<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[agentbuild.ai]]></title><description><![CDATA[AgentBuild brings you clear tips, true stories, real connections, and handy tools to help you learn about AI, build great agents, and share your wins. Read each issue, act on one idea, and together we’ll guide AI toward a brighter tomorrow.]]></description><link>https://newsletter.agentbuild.ai</link><image><url>https://substackcdn.com/image/fetch/$s_!OIBg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3453368a-da00-4960-b174-e3313b941314_256x256.png</url><title>agentbuild.ai</title><link>https://newsletter.agentbuild.ai</link></image><generator>Substack</generator><lastBuildDate>Tue, 05 May 2026 20:15:12 GMT</lastBuildDate><atom:link href="https://newsletter.agentbuild.ai/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Sandipan Bhaumik]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[sanbhaumik@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[sanbhaumik@substack.com]]></itunes:email><itunes:name><![CDATA[Sandipan Bhaumik]]></itunes:name></itunes:owner><itunes:author><![CDATA[Sandipan Bhaumik]]></itunes:author><googleplay:owner><![CDATA[sanbhaumik@substack.com]]></googleplay:owner><googleplay:email><![CDATA[sanbhaumik@substack.com]]></googleplay:email><googleplay:author><![CDATA[Sandipan Bhaumik]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The Evaluation Graph: Why Your AI Pipelines Are Lying to You]]></title><description><![CDATA[This week: the Evaluation Graph - and why the shape of your eval matters more than the score. Your system is a graph. Your evaluations are pipelines. That gap is where production failures live.]]></description><link>https://newsletter.agentbuild.ai/p/the-evaluation-graph-why-your-ai</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/the-evaluation-graph-why-your-ai</guid><dc:creator><![CDATA[Sandipan Bhaumik]]></dc:creator><pubDate>Sat, 02 May 2026 13:31:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/980b3675-19d5-4893-85c7-521bc9ff584a_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Here is a pattern I have seen more times than I can count.</p><p>A team deploys an AI system into production. It passes every evaluation they ran. Accuracy looked good. The stakeholder demo went well. The pilot was declared a success. Three months later, the system is quietly shelved because the outputs no longer make sense - or worse, they never did, and nobody caught it until real users started complaining.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>When I dig into what went wrong,  I often find the shape of the evaluation resulting in low quality agentic decisions.</p><blockquote><p>The teams running linear eval pipelines - input goes in, score comes out - are measuring <em>a snapshot of a moment</em>. They are not measuring how their system behaves as context shifts, as data drifts, as agents hand off to other agents, as the real world does what the real world always does. They are measuring a straight line. Their system is a graph.</p></blockquote><p>That mismatch is why so many AI evaluations feel thorough and turn out to be worthless.</p><div><hr></div><h2>Pipelines vs Graphs</h2><p>The word &#8216;pipeline&#8217; is everywhere in AI engineering. Data pipelines, inference pipelines, eval pipelines. We&#8217;ve adopted it as the default mental model for how AI systems work.</p><p>And for a lot of data engineering, it&#8217;s correct. Data flows in one direction. You extract, you transform, you load. A pipeline is a clean metaphor because data really does flow like water through a pipe.</p><blockquote><p>But AI systems in production - especially multi-agent systems, RAG architectures, and anything that has to maintain context across multiple turns or tool calls - do not behave like pipelines. They behave like graphs. There are loops. There are conditional branches. There are nodes that depend on the state of other nodes that were resolved two steps earlier. Context that was established at step one can poison or distort the output at step seven.</p></blockquote><p>When you evaluate a graph as if it were a pipeline, you get a false sense of confidence. You test the happy path. You test the input-output pair. You miss the edges. You miss the feedback loops. You miss the context that has been accumulating and silently corrupting your system&#8217;s reasoning.</p><p>I&#8217;ve started calling this <strong>context drift</strong> - the phenomenon where a system&#8217;s outputs because the context it&#8217;s operating in has shifted in ways your evaluations weren&#8217;t designed to detect. A pipeline eval can&#8217;t catch context drift. Only a graph-shaped evaluation can.</p><div><hr></div><h2>What is an Evaluation Graph?</h2><p>The Evaluation Graph is not a tool or a framework you install. It&#8217;s a mental model - a different way of thinking about what you&#8217;re actually evaluating and when.</p><p>In a pipeline eval, you define a set of test cases, run your system against them, and score the outputs. Done. Repeatable. Clean.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!giWY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d535b-3fc1-4947-b044-eb32d3129986_2464x1330.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!giWY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d535b-3fc1-4947-b044-eb32d3129986_2464x1330.png 424w, https://substackcdn.com/image/fetch/$s_!giWY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d535b-3fc1-4947-b044-eb32d3129986_2464x1330.png 848w, https://substackcdn.com/image/fetch/$s_!giWY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d535b-3fc1-4947-b044-eb32d3129986_2464x1330.png 1272w, https://substackcdn.com/image/fetch/$s_!giWY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d535b-3fc1-4947-b044-eb32d3129986_2464x1330.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!giWY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d535b-3fc1-4947-b044-eb32d3129986_2464x1330.png" width="1456" height="786" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/042d535b-3fc1-4947-b044-eb32d3129986_2464x1330.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:786,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4300298,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/196205889?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d535b-3fc1-4947-b044-eb32d3129986_2464x1330.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!giWY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d535b-3fc1-4947-b044-eb32d3129986_2464x1330.png 424w, https://substackcdn.com/image/fetch/$s_!giWY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d535b-3fc1-4947-b044-eb32d3129986_2464x1330.png 848w, https://substackcdn.com/image/fetch/$s_!giWY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d535b-3fc1-4947-b044-eb32d3129986_2464x1330.png 1272w, https://substackcdn.com/image/fetch/$s_!giWY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F042d535b-3fc1-4947-b044-eb32d3129986_2464x1330.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Evaluation Graph Concept - Generated by Author</figcaption></figure></div><p>In an evaluation graph, you map out the nodes of your system - the points where decisions are made, where context is retrieved, where agents hand off to each other, where state is read or written - and you evaluate at each node, not just at the final output.</p><div><hr></div><h2>Here is what that changes in practice.</h2><p><strong>First</strong>, <strong>you gain localised failure detection.</strong> When a pipeline eval fails, you know something went wrong. You don&#8217;t know where. When a graph eval fails, you know exactly which node broke down - was it the retrieval? The reranker? The summarisation step? The router that decided which agent to call? You can fix what&#8217;s actually broken instead of rerunning the whole system hoping for different results.</p><p><strong>Second</strong>, <strong>you can evaluate context propagation. </strong>I have seen this skipped many times. It&#8217;s not enough to evaluate whether each node produces a good output given its input. You need to evaluate whether the context being passed between nodes is coherent, relevant, and not accumulating noise. I&#8217;ve seen systems where individual components all scored above 90% in isolation, but the system as a whole produced nonsense because each node was passing slightly degraded context to the next one. No pipeline eval would catch that.</p><p><strong>Third, you can evaluate decision boundaries.</strong> Multi-agent systems have routing logic - conditions that decide which agent runs next, or whether to escalate, or whether to call a tool. These decision boundaries are often the most fragile part of a production AI system, and they&#8217;re almost never tested explicitly. In an evaluation graph, they are nodes. They get evaluated just like everything else.</p><div><hr></div><h2>How to Build One</h2><p>Starting with the evaluation graph doesn&#8217;t require you to throw away your existing evals. It requires you to extend them in a specific direction.</p><p><strong>The first step is decomposition. </strong>Draw out your system - literally, on a whiteboard or in a diagram - and identify every point where a meaningful decision is made or meaningful state changes. Each of those points is a node. Each connection between nodes is an edge. What you&#8217;re drawing is the evaluation graph. Most teams are surprised by how many nodes they find that they&#8217;ve never evaluated.</p><p><strong>The second step is context mapping.</strong> For each edge in the graph, define what context is being passed from one node to the next. What does the downstream node need to function correctly? What could the upstream node pass that would corrupt the downstream output? These become your edge-level test cases - not just input-output pairs, but context-propagation scenarios.</p><p><strong>The third step is failure mode enumeration.</strong> For each node, ask: what does this node look like when it&#8217;s failing quietly? Not failing loudly - that&#8217;s easy to catch. Quiet failures are the dangerous ones. A retrieval node that returns plausible but wrong documents. A router that sends requests to the wrong agent 15% of the time. A summarisation step that subtly omits the most important information. These failure modes need to be in your evaluation suite explicitly. If they&#8217;re not, you won&#8217;t find them until a user does.</p><p><strong>The fourth step</strong>, and this is where graph-shaped evaluation really separates from pipeline evaluation is <strong>composing your node-level evals into end-to-end scenarios </strong>that test the interaction effects. Not just &#8216;does node A work&#8217; and &#8216;does node B work&#8217;, but &#8216;when node A produces this class of output, does node B degrade in a predictable way&#8217;. The interactions between nodes are often where production AI systems fail.</p><div><hr></div><h2>This Needs a Shift in Mindset</h2><p>The teams that build AI systems that hold up in production are building the most rigorous evaluation infrastructure. And rigorous evaluation infrastructure starts with a simple question: <strong>is my evaluation shaped like my system?</strong></p><p>If your system is a graph and your evaluations are pipelines, you have a gap. That gap is where production failures live.</p><p>The evaluation graph is not a perfect solution - no evaluation framework is. Context still drifts in ways you won&#8217;t anticipate. Failure modes you didn&#8217;t enumerate will still appear. But it gets you structurally closer to what&#8217;s actually happening in your system, and that&#8217;s the difference between catching problems in staging and catching them after a customer has seen them.</p><p>This is one of the core concepts I&#8217;m currently working on. If it resonates with what you&#8217;re seeing in your own work, I&#8217;d genuinely like to hear about it. Hit reply and tell me what you see. The patterns you share inform what I write next.</p><p>Talk soon,<br>Sandi</p><div><hr></div><p>&#128073; I wrote more about the Eval Graphs in my article on Atlan&#8217;s community substack.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:193583020,&quot;url&quot;:&quot;https://metadataweekly.substack.com/p/context-graphs-as-ai-evaluation-infrastructure&quot;,&quot;publication_id&quot;:585908,&quot;publication_name&quot;:&quot;Context &amp; Chaos&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!q3WY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d54bd2c-07b0-430f-9c05-9c349d9bf3d0_300x300.png&quot;,&quot;title&quot;:&quot;Context Graphs as AI Evaluation Infrastructure&quot;,&quot;truncated_body_text&quot;:&quot;About the Author: Sandipan Bhaumik have spent almost 2 decades building Data &amp; AI foundations. Now, through AgentBuild Weekly, he shares how builders and founders can move beyond AI hype to create Agentic systems that think, adapt, and truly work.&quot;,&quot;date&quot;:&quot;2026-04-09T14:05:59.147Z&quot;,&quot;like_count&quot;:11,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:193058051,&quot;name&quot;:&quot;Sandipan Bhaumik&quot;,&quot;handle&quot;:&quot;sanbhaumik&quot;,&quot;previous_name&quot;:&quot;Sandi Bhaumik&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/651c04c2-d92e-4a2e-905f-a59346e3e950_1024x1024.png&quot;,&quot;bio&quot;:&quot;I&#8217;ve spent almost 2 decades building Data &amp; AI foundations. Now, through AgentBuild Weekly, I share how builders and founders can move beyond AI hype to create Agentic systems that think, adapt, and truly work.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-12-29T14:48:55.893Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-02-15T19:29:15.030Z&quot;,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null},&quot;primaryPublicationId&quot;:2211527,&quot;primaryPublicationName&quot;:&quot;agentbuild.ai&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://newsletter.agentbuild.ai&quot;,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://metadataweekly.substack.com/p/context-graphs-as-ai-evaluation-infrastructure?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!q3WY!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d54bd2c-07b0-430f-9c05-9c349d9bf3d0_300x300.png" loading="lazy"><span class="embedded-post-publication-name">Context &amp; Chaos</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Context Graphs as AI Evaluation Infrastructure</div></div><div class="embedded-post-body">About the Author: Sandipan Bhaumik have spent almost 2 decades building Data &amp; AI foundations. Now, through AgentBuild Weekly, he shares how builders and founders can move beyond AI hype to create Agentic systems that think, adapt, and truly work&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">25 days ago &#183; 11 likes &#183; Sandipan Bhaumik</div></a></div><div><hr></div><p><em>P.S. If you&#8217;re new here - <strong>welcome</strong> &#127881;. AgentBuild is a community of practitioners working through the real challenges of getting AI into production inside large organisations. Every week I share practical, grounded thinking from the people doing this work at the sharp end. The goal is never theory - it&#8217;s always: what can you use Monday morning.</em></p><div><hr></div><p><em><strong>Ask your friends to join.</strong><br><br>More valuable content coming your way.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why Solution Architects Are the Real Force Behind Enterprise AI Transformation]]></title><description><![CDATA[The demo worked. The boardroom loved it. Six months later, someone made a call. It always goes to the same person.]]></description><link>https://newsletter.agentbuild.ai/p/why-solution-architects-are-the-real</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/why-solution-architects-are-the-real</guid><pubDate>Sun, 26 Apr 2026 10:43:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/141a97f5-4092-4502-80da-cb58adb9f80a_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a role inside every enterprise AI programme that nobody has a clean job title for. It isn&#8217;t the VP who sponsors the initiative. It isn&#8217;t the data scientist who builds the model. It isn&#8217;t the product manager who writes the requirements.</p><p>It&#8217;s the person who gets pulled into the room when the demo worked brilliantly and the deployment didn&#8217;t. The person who has to figure out why a system that impressed everyone in the boardroom is now sitting in a security review queue with no clear owner, no evaluation criteria, and a go-live deadline nobody wants to move.</p><p><strong>That person is usually a Solutions Architect.</strong></p><p>And in this new world of AI transfomration architects are lacking the frameworks to match the responsibility they&#8217;ve been handed.</p><div><hr></div><h3><strong>What the role has become</strong></h3><p>I&#8217;ve spent eighteen years in enterprise data and AI. The last several watching what happens when organizations decide to take AI seriously.</p><blockquote><p>Here&#8217;s what I keep seeing: Solutions Architects are becoming the load-bearing wall of AI transformation programmes. By default.</p></blockquote><p>They&#8217;re the ones who understand both the technology and the business context. They&#8217;re trusted enough to sit in executive sessions and technical ones. They have enough credibility to push back on vendor claims and enough pragmatism to know what actually ships.</p><p>So they get handed things. Big things.</p><p>Define the production readiness criteria. Assess whether the data infrastructure can support this use case. Figure out who owns the outcome when the model is wrong. Translate what the VP wants into something the engineering team can build. Get security and compliance aligned before the launch date nobody will move.</p><blockquote><p>That&#8217;s not an implementation role. That&#8217;s an organizational diagnostic role. And most architects are not prepared for it.</p></blockquote><div><hr></div><h3><strong>The gap nobody names</strong></h3><p>The architects I see are not struggling because they can&#8217;t build. They can build. They&#8217;re struggling because the job has shifted <strong>from build to diagnose</strong>, and they don&#8217;t yet have the instruments for it.</p><p>When a doctor walks into a room, they&#8217;re not improvising. They have a diagnostic protocol. Repeatable questions. Known patterns. A framework that tells them what to look for and in what order, so they can tell the difference between something that needs immediate intervention and something that needs monitoring.</p><blockquote><p>Right now, most architects walking into an AI programme are improvising. Drawing on instinct built from past projects. Pattern-matching against things they&#8217;ve seen before, hoping the pattern holds.</p></blockquote><p>Sometimes it does. Often it doesn&#8217;t.</p><p>And when it doesn&#8217;t, the cost isn&#8217;t just the failed project. It&#8217;s the six months of organizational trust that went with it. The next AI initiative that&#8217;s three times harder to fund because this one didn&#8217;t ship. The architect who now has a complicated story to tell about why the thing they led didn&#8217;t work.</p><div><hr></div><h3><strong>What real preparation looks like</strong></h3><p>I&#8217;ve been thinking for a long time about what it would mean to give architects the diagnostic tools they actually need. Something closer to a practitioner&#8217;s handbook for the organizational side of AI deployment. Not a vendor comparison or a tutorial on which framework to use.</p><p><strong>The kind of resource that helps you walk into an early-stage AI programme and ask the right questions before anyone starts building. </strong>That gives you a structured way to identify where the real risk is - not the model risk, but the <strong>Data Debt</strong> sitting in pipelines that haven&#8217;t been touched in three years. The <strong>Decision Debt</strong> in an organization where nobody has agreed on who owns an AI error. The <strong>Evaluation Debt</strong> in a team that&#8217;s been running vibe checks and calling it validation.</p><p>The kind of resource that helps you have the conversation with the VP that reframes the whole initiative - not as a technology project, but as an organizational readiness problem that happens to have a technology solution.</p><p>That&#8217;s the conversation that changes outcomes. And most architects don&#8217;t have a framework for it yet.</p><div><hr></div><h3><strong>Why I&#8217;m spending time on this</strong></h3><p>I&#8217;ve watched enough of these programmes - close enough to see the failure modes in detail - that the patterns are starting to feel predictable. Which means these are preventable.</p><p>I can walk into a kickoff meeting now and have a reasonable sense of what&#8217;s going to go wrong six months later. Not because I&#8217;m smarter than anyone in the room. Because I&#8217;ve seen it before. Enough times that it&#8217;s stopped feeling like bad luck and started feeling like a diagnostic problem with a known set of causes.</p><p>What I want to do - what I&#8217;m actively working on - is make that pattern recognition transferable. To give architects the frameworks that took me years of seeing things go wrong to develop, so they don&#8217;t have to learn the same lessons at the same cost.</p><p>That&#8217;s the work I&#8217;m orienting around. That&#8217;s the shape I want to give this community.</p><p>If you&#8217;re an architect who&#8217;s been handed one of these programmes - or knows you&#8217;re about to be - I&#8217;d genuinely like to hear what&#8217;s hard about it right now?</p><p>Talk soon,<br><strong>Sandi</strong></p><div><hr></div><p><em>P.S. If you&#8217;re new here - <strong>welcome</strong> &#127881;. AgentBuild is a community of practitioners working through the real challenges of getting AI into production inside large organisations. Every week I share practical, grounded thinking from the people doing this work at the sharp end. The goal is never theory - it&#8217;s always: what can you use Monday morning.</em></p><div><hr></div><p><em><strong>Ask your friends to join.</strong><br>More valuable content coming your way.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><p>Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Decision Traces: The Missing Black Box ✈️ for AI Agents]]></title><description><![CDATA[Decision traces explained - what they are, why every consequential AI agent needs them, and the architecture that makes reasoning auditable, defensible, and improvable.]]></description><link>https://newsletter.agentbuild.ai/p/decision-traces-the-missing-black</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/decision-traces-the-missing-black</guid><pubDate>Sat, 18 Apr 2026 13:31:15 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d180d4d2-5f06-49f5-986e-d83ffdedf651_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey everyone,<br><br>Hope you all are doing well. Today, I am bringing up something that is increasingly coming up in my customer discussions. Not everyone is giving it a name, but the requirements they define clearly point to building <em><strong>Decision Traces</strong></em>.</p><p>Let me explain.</p><p><a href="https://en.wikipedia.org/wiki/Flight_recorder">Flight data recorders (FDR)</a> are popularly know as the <strong>black box</strong> of the aircraft. Technically the black box contains the FDR and the Cockpit Voice Recorder (CVR). The FDR turns raw sensor traces into timelines that explain crashes, reveal root causes, and drive global aviation safety improvements. Before flight data recorders were mandated, when something went wrong, investigators worked from witness accounts, wreckage patterns, and whatever instruments happened to be installed at the time. The analysis was mostly incomplete, often contradictory, and it rarely led to systemic changes. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gVgt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88666d62-0e47-4451-bece-f33a324b4d7e_2848x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gVgt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88666d62-0e47-4451-bece-f33a324b4d7e_2848x1600.png 424w, https://substackcdn.com/image/fetch/$s_!gVgt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88666d62-0e47-4451-bece-f33a324b4d7e_2848x1600.png 848w, https://substackcdn.com/image/fetch/$s_!gVgt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88666d62-0e47-4451-bece-f33a324b4d7e_2848x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!gVgt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88666d62-0e47-4451-bece-f33a324b4d7e_2848x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gVgt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88666d62-0e47-4451-bece-f33a324b4d7e_2848x1600.png" width="1456" height="818" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/88666d62-0e47-4451-bece-f33a324b4d7e_2848x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:818,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Infographic showing five major aviation accidents and how flight data recorders enabled investigators to understand causes and improve safety.&quot;,&quot;title&quot;:&quot;Infographic showing five major aviation accidents and how flight data recorders enabled investigators to understand causes and improve safety.&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Infographic showing five major aviation accidents and how flight data recorders enabled investigators to understand causes and improve safety." title="Infographic showing five major aviation accidents and how flight data recorders enabled investigators to understand causes and improve safety." srcset="https://substackcdn.com/image/fetch/$s_!gVgt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88666d62-0e47-4451-bece-f33a324b4d7e_2848x1600.png 424w, https://substackcdn.com/image/fetch/$s_!gVgt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88666d62-0e47-4451-bece-f33a324b4d7e_2848x1600.png 848w, https://substackcdn.com/image/fetch/$s_!gVgt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88666d62-0e47-4451-bece-f33a324b4d7e_2848x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!gVgt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F88666d62-0e47-4451-bece-f33a324b4d7e_2848x1600.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The aviation industry knew flying was becoming more consequential with more routes, more passengers, more complex airspace, but the infrastructure to understand <em><strong>why things failed </strong></em>hadn&#8217;t kept pace with the deployment of the systems themselves. It was invented in response to the recognition that consequential systems operating at scale need a structured record of their reasoning - not just their outcomes.</p><p><strong>AI agents are at the same inflection point today. </strong>And the industry, especially in the regulated space is recognizing that.</p><div><hr></div><h2>What&#8217;s the gap right now?</h2><p>An AI agent deployed in a production system today typically produces two things: an input log and an output. What it doesn&#8217;t produce is the reasoning chain between them in any structured, queryable, auditable way .</p><p>This gap has a name. It&#8217;s called <strong>Decision Debt</strong>, one of the three categories of debt that block AI from working in production. Decision Debt accumulates when you build and deploy AI systems before defining how decisions get made, recorded, and reviewed. It&#8217;s not a future problem. It&#8217;s accumulating now, in every agent deployment that ships without trace infrastructure.</p><p>A decision trace is the record of how an agent got from context to conclusion: what it knew, what it considered, what it weighted, what it discarded, and at what confidence level it committed to an action. </p><p><strong>IMPORTANT:</strong> It&#8217;s not a log file. Logs capture events. Traces capture <em>reasoning</em>.</p><p>The distinction matters because when something goes wrong - and in any system operating at scale, you need to answer a different set of questions than a log can address. </p><p>Answering &#8220;what happened&#8221; is not enough, but <em><strong>&#8220;why did the agent conclude that, given what it had access to?</strong></em>&#8221; matters more.</p><div><hr></div><h2>This is a historical pattern</h2><p>Aviation gets to the black box through painful iteration. Financial services gets to trade surveillance infrastructure the same way. Healthcare builds clinical decision support audit trails only after near-misses force the question.</p><p>The pattern across every regulated industry is identical: consequential system deploys, operates without adequate observability, incident occurs, retroactive audit reveals the trace infrastructure was never built, expensive fixes follow.</p><p>What&#8217;s different with AI agents is that we can see this pattern coming before the incidents accumulate. The decision trace problem is visible now, in advance, to anyone who has watched the previous cycles play out in adjacent domains.</p><p>Nuclear power operations built decision logging infrastructure into control room design before widespread deployment. And that&#8217;s not because regulators demanded it initially, but because the engineers understood that a system making consequential decisions in real time needed to be interrogable after the fact. </p><blockquote><p>The Chernobyl investigation was partially possible because <a href="https://grokipedia.com/page/investigations_into_the_chernobyl_disaster#:~:text=The%20assessment%20relied%20heavily%20on,positive%20void%20coefficient%20of%20reactivity.">operator actions were timestamped and sequenced</a>. The lessons extracted shaped reactor design globally.</p></blockquote><p>The equivalent for AI agents isn&#8217;t complicated in principle. </p><p><strong>It is, however, work that almost nobody has started.</strong></p><div><hr></div><h2>What Decision Trace Infrastructure actually need?</h2><p>The architecture for a decision trace system has five functional layers, and each one has a specific job. Here&#8217;s how they fit together.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LZl-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64c05d96-bc2e-4d87-ae6b-2ca02d500c9a_2396x1792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LZl-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64c05d96-bc2e-4d87-ae6b-2ca02d500c9a_2396x1792.png 424w, https://substackcdn.com/image/fetch/$s_!LZl-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64c05d96-bc2e-4d87-ae6b-2ca02d500c9a_2396x1792.png 848w, https://substackcdn.com/image/fetch/$s_!LZl-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64c05d96-bc2e-4d87-ae6b-2ca02d500c9a_2396x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!LZl-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64c05d96-bc2e-4d87-ae6b-2ca02d500c9a_2396x1792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LZl-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64c05d96-bc2e-4d87-ae6b-2ca02d500c9a_2396x1792.png" width="1456" height="1089" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64c05d96-bc2e-4d87-ae6b-2ca02d500c9a_2396x1792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1089,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4869833,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/194595643?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64c05d96-bc2e-4d87-ae6b-2ca02d500c9a_2396x1792.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LZl-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64c05d96-bc2e-4d87-ae6b-2ca02d500c9a_2396x1792.png 424w, https://substackcdn.com/image/fetch/$s_!LZl-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64c05d96-bc2e-4d87-ae6b-2ca02d500c9a_2396x1792.png 848w, https://substackcdn.com/image/fetch/$s_!LZl-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64c05d96-bc2e-4d87-ae6b-2ca02d500c9a_2396x1792.png 1272w, https://substackcdn.com/image/fetch/$s_!LZl-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64c05d96-bc2e-4d87-ae6b-2ca02d500c9a_2396x1792.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Illustration of a Decision Trace Pipleine</figcaption></figure></div><ol><li><p><strong>Input Capture Service</strong> is where the trace begins - at the moment a request enters the system. Query, user identity, session context, and request metadata are captured here, backed by a metadata store (PostgreSQL can be a straightforward choice). This is the &#8220;who asked what, when, and from where&#8221; layer. Without it, you have no anchor for the rest of the trace.</p><p></p></li><li><p><strong>State Retrieval and Context Snapshot</strong> captures the world as the agent saw it at decision time: which data versions were active, which policy definitions were in force, which catalog references were resolved. This layer pulls from a prerequisites datastore - Redis for low-latency state, S3 for snapshot durability. It&#8217;s also the layer that makes post-incident analysis possible. When you need to understand why the agent concluded what it did three months ago, you need to know what it <em>knew</em> at that moment - not what the system knows now.</p><p></p><div class="callout-block" data-callout="true"><p>This layer is, in practical terms, where a context graph lives - even if most implementations don't call it that yet. A context graph is simply the structured representation of what the agent knew and how those things related to each other at decision time: data assets, policies, catalog nodes, versions, and their connections. The reason <a href="https://foundationcapital.com/ideas/context-graphs-ais-trillion-dollar-opportunity">"context graph" is gaining traction</a> as a term without a settled definition is precisely because this layer has been missing from most agent architectures. Once you build the snapshot layer properly, you have one.</p></div><p></p></li><li><p><strong>Reasoning Chain and Decision Engine</strong> is the core trace layer. Chain-of-thought steps, intermediate logic, intermediate outputs - all captured as structured records. It is the path the agent took to reach the final answer. Every branch, every intermediate conclusion, every tool invocation that shaped the reasoning is an addressable record here.</p><p></p></li><li><p><strong>Policy Binding Service</strong> records the guardrails, rules, and decision logic that were active during the reasoning process. This is what separates a decision trace from a debugging log. You&#8217;re not just capturing what the agent did, you&#8217;re capturing the constraints it was operating under. When a compliance team asks &#8220;was the agent following the policy that was in force on this date,&#8221; this layer answers that question directly.</p><p></p></li><li><p><strong>Outcome and Action Capturing</strong> records the final response, the action taken, and critically - any redress or complaint data attached to that outcome. This closes the loop between the agent&#8217;s decision and its real-world consequence. It&#8217;s also the layer that feeds dispute resolution workflows when customers or regulators challenge an outcome.</p></li></ol><p>All five layers feed into an <strong>Immutable Audit Record</strong> - timestamped, hashed, and written to an immutable trace store (S3, Delta Lake or a ledger database). The immutability is a must-have. It is the architectural guarantee that the record cannot be altered after the fact, which is what makes it defensible in a regulatory or legal context. The diagram you see specifies retention period, which aligns with financial services conduct requirements and is a reasonable baseline for any regulated environment.</p><p>From the trace store, a <strong>Trace Query Service and Data Lake</strong> make the records queryable at scale. This is the operational distinction you need to understand. A queryable trace lets you ask: &#8220;Show me every decision where the policy binding service applied rule X and the outcome was Y.&#8221; That&#8217;s the difference between evidence and insight.</p><p>The four downstream outputs from this architecture tell you exactly what it&#8217;s designed to serve: <strong>Redress and Dispute Resolution</strong> (when a decision is challenged), <strong>Audit Trail Reporting</strong> (when a regulator asks), <strong>Debugging and Root Cause Analysis</strong> (when something fails), and <strong>Improvement and ML Training</strong> (when you want to make the system better using real decision data).</p><p>No single layer here is novel in isolation. Input capture, immutable storage, policy versioning exist in adjacent systems already. What doesn&#8217;t exist yet, in any standardised form for AI agents, is this stack assembled as a coherent, purpose-built trace infrastructure. That&#8217;s the gap this architecture closes.</p><div><hr></div><h2>Why enterprise architects need to move on this now</h2><p>This infrastructure is necessary to build the cleanest parth through regulatory scrutiny, incident response, and enterprise customer due diligence. The same principle made structured engineering logging standard practice in distributed systems. You cannot debug what you cannot observe. You cannot improve what you cannot measure. And you cannot defend in a board meeting, a regulatory inquiry, or a customer audit what you never recorded.</p><blockquote><p><strong>Decision traces are the observability layer for AI reasoning.</strong> It is the infrastructure equivalent of distributed tracing in microservices, now applied to systems that don&#8217;t just execute code, but form conclusions and take actions.</p></blockquote><p>The good news is that this is buildable now, with current tooling, before the incidents force it. The question is whether engineering organisations treat it as foundational infrastructure from the first production deployment, or discover its absence after the fact.</p><div><hr></div><h2>Call To Action</h2><p>If you are building AI agents for anything consequential, the time to design trace infrastructure is before the first production deployment. Start by mapping which decisions your agent makes that you could not currently explain, audit, or defend: that list is your build priority.</p><p>If this framing is useful, share it with the architect or engineering lead on your AI team - this is the conversation that needs to happen before the system goes live, not after.</p><p>Leave a feedback or comment. Share your opinion about this topic.</p><p>Thanks,<br>Sandi.</p><p><br>&#128073; You might also find my article published on Atlan&#8217;s community Substack useful: </p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:193583020,&quot;url&quot;:&quot;https://metadataweekly.substack.com/p/context-graphs-as-ai-evaluation-infrastructure&quot;,&quot;publication_id&quot;:585908,&quot;publication_name&quot;:&quot;Context &amp; Chaos&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!q3WY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d54bd2c-07b0-430f-9c05-9c349d9bf3d0_300x300.png&quot;,&quot;title&quot;:&quot;Context Graphs as AI Evaluation Infrastructure&quot;,&quot;truncated_body_text&quot;:&quot;About the Author: Sandipan Bhaumik have spent almost 2 decades building Data &amp; AI foundations. Now, through AgentBuild Weekly, he shares how builders and founders can move beyond AI hype to create Agentic systems that think, adapt, and truly work.&quot;,&quot;date&quot;:&quot;2026-04-09T14:05:59.147Z&quot;,&quot;like_count&quot;:11,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:193058051,&quot;name&quot;:&quot;Sandipan Bhaumik&quot;,&quot;handle&quot;:&quot;sanbhaumik&quot;,&quot;previous_name&quot;:&quot;Sandi Bhaumik&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/651c04c2-d92e-4a2e-905f-a59346e3e950_1024x1024.png&quot;,&quot;bio&quot;:&quot;I&#8217;ve spent almost 2 decades building Data &amp; AI foundations. Now, through AgentBuild Weekly, I share how builders and founders can move beyond AI hype to create Agentic systems that think, adapt, and truly work.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-12-29T14:48:55.893Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-02-15T19:29:15.030Z&quot;,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null},&quot;primaryPublicationId&quot;:2211527,&quot;primaryPublicationName&quot;:&quot;agentbuild.ai&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://newsletter.agentbuild.ai&quot;,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://metadataweekly.substack.com/p/context-graphs-as-ai-evaluation-infrastructure?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!q3WY!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d54bd2c-07b0-430f-9c05-9c349d9bf3d0_300x300.png" loading="lazy"><span class="embedded-post-publication-name">Context &amp; Chaos</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Context Graphs as AI Evaluation Infrastructure</div></div><div class="embedded-post-body">About the Author: Sandipan Bhaumik have spent almost 2 decades building Data &amp; AI foundations. Now, through AgentBuild Weekly, he shares how builders and founders can move beyond AI hype to create Agentic systems that think, adapt, and truly work&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">25 days ago &#183; 11 likes &#183; Sandipan Bhaumik</div></a></div><div><hr></div><p><em>P.S. If you&#8217;re new here - <strong>welcome</strong> &#127881;. AgentBuild is a community of practitioners working through the real challenges of getting AI into production inside large organisations. Every week I share practical, grounded thinking from the people doing this work at the sharp end. The goal is never theory - it&#8217;s always: what can you use Monday morning.</em></p><div><hr></div><p><em><strong>Ask your friends to join.</strong><br>More valuable content coming your way.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><p>Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[I was offline. Here's what happened when I came back.]]></title><description><![CDATA[This edition covers the AI engineering conference I attended, my talk on multi-agent orchestration patterns, a new article on context graphs, and a deep-dive video on AI latency]]></description><link>https://newsletter.agentbuild.ai/p/context-graphs-multi-agent-orchestration</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/context-graphs-multi-agent-orchestration</guid><pubDate>Sat, 11 Apr 2026 13:31:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!tBb9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ad96e6-9ac1-4325-9965-549b75af1adf_1275x684.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello everyone,</p><p>I owe you an explanation for going quiet last Saturday.</p><p>We took an Easter break as a family - properly offline, no laptop, in the English countryside. It was superb, the rolling green fields actually delivered on the promise. - and it was sunny &#9728;&#65039; </p><p>Right. I&#8217;m back. And there&#8217;s quite a lot to catch you up on.</p><div><hr></div><h3><strong>I was at an AI engineering conference this week</strong></h3><p>And I gave a talk, it will be out soon. This is the first time it happened in Europe and I got to meet so many smart, talented founders and engineers. It was awesome experience. In-person events are irreplaceable. </p><p>I attended some fabulouse sessions on cutting-edge stuff on AI. And of course OpenClaw dominated the discussion.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tBb9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ad96e6-9ac1-4325-9965-549b75af1adf_1275x684.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tBb9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ad96e6-9ac1-4325-9965-549b75af1adf_1275x684.png 424w, https://substackcdn.com/image/fetch/$s_!tBb9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ad96e6-9ac1-4325-9965-549b75af1adf_1275x684.png 848w, https://substackcdn.com/image/fetch/$s_!tBb9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ad96e6-9ac1-4325-9965-549b75af1adf_1275x684.png 1272w, https://substackcdn.com/image/fetch/$s_!tBb9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ad96e6-9ac1-4325-9965-549b75af1adf_1275x684.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tBb9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ad96e6-9ac1-4325-9965-549b75af1adf_1275x684.png" width="1275" height="684" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02ad96e6-9ac1-4325-9965-549b75af1adf_1275x684.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:684,&quot;width&quot;:1275,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:652683,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/193865270?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ad96e6-9ac1-4325-9965-549b75af1adf_1275x684.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tBb9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ad96e6-9ac1-4325-9965-549b75af1adf_1275x684.png 424w, https://substackcdn.com/image/fetch/$s_!tBb9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ad96e6-9ac1-4325-9965-549b75af1adf_1275x684.png 848w, https://substackcdn.com/image/fetch/$s_!tBb9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ad96e6-9ac1-4325-9965-549b75af1adf_1275x684.png 1272w, https://substackcdn.com/image/fetch/$s_!tBb9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02ad96e6-9ac1-4325-9965-549b75af1adf_1275x684.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Check out the conference here: https://www.ai.engineer/europe</p><div><hr></div><h3><strong>I also made it to the online track of the conference</strong></h3><p>And the topic was something I&#8217;ve been working towards for a while - <strong>Multi-Agent Orchestration Patterns for Production.</strong></p><div id="youtube2-2czYyrTzILg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;2czYyrTzILg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/2czYyrTzILg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>The core argument: the field is moving fast, but most teams hit the same wall. They build multi-agent systems like they built single-agent systems. Same assumptions, same trust in the &#8220;it works in the demo&#8221; signal. And then production arrives, and nothing holds.</p><p>The talk walked through choreography vs orchestration, immutable state patterns, circuit breakers, and why distributed systems thinking is no longer optional if you&#8217;re building agents at any meaningful scale.<br><br>Check it out.</p><div><hr></div><h3><strong>A piece I wrote just went live </strong></h3><p>This one has been in the works for a while, and I&#8217;m genuinely proud of it.</p><p>I wrote a guest article for Context &amp; Chaos introducing two concepts I&#8217;ve been developing from my work with regulated enterprises: <strong>context drift and the evaluation graph.</strong></p><p>When an AI system gives you an answer, that answer wasn&#8217;t produced in a vacuum. It was produced against a specific version of your world - a specific definition of what &#8220;active customer&#8221; meant that week, a specific policy that was in force that month, a specific dataset that may or may not still exist.</p><p>Think of it like this: imagine a doctor&#8217;s notes. It&#8217;s not enough to record what prescription they wrote. You also need to know what guidelines were current that day, what the patient&#8217;s history showed at that point, what the lab results said. Without that context, the notes are incomplete. Enterprise AI has the same problem. We&#8217;re recording the prescription. We&#8217;re not recording everything else that informed it.</p><p>This is original IP, and I think it&#8217;s going to become a recurring theme in how regulated industries think about AI governance. </p><p>Here is the article:</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:193583020,&quot;url&quot;:&quot;https://metadataweekly.substack.com/p/context-graphs-as-ai-evaluation-infrastructure&quot;,&quot;publication_id&quot;:585908,&quot;publication_name&quot;:&quot;Context &amp; Chaos&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!q3WY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d54bd2c-07b0-430f-9c05-9c349d9bf3d0_300x300.png&quot;,&quot;title&quot;:&quot;Context Graphs as AI Evaluation Infrastructure&quot;,&quot;truncated_body_text&quot;:&quot;About the Author: Sandipan Bhaumik have spent almost 2 decades building Data &amp; AI foundations. Now, through AgentBuild Weekly, he shares how builders and founders can move beyond AI hype to create Agentic systems that think, adapt, and truly work.&quot;,&quot;date&quot;:&quot;2026-04-09T14:05:59.147Z&quot;,&quot;like_count&quot;:9,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:193058051,&quot;name&quot;:&quot;Sandipan Bhaumik&quot;,&quot;handle&quot;:&quot;sanbhaumik&quot;,&quot;previous_name&quot;:&quot;Sandi Bhaumik&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/651c04c2-d92e-4a2e-905f-a59346e3e950_1024x1024.png&quot;,&quot;bio&quot;:&quot;I&#8217;ve spent almost 2 decades building Data &amp; AI foundations. Now, through AgentBuild Weekly, I share how builders and founders can move beyond AI hype to create Agentic systems that think, adapt, and truly work.&quot;,&quot;profile_set_up_at&quot;:&quot;2023-12-29T14:48:55.893Z&quot;,&quot;reader_installed_at&quot;:&quot;2024-02-15T19:29:15.030Z&quot;,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null},&quot;primaryPublicationId&quot;:2211527,&quot;primaryPublicationName&quot;:&quot;agentbuild.ai&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://newsletter.agentbuild.ai&quot;,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://metadataweekly.substack.com/p/context-graphs-as-ai-evaluation-infrastructure?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!q3WY!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d54bd2c-07b0-430f-9c05-9c349d9bf3d0_300x300.png" loading="lazy"><span class="embedded-post-publication-name">Context &amp; Chaos</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Context Graphs as AI Evaluation Infrastructure</div></div><div class="embedded-post-body">About the Author: Sandipan Bhaumik have spent almost 2 decades building Data &amp; AI foundations. Now, through AgentBuild Weekly, he shares how builders and founders can move beyond AI hype to create Agentic systems that think, adapt, and truly work&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">a month ago &#183; 9 likes &#183; Sandipan Bhaumik</div></a></div><div><hr></div><h3><strong>New YouTube video: The AI Latency Stack</strong></h3><p>While you&#8217;re in content-consumption mode this weekend, I also want to point you to a video I put out recently on AI application latency - it keeps coming up in conversations and I wanted to have something concrete to point people to.</p><div id="youtube2-fN1hxUdfkss" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;fN1hxUdfkss&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/fN1hxUdfkss?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><strong>The short version: </strong>after your AI system ships to production, the model is almost never the problem. It&#8217;s a set of architectural decisions - streaming, database writes on the critical path, cold starts, context window bloat, prompt caching, sequential calls that should be parallel - that compound into something that makes users give up and go back to the manual process. The video walks through seven of these layers and how to address them, without swapping models or changing vendors.</p><p>Worth a watch if you&#8217;re anywhere near a production AI deployment right now.</p><div><hr></div><p>That&#8217;s it for this week. </p><p>A lot happened in a short space of time, and I wanted to share it with you directly. As always - reply if anything resonates, or if you&#8217;re wrestling with something I touched on.<br><br>Talk soon, <br>Sandi</p><div><hr></div><p><em>P.S. If you&#8217;re new here - <strong>welcome</strong> &#127881;. AgentBuild is a community of practitioners working through the real challenges of getting AI into production inside large organisations. Every week I share practical, grounded thinking from the people doing this work at the sharp end. The goal is never theory - it&#8217;s always: what can you use Monday morning.</em></p><div><hr></div><p><em><strong>Ask your friends to join.</strong><br>More valuable content coming your way.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><p>Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The High Agency Engineer Will Win the AI Era. Here's What I'm Seeing in the Field.]]></title><description><![CDATA[My job gives me an unusual view. I get to sit inside a lot of organisations and watch how engineering teams are actually responding to AI. Not the conference version. The real version.]]></description><link>https://newsletter.agentbuild.ai/p/the-high-agency-engineer-will-win</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/the-high-agency-engineer-will-win</guid><pubDate>Sat, 28 Mar 2026 14:31:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4548c2a9-cf59-4242-a54f-1750eec9c5e4_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m seeing something in the field right now that is genuinely opening my eyes.</p><p>I&#8217;m lucky. My job puts me in front of a lot of engineering teams across a lot of organisations. Some are moving fast. Some are moving slow. And I get to see both. Not from a distance, up close, in the actual conversations where decisions get made.</p><p><em><strong>What I&#8217;m watching is a quiet split happening inside engineering teams. </strong></em>And I think it matters for anyone thinking about where this profession is heading.</p><div><hr></div><p>Two engineers. Same company. Same tools available. Same access to AI. Completely different outcomes.</p><p>One of them, when they hit a hard problem, opens a chat window and starts working through it out loud. They dump in the messy context. The half-baked question. The data that doesn&#8217;t quite make sense yet. They&#8217;re not looking for autocomplete. They&#8217;re looking for a way through.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!--i9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab87c78-7849-4b7f-8417-9407a2bdb768_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!--i9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab87c78-7849-4b7f-8417-9407a2bdb768_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!--i9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab87c78-7849-4b7f-8417-9407a2bdb768_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!--i9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab87c78-7849-4b7f-8417-9407a2bdb768_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!--i9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab87c78-7849-4b7f-8417-9407a2bdb768_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!--i9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab87c78-7849-4b7f-8417-9407a2bdb768_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ab87c78-7849-4b7f-8417-9407a2bdb768_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9266339,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/192393790?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab87c78-7849-4b7f-8417-9407a2bdb768_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!--i9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab87c78-7849-4b7f-8417-9407a2bdb768_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!--i9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab87c78-7849-4b7f-8417-9407a2bdb768_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!--i9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab87c78-7849-4b7f-8417-9407a2bdb768_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!--i9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ab87c78-7849-4b7f-8417-9407a2bdb768_2816x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The other one says &#8220;AI isn&#8217;t reliable enough for this.&#8221; And goes back to doing it the slow way.</p><p>I&#8217;ve watched this play out across banks, fintechs, and large regulated enterprises. And the gap between these two engineers is only getting wider.</p><div><hr></div><h2><strong>What high agency actually looks like</strong></h2><p>I was working with a team recently trying to make sense of a large pile of unstructured documents. Audit logs, policy docs, historical reports. This kind of work that normally takes weeks of someone&#8217;s time.</p><p>One engineer on the team didn&#8217;t wait to be told how. She had no prior experience with the specific tooling. But she sat down, broke the problem into pieces, and used AI to work through each one. By end of day she had something working. Not perfect. But working.</p><blockquote><p>She didn&#8217;t have a playbook. She made one.</p></blockquote><p>That&#8217;s what high agency looks like in practice. Not waiting for a process document. Not waiting for someone to say it&#8217;s approved. When they hit a wall, the first instinct is to figure out what question to ask - not explain why the wall is there.</p><div><hr></div><h2><strong>What the resistance sounds like</strong></h2><p>I want to be careful here. <strong>The engineers pushing back on AI are not lazy.</strong> Many of them are the most experienced people in the room.</p><p>But the resistance has a pattern.</p><p>&#8220;It hallucinates too much for our use case.&#8221; </p><p>&#8220;Security hasn&#8217;t signed it off yet.&#8221; </p><p>&#8220;The outputs aren&#8217;t consistent enough to trust.&#8221; </p><p>&#8220;This is hype, let it settle.&#8221;</p><p>Some of these are valid. I work in regulated environments. I understand the constraints.</p><blockquote><p>But what I notice is this. The engineers saying these things have usually not given AI their hardest problem. They&#8217;ve given it easy tasks, watched it stumble, and concluded it isn&#8217;t ready. They&#8217;re evaluating a tool they haven&#8217;t really pushed.</p></blockquote><p>The high agency engineers hit the same limitations. They just treat them as constraints to work around, not reasons to stop.</p><div><hr></div><h2><strong>There&#8217;s something underneath the resistance</strong></h2><p>I think it goes deeper than technology skepticism.</p><p>A lot of experienced engineers have built their identity around already knowing the answer. They&#8217;re the person people come to. The one who&#8217;s seen this before.</p><p>AI is uncomfortable for that identity. Because the value is shifting. It&#8217;s moving away from already knowing - toward knowing how to ask. That&#8217;s a different skill. And it asks you to be a beginner again, at least partially.</p><p>The engineers I see thriving have a looser grip on what they already know. They&#8217;re curious before they&#8217;re skeptical. </p><p><strong>They pick the tool up before they critique it.</strong></p><div><hr></div><h2><strong>One practical thing</strong></h2><p>Ask yourself honestly: when did you last give AI your genuinely hardest problem?</p><p>Not &#8220;summarise this document.&#8221;  or &#8220;tidy up this function.&#8221; </p><p>The real hard thing. The one you&#8217;ve been circling because you don&#8217;t quite know where to start.</p><p>I&#8217;ve seen engineers use AI to compress weeks of analysis into a day. I&#8217;ve seen it catch patterns in production failures that a team had been chasing for months. I&#8217;ve seen it unlock a business conversation that had been stuck for a quarter - just by helping someone structure their thinking clearly enough to explain it.</p><p>None of that happened because the technology was perfect. It happened because someone decided to figure it out.</p><blockquote><p>The job of an engineer is changing. I&#8217;m watching it happen. The ones adapting aren&#8217;t the most experienced or the most technical. They&#8217;re the ones most willing to stay curious.</p></blockquote><p>That&#8217;s the only practical advice I have.</p><p>One question before you go - <em><strong>what's the most interesting thing you've seen an engineer do with AI that nobody is talking about yet?</strong></em></p><p>Hit reply and tell me. </p><p>Talk soon,<br>Sandi</p><div><hr></div><p><em>P.S. If you&#8217;re new here - <strong>welcome</strong> &#127881;. AgentBuild is a community of practitioners working through the real challenges of getting AI into production inside large organisations. Every week I share practical, grounded thinking from the people doing this work at the sharp end. The goal is never theory - it&#8217;s always: what can you use Monday morning.</em></p><div><hr></div><p><em><strong>Ask your friends to join.</strong><br>More valuable content coming your way.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><p>Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[NVIDIA GTC 2026: From GPUs to AI Factories - What Vera Rubin Really Means for Builders]]></title><description><![CDATA[GTC 2026 was the week NVIDIA stopped selling GPUs and started selling AI factories -here&#8217;s what that shift means for AI, ML, and data engineers now.]]></description><link>https://newsletter.agentbuild.ai/p/nvidia-gtc-2026-from-gpus-to-ai-factories</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/nvidia-gtc-2026-from-gpus-to-ai-factories</guid><pubDate>Sat, 21 Mar 2026 14:30:43 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6d93bde8-10c1-4a47-8138-f84f0d6a1d5c_2988x1736.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello everyone,<br><br>Finally, spring is here, few sunny days here in England (I don&#8217;t want to jinx it though). Overall I am feeling happy, trying to get back to my running habit now. The disappointment I carried last week though was not being able to attend the NVIDIA GTC - I have too much going on to make a trip to the US right now.</p><p>Anyway, I have been following all the updates. I have collected the top things you should know in this newsletter. <br><br>Let&#8217;s have a look.</p><div><hr></div><p>Folks, GTC 2026 was the week NVIDIA stopped selling us GPUs and started selling us AI factories - hardware, agents, and even token budgets included. Lovely stuff.</p><p>For years, GTC keynotes have been about bigger chips, more FLOPs, and eye&#8209;watering benchmarks. This year was different. Mr. Jensen Huang&#8217;s message was clear: <em><strong>the center of gravity is moving from individual accelerators to full&#8209;stack &#8220;AI factories&#8221; that ingest data on one end and ship intelligence on the other.</strong></em></p><h2>1. At the heart of that story is Vera Rubin.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9X4f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed1a818-a19d-4b0f-bfd0-7109a56f3256_2560x1440.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9X4f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed1a818-a19d-4b0f-bfd0-7109a56f3256_2560x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9X4f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed1a818-a19d-4b0f-bfd0-7109a56f3256_2560x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9X4f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed1a818-a19d-4b0f-bfd0-7109a56f3256_2560x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9X4f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed1a818-a19d-4b0f-bfd0-7109a56f3256_2560x1440.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9X4f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed1a818-a19d-4b0f-bfd0-7109a56f3256_2560x1440.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ed1a818-a19d-4b0f-bfd0-7109a56f3256_2560x1440.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;GTC 2026 All Starts Here&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="GTC 2026 All Starts Here" title="GTC 2026 All Starts Here" srcset="https://substackcdn.com/image/fetch/$s_!9X4f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed1a818-a19d-4b0f-bfd0-7109a56f3256_2560x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9X4f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed1a818-a19d-4b0f-bfd0-7109a56f3256_2560x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9X4f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed1a818-a19d-4b0f-bfd0-7109a56f3256_2560x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9X4f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ed1a818-a19d-4b0f-bfd0-7109a56f3256_2560x1440.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Vera Rubin is an integrated platform: seven specialized chips, multiple rack&#8209;scale systems, a supercomputer, orchestration software, and a roadmap to the next platform, Feynman. If Blackwell was the engine, Rubin is the entire plant. You don&#8217;t just get more TFLOPs; you get an opinionated way to build and run agentic systems at scale.</p><p><strong>That framing matters if you&#8217;re an AI, ML, or data engineer.</strong></p><p>Instead of asking &#8220;How do I get access to H100s or B100s?&#8221;, the real question becomes &#8220;Where will my AI factory live, and what will it produce?&#8221; That&#8217;s a very different conversation about architecture, data, and economics.</p><div><hr></div><h2><strong>2. The trillion&#8209;dollar AI factory build&#8209;out</strong></h2><p>Mr. Huang also did something subtle but important: he didn&#8217;t talk about AI as a feature; <strong>he talked about AI as infrastructure</strong>. The combined order pipeline he referenced for Blackwell and Vera Rubin runs into the trillion&#8209;dollar range over the next few years. Whether you believe in the exact number or not, the signal is unmistakable.</p><p>We&#8217;re no longer in the &#8220;let&#8217;s try a model&#8221; phase. We&#8217;re in a multi&#8209;year build&#8209;out of AI plants in the same way we once built data centers, clouds, and mobile networks. That means:</p><ul><li><p>Inference economics become a first&#8209;class design constraint.</p></li><li><p>Token budgets will be as real as laptop or SaaS budgets.</p></li><li><p>Capacity planning for AI will look more like power and networking planning than like a one&#8209;off POC.</p></li></ul><p>If you&#8217;re building products, this is your wake&#8209;up call to treat AI like infrastructure, not a sprinkle of magic dust at the end of a roadmap.</p><div><hr></div><h2><strong>3. The &#8220;agentic moment&#8221; is now official</strong></h2><p>Another clear shift: NVIDIA is leaning hard into agentic systems.</p><p><strong>NemoClaw</strong> and its surrounding tooling were positioned as core to how enterprises will build with these new platforms. The pattern is no longer &#8220;one giant model behind an API.&#8221; </p><p>It&#8217;s:</p><ul><li><p>Tool&#8209;using agents orchestrating calls into models and services.</p></li><li><p>Multi&#8209;step workflows that reason, plan, and act.</p></li><li><p>Customization and fine&#8209;tuning on your own data, running on your own slice of an AI factory.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mook!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718f5b8-96a3-4f0d-ba47-ed8d3a1f0999_2560x1440.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mook!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718f5b8-96a3-4f0d-ba47-ed8d3a1f0999_2560x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Mook!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718f5b8-96a3-4f0d-ba47-ed8d3a1f0999_2560x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Mook!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718f5b8-96a3-4f0d-ba47-ed8d3a1f0999_2560x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Mook!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718f5b8-96a3-4f0d-ba47-ed8d3a1f0999_2560x1440.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mook!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718f5b8-96a3-4f0d-ba47-ed8d3a1f0999_2560x1440.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8718f5b8-96a3-4f0d-ba47-ed8d3a1f0999_2560x1440.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;GTC 2026 All Starts Here&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="GTC 2026 All Starts Here" title="GTC 2026 All Starts Here" srcset="https://substackcdn.com/image/fetch/$s_!Mook!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718f5b8-96a3-4f0d-ba47-ed8d3a1f0999_2560x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Mook!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718f5b8-96a3-4f0d-ba47-ed8d3a1f0999_2560x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Mook!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718f5b8-96a3-4f0d-ba47-ed8d3a1f0999_2560x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Mook!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8718f5b8-96a3-4f0d-ba47-ed8d3a1f0999_2560x1440.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Practically, that means agent orchestration, evaluation, and safety move from hacker&#8209;weekend topics to board&#8209;level concerns. It also means AI and data teams who understand tools, context, and control flows will be disproportionately valuable.</p><div><hr></div><h2><strong>4. Hardware envy and the pace problem</strong></h2><p>There&#8217;s a less comfortable undercurrent to all of this: hardware obsolescence.</p><p>If you invested heavily in last year&#8217;s &#8220;AI factory,&#8221; GTC 2026 probably gave you a twinge of regret. <strong>Rubin&#8209;class systems move the goalposts again.</strong> Throughput, efficiency, network architecture - everything just jumped.</p><p>Most teams won&#8217;t be able to rip and replace every cycle. So the question becomes: how do you architect for <strong>optionality</strong>?</p><p>(By the way, this applies to any production-grade AI system architecture)</p><p>A few practical edges:</p><ul><li><p>Design around portable abstractions (containers, standard runtimes, open protocols), not vendor&#8209;specific stuff.</p></li><li><p>Separate concerns: data platform, model platform, agent layer. You want the freedom to swap pieces as the hardware evolves.</p></li><li><p>Focus on investments that survive GPU generations: data quality, evaluation, governance, and product integration.</p></li></ul><p>The platforms will keep getting better. </p><p>Your moat will be how quickly you can adapt your stack to whatever comes next.</p><div><hr></div><h2><strong>5. Data and the physical world reclaim the spotlight</strong></h2><p>One of my favorite subplots from this GTC is that structured data, simulation, and physical AI quietly stepped into the spotlight.</p><p>DLSS 5 and the new wave of neural rendering aren&#8217;t just about prettier video games. They&#8217;re about real&#8209;time, photorealistic, physics&#8209;aware environments you can use to train and validate agents. Combine that with better edge hardware and you get a serious push toward robots, industrial agents, and AI systems that interact with the messy real world.</p><p>Check this out:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.youtube.com/live/jw_o0xr8MWU?si=IGyBvZrZmWxr-AeT&amp;t=811" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1jOM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7bfa4d-6670-4550-a1ee-4ba331542c61_2898x1762.png 424w, https://substackcdn.com/image/fetch/$s_!1jOM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7bfa4d-6670-4550-a1ee-4ba331542c61_2898x1762.png 848w, https://substackcdn.com/image/fetch/$s_!1jOM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7bfa4d-6670-4550-a1ee-4ba331542c61_2898x1762.png 1272w, https://substackcdn.com/image/fetch/$s_!1jOM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7bfa4d-6670-4550-a1ee-4ba331542c61_2898x1762.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1jOM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7bfa4d-6670-4550-a1ee-4ba331542c61_2898x1762.png" width="1456" height="885" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c7bfa4d-6670-4550-a1ee-4ba331542c61_2898x1762.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:885,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2746707,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.youtube.com/live/jw_o0xr8MWU?si=IGyBvZrZmWxr-AeT&amp;t=811&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/191660799?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7bfa4d-6670-4550-a1ee-4ba331542c61_2898x1762.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1jOM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7bfa4d-6670-4550-a1ee-4ba331542c61_2898x1762.png 424w, https://substackcdn.com/image/fetch/$s_!1jOM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7bfa4d-6670-4550-a1ee-4ba331542c61_2898x1762.png 848w, https://substackcdn.com/image/fetch/$s_!1jOM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7bfa4d-6670-4550-a1ee-4ba331542c61_2898x1762.png 1272w, https://substackcdn.com/image/fetch/$s_!1jOM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7bfa4d-6670-4550-a1ee-4ba331542c61_2898x1762.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For data people, the implication is simple: <strong>tables, events, and logs are still the fuel</strong>. For AI engineers, simulations and digital twins are becoming as important as datasets. For product teams, the bar for &#8220;realistic&#8221; behavior in AI&#8209;powered experiences just went up.</p><div><hr></div><h2><strong>Why this GTC matters for you</strong></h2><p>If you strip away the marketing, GTC 2026 is telling builders three things:</p><ol><li><p>The unit of competition is shifting from model to factory.</p></li><li><p>Agentic systems will be the default pattern for serious AI products.</p></li><li><p>The compounding advantage still comes from data, evaluation, and integration - not just chips.</p></li></ol><p>If you&#8217;re in AI, ML, or data, your edge will come from how fast you can align your architecture, practices, and skills with that reality.</p><div><hr></div><h2><strong>What you can actually do next (without a Rubin cluster)</strong></h2><p>Most of us are not spinning up NVIDIA Vera Rubin systems next quarter. The realistic move is to upgrade how you think, learn, and design.</p><p><strong>Here are four learning objectives you can pursue right now:</strong></p><ol><li><p><strong>Think in &#8220;AI factories,&#8221; not just models</strong><br>Map your current stack - data collection, feature engineering, model training, deployment, monitoring - against the AI factory idea. Where is data still manual? Where is evaluation an afterthought? Where are agents bolted on instead of designed in from the start?</p></li><li><p><strong>Get comfortable with inference and token economics</strong><br>Even if you&#8217;re using cheap or free models, start tracking tokens&#8209;per&#8209;feature and cost&#8209;per&#8209;request. A simple spreadsheet or dashboard that shows &#8220;this feature costs X per 1,000 users&#8221; will change how you design prompts, choose models, and argue for optimizations.</p></li><li><p><strong>Practice building small, robust agentic flows</strong><br>Use open&#8209;source frameworks or your favorite LLM stack to wire up basic agents: retrieval + tool calling + simple planning. Focus less on exotic models and more on reliability, evaluation, and clear boundaries for what the agent should and shouldn&#8217;t do.</p></li><li><p><strong>Re&#8209;center your work on data, evaluation, and simulation</strong><br>Treat your tables, logs, and events as the core asset, not an afterthought. Experiment with offline evaluation harnesses. If your domain touches the physical world, explore simple simulation or synthetic scenarios - even if you&#8217;re not using Omniverse&#8209;grade tools yet.&#8203;</p></li></ol><div><hr></div><p>This is too long already folks. I will stop here.</p><p>Thank you for reading, and please leave your comments, feedback. Get in touch, tell me what you are leanring and what you would like to know more of.</p><div><hr></div><p><em>P.S. If you&#8217;re new here - <strong>welcome</strong> &#127881;. AgentBuild is a community of practitioners working through the real challenges of getting AI into production inside large organisations. Every week I share practical, grounded thinking from the people doing this work at the sharp end. The goal is never theory - it&#8217;s always: what can you use Monday morning.</em></p><div><hr></div><p><em><strong>Ask your friends to join.</strong><br>More valuable content coming your way.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><p>Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How Do You Test AI - Practical Talk on AI Evaluation Approaches]]></title><description><![CDATA[What Hamel Husain taught me about why most enterprise AI systems fail - and the one habit that fixes it. Don't miss it.]]></description><link>https://newsletter.agentbuild.ai/p/how-do-you-test-ai-practical-talk</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/how-do-you-test-ai-practical-talk</guid><pubDate>Sat, 14 Mar 2026 14:31:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1bba58bf-642c-4eaf-8200-d48de101715b_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello everyone,</p><p>Last week, I sat down with <strong><a href="https://hamel.dev/">Hamel Husain</a></strong> for the AgentBuild podcast. Hamel is one of the most influential voices on AI evaluation in the industry right now - the kind of person that other experts quote when they&#8217;re trying to explain something difficult. The conversation was one of the most practically useful I&#8217;ve had this year, and I want to share the best of it with you.</p><div><hr></div><h3><strong>Who is Hamel Husain?</strong></h3><p>Hamel is a machine learning engineer with over 20 years of experience. He&#8217;s worked at Airbnb and GitHub - where his early LLM research contributed to what eventually became GitHub Copilot. He has led and contributed to popular open-source ML tools, and today he&#8217;s an independent consultant who has helped more than 35 organisations build real-world AI products that actually perform in production.</p><p>He co-teaches <strong><a href="https://maven.com/parlance-labs/evals?promoCode=google-ads&amp;utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=search&amp;utm_source=google&amp;utm_medium=cpc&amp;utm_campaign=23489291219&amp;gad_source=1&amp;gad_campaignid=23489291219&amp;gbraid=0AAAAA_BlNfkr85s_R0pUiCwijzmV4k-D-&amp;gclid=CjwKCAjwjtTNBhB0EiwAuswYhuwNCH_0DDLATQvuNTZb94TCKYfvkg6d1jiH_x7tKwuXYhFDYWMhKRoC5d4QAvD_BwE">AI Evals for Engineers and PMs</a></strong> on Maven, a course with over 3,000 students from 500+ companies - including teams at OpenAI, Anthropic, and Google. He also writes one of the most substantive technical blogs in the AI space at hamel.dev, and is co-authoring an O&#8217;Reilly book on the subject - <a href="https://www.oreilly.com/library/view/evals-for-ai/9798341660717/">Evals for AI Engineers.</a></p><p>He is, in short, the person you call when your AI system&#8217;s quality is a mystery.</p><div><hr></div><h3><strong>The biggest misconception about AI evaluation</strong></h3><p>I asked Hamel what the most common mistake is when enterprises approach evaluation. He didn&#8217;t hesitate.</p><p>&#8220;The biggest misconception is that evaluation is as easy as going to a vendor that will give you off-the-shelf metrics in a dashboard. You plug it in, and poof - you&#8217;ve done eval. You&#8217;ve checked the box.&#8221;</p><p>He&#8217;s seen this play out more times than he can count. The team wires up a platform. They get a dashboard with coherence scores, faithfulness scores, toxicity scores. Everyone feels good for the first week. And then, slowly, people start to realise: those numbers don&#8217;t mean anything. No one knows what they&#8217;re measuring. They can&#8217;t tell if the product is getting better or worse.</p><p>Generic metrics don&#8217;t correlate to what matters for your specific application. A hallucination score doesn&#8217;t tell you if your legal AI is giving dangerous advice. A coherence score doesn&#8217;t tell you if your scheduling assistant is actually booking the right slots.</p><p>As Hamel puts it: <em>&#8220;When I see a company showing me only generic metrics, I already know they&#8217;re in trouble. There&#8217;s a direct correlation between generic dashboards and teams that feel lost.&#8221;</em></p><div><hr></div><h3><strong>Foundation model evals vs. product evals</strong></h3><p>There&#8217;s a second source of confusion worth naming. When people hear the word &#8216;evaluation&#8217;, many think of the benchmarks that model providers publish - things like MMLU, SWE-Bench, HumanEval. <strong>These are foundation model evals.</strong> They measure the general capabilities of a model at large. They have almost nothing to do with how well your AI product performs for its specific purpose.</p><blockquote><p>Hamel&#8217;s analogy is the one I&#8217;ll keep using: Foundation model evals are like a standardised test score. Product evals are like job performance. Your SAT score tells you very little about whether you&#8217;ll be a good engineer. The gap between the two can be enormous.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_vEl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8b032-8663-487f-b49c-81316914fe45_2716x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_vEl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8b032-8663-487f-b49c-81316914fe45_2716x1536.png 424w, https://substackcdn.com/image/fetch/$s_!_vEl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8b032-8663-487f-b49c-81316914fe45_2716x1536.png 848w, https://substackcdn.com/image/fetch/$s_!_vEl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8b032-8663-487f-b49c-81316914fe45_2716x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!_vEl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8b032-8663-487f-b49c-81316914fe45_2716x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_vEl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8b032-8663-487f-b49c-81316914fe45_2716x1536.png" width="1456" height="823" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ef8b032-8663-487f-b49c-81316914fe45_2716x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:823,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7557809,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/190921146?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8b032-8663-487f-b49c-81316914fe45_2716x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_vEl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8b032-8663-487f-b49c-81316914fe45_2716x1536.png 424w, https://substackcdn.com/image/fetch/$s_!_vEl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8b032-8663-487f-b49c-81316914fe45_2716x1536.png 848w, https://substackcdn.com/image/fetch/$s_!_vEl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8b032-8663-487f-b49c-81316914fe45_2716x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!_vEl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ef8b032-8663-487f-b49c-81316914fe45_2716x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>What matters for the enterprise is the second kind. </strong>Not &#8216;how capable is GPT-5 generally?&#8217; but &#8216;is our claims-processing assistant handling edge cases correctly, and can we measure that consistently?&#8217;</p><div><hr></div><h3><strong>Why traditional QA isn&#8217;t enough</strong></h3><p>One of the most common objections I hear from customers: &#8220;We already have a QA team. Why can&#8217;t they just test the AI?&#8221;</p><p>Hamel&#8217;s answer is direct: <strong>treating AI evaluation like traditional software testing is a fundamental mistake.</strong></p><p>The reason is determinism. Traditional software has deterministic outputs. You write a unit test: given input X, expect output Y. Pass or fail. With AI, the output is stochastic by design. The system is explicitly built to produce varied responses. <strong>You can&#8217;t write a unit test for a stochastic system the same way.</strong></p><p>What you need instead is something that already exists - but that most AI teams have left behind: <strong>data science thinking.</strong></p><p>Data scientists have been measuring stochastic systems for decades. They know how to sample, analyse, spot patterns, and design experiments that account for variability. That entire discipline is exactly what&#8217;s needed for AI evaluation. We just need to adapt it slightly for LLMs.</p><p>Hamel summarises it simply: <strong>&#8220;Evals are essentially data science for AI.&#8221;</strong></p><div><hr></div><h3><strong>The eval loop - how it actually works</strong></h3><p>Before I go further, let me show you the structure of a proper evaluation loop. This is what we explored together on the podcast earlier this week:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DEvM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7c4fa9-646f-40da-b9a9-3c4e196378d3_2716x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DEvM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7c4fa9-646f-40da-b9a9-3c4e196378d3_2716x1536.png 424w, https://substackcdn.com/image/fetch/$s_!DEvM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7c4fa9-646f-40da-b9a9-3c4e196378d3_2716x1536.png 848w, https://substackcdn.com/image/fetch/$s_!DEvM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7c4fa9-646f-40da-b9a9-3c4e196378d3_2716x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!DEvM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7c4fa9-646f-40da-b9a9-3c4e196378d3_2716x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DEvM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7c4fa9-646f-40da-b9a9-3c4e196378d3_2716x1536.png" width="1456" height="823" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec7c4fa9-646f-40da-b9a9-3c4e196378d3_2716x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:823,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6659933,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/190921146?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7c4fa9-646f-40da-b9a9-3c4e196378d3_2716x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DEvM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7c4fa9-646f-40da-b9a9-3c4e196378d3_2716x1536.png 424w, https://substackcdn.com/image/fetch/$s_!DEvM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7c4fa9-646f-40da-b9a9-3c4e196378d3_2716x1536.png 848w, https://substackcdn.com/image/fetch/$s_!DEvM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7c4fa9-646f-40da-b9a9-3c4e196378d3_2716x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!DEvM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec7c4fa9-646f-40da-b9a9-3c4e196378d3_2716x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The loop is simple in principle. You feed test inputs into your model. You compare what it produces to what you wanted. You score the gap. And you use that signal to decide what to change - the prompt, the model, the data, or the test cases themselves.</p><p>The hard part is what lives inside the &#8220;evaluator&#8221; box. There are four types of evaluators, each with different trade-offs:</p><ul><li><p><strong>Exact match</strong> - Deterministic scoring. The output must match the expected answer. Fast and cheap, but brittle. Works well for classification, SQL, and structured outputs. Falls apart when the answer is right but worded differently.</p></li><li><p><strong>Heuristic</strong> - Rule-based checks. Regex patterns, keyword presence, schema validation, length constraints. Good for catching structural failures. Can&#8217;t evaluate meaning.</p></li><li><p><strong>Human review</strong> - Real people read outputs and rate them. The highest nuance. Also the slowest and most expensive. Essential for calibrating everything else, but doesn&#8217;t scale to thousands of daily outputs.</p></li><li><p><strong>LLM-as-judge</strong> - A second AI model evaluates the output against a rubric. Scales well, handles open-ended responses, captures nuance that heuristics miss. But it inherits the judge model&#8217;s biases and blind spots. Requires calibration against human labels.</p></li></ul><blockquote><p>In practice, mature teams use all four. Exact match and heuristics form the fast, cheap baseline. LLM-as-judge handles scale on open-ended outputs. Human review calibrates the judge periodically.</p></blockquote><div><hr></div><h3><strong>The most powerful habit in AI development</strong></h3><p>Here&#8217;s where Hamel said something that sounds counterintuitive - and that I think is the single most important insight from our conversation.</p><p>The highest-value activity you can do when building an AI product is to <strong>sit down and look at your data.</strong></p><p>Just open your traces, read actual outputs, and write down what you see.</p><p>When most people hear this, something in them resists. &#8220;In the age of AI, you&#8217;re telling me to open a spreadsheet and read individual data points? That can&#8217;t scale.&#8221;</p><p>But Hamel has done this with more than 50 companies. Every single time, people discover it&#8217;s not just useful - it&#8217;s transformative. They find unexpected failure modes. They identify bugs they didn&#8217;t know existed. They develop intuition that no automated system would have surfaced.</p><p>And there&#8217;s a second reason it matters: looking at data is how you elicit your own requirements. This is what Hamel calls <strong>criteria drift</strong>. You can write a specification about what a good product looks like. But it&#8217;s only when you see real user interactions that you understand what &#8220;good&#8221; actually means for your context. The process of reading real outputs and writing down what you observe is the process of transferring your taste to the system.</p><blockquote><p><strong>His practical starting point: </strong>aim to read at least 100 traces. 100 is not a magic number, it&#8217;s a concrete goal that gets people started. Keep reading until you reach what he calls <strong>theoretical saturation</strong> - the point where new traces aren&#8217;t revealing new failure patterns. In his experience, people rarely want to stop.</p></blockquote><div><hr></div><h3><strong>Who should own evaluation - and how to champion it</strong></h3><p>The other question I pressed Hamel on was organisational. In a large enterprise with 50 AI use cases in the pipeline, who owns this? Is there a central eval function? Does it sit with a team or a role?</p><p>He&#8217;s a strong advocate for <strong>bottom-up adoption</strong>, not centralised mandates. Top-down approaches - &#8220;our platform will standardise eval across the organisation&#8221; - tend to produce checkbox compliance. Teams grudgingly report metrics nobody understands.</p><blockquote><p><strong>What actually works: </strong>start needs-based. One team, one product, one clear problem they&#8217;re trying to debug. Embed the evaluation practice into the building process - not as a separate audit step, but as part of how they iterate.</p></blockquote><p>Evaluation must be owned by <strong>domain experts</strong>, not outsourced to a QA or engineering team. If it&#8217;s a legal assistant, a lawyer needs to be in the loop. If it&#8217;s a clinical tool, a clinician. The domain expert is the only person with the taste and judgment to say whether an output is genuinely good. The engineering team can build the infrastructure, but the ground truth comes from the domain.</p><p><strong>As for championing it internally? Hamel&#8217;s advice is the same I&#8217;d give for any new practice: don&#8217;t sell the methodology. Sell the results.</strong></p><blockquote><p>Don&#8217;t walk into a meeting saying &#8220;we need to do evals.&#8221; Walk in with findings. Show the error rate you found. Show the specific failure pattern you fixed. Show how you caught a regression before it went to production. Once people see that you consistently know more about what the product is actually doing than anyone else in the room, they&#8217;ll ask how.</p></blockquote><div><hr></div><h3><strong>What this means for your enterprise AI programme</strong></h3><p>If I were to distil everything Hamel shared into the things you can actually act on this week, here&#8217;s how I&#8217;d frame it:</p><ol><li><p><strong>Resist the pull of generic dashboards.</strong> If your only eval metrics are off-the-shelf coherence and faithfulness scores, you&#8217;re not evaluating - you&#8217;re performing evaluation. The metrics that matter are the ones you derive from looking at your own system&#8217;s failures.</p></li><li><p><strong>Spend 30 minutes this week reading traces</strong> from one of your AI systems. Don&#8217;t automate it yet. Just read. Write down what you notice. You&#8217;ll find things no algorithm would have flagged.</p></li><li><p><strong>Identify your domain expert.</strong> For every AI use case you&#8217;re building, there should be a person who has the authority and the proximity to say whether an output is good. That person needs to be in the loop on evaluation, not just the engineering team.</p></li><li><p>When you want to bring others along, <strong>don&#8217;t present a methodology deck.</strong> Present results. Show the before and after. Lead with what changed for the user or the business, and let the process speak for itself.</p></li></ol><p>If you haven&#8217;t listened to my conversation with Hamel yet, I&#8217;d encourage you to. It&#8217;s one of the best discussions I&#8217;ve had on what it actually takes to build AI systems that hold up in production - not just in the demo.</p><div id="youtube2-R63pasY6LJM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;R63pasY6LJM&quot;,&quot;startTime&quot;:&quot;279s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/R63pasY6LJM?start=279s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><p>I&#8217;d love to know what resonated. Reply to this email or comment here - looking forward.</p><p>Talk soon,<br><strong>Sandi</strong></p><div><hr></div><p><em>P.S. If you&#8217;re new here - <strong>welcome</strong> &#127881;. AgentBuild is a community of practitioners working through the real challenges of getting AI into production inside large organisations. Every week I share practical, grounded thinking from the people doing this work at the sharp end. The goal is never theory - it&#8217;s always: what can you use Monday morning.</em></p><div><hr></div><p><em><strong>Ask your friends to join.</strong><br>More valuable content coming your way.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><p>Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Big Companies Are About to Test Whether Their Employees Can Think Without AI. Here’s Why That Should Matter to You. ]]></title><description><![CDATA[Gartner just predicted that half of big companies will start testing if employees can think without AI. I've been watching this happen in real meetings. Here's what it means for you.]]></description><link>https://newsletter.agentbuild.ai/p/big-companies-are-about-to-test-whether</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/big-companies-are-about-to-test-whether</guid><pubDate>Sun, 08 Mar 2026 13:15:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OIBg!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3453368a-da00-4960-b174-e3313b941314_256x256.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>Happy International Women&#8217;s Day.</strong></p><p>The future of AI is going to be shaped by the people who build it, question it, and decide how it gets used. Right now, women in tech are doing all three - often with less recognition than they deserve.</p><p>The field needs more of their voices, not fewer. If you know a woman in tech who is doing great work, <strong>today is a good day to tell her.</strong></p><div><hr></div><p>Now - to this week&#8217;s newsletter.</p><p><br>Gartner recently predicted something that made me think hard.</p><p>By 2026, they say, roughly half of large organisations will introduce what they&#8217;re calling <em>&#8220;AI-free skills assessments.&#8221;</em></p><blockquote><p>In plain English: companies are going to start formally testing whether their employees can still think, write, and solve problems without any AI help at all.</p></blockquote><p><em>Not instead of AI skills. In addition to them.</em></p><p>When I first read that, I thought it was a bit extreme. But the more I thought about it, and the more I thought about what I see inside big organisations every day, the more I think they&#8217;re onto something real.</p><p>Last month I was in a meeting with a team trying to solve a difficult problem.</p><p>Someone suggested asking ChatGPT. So they did. The AI gave them a confident, well-structured answer. Everyone nodded and moved on.</p><p>I asked one of them afterwards: &#8220;Do you actually think that was the right answer?&#8221;</p><p>She paused. &#8220;Honestly? I don&#8217;t know. It sounded right.&#8221;</p><p>That&#8217;s the problem Gartner is trying to name. Not that AI gives bad answers. But that we&#8217;re losing the ability to tell <em>whether</em> the answer is good - because we&#8217;ve stopped forming our own opinion first.</p><p>It&#8217;s like becoming so reliant on GPS that you no longer have any sense of direction yourself. Fine, until the signal drops.</p><div><hr></div><h3>Here&#8217;s why this matters specifically if you&#8217;re learning AI right now.</h3><p>You&#8217;re entering a world where everyone will have access to the same AI tools. The tools are getting cheaper and easier every month. </p><blockquote><p>In two years, using AI competently won&#8217;t be a skill that sets you apart - it&#8217;ll just be the baseline.</p></blockquote><p>What <em>will</em> set you apart is the judgment to know when the AI is wrong. The ability to ask a better question. The confidence to push back on an answer that sounds plausible but isn&#8217;t quite right.</p><p>Those things only come from practising thinking for yourself. And that&#8217;s the muscle that quietly atrophies when every task starts with &#8220;let me ask AI first.&#8221;</p><p><em>The people who will get the most out of AI are the ones who bring their own thinking to it - not the ones who outsource their thinking to it.</em></p><div><hr></div><h3>One small habit worth building now:</h3><p>Before you open any AI tool for a problem, spend five minutes writing down what you actually think. Not a perfect answer. Just your honest first attempt - in your own words, your own logic.</p><p>Then bring in the AI. Compare. Push back where something feels off.</p><p>You&#8217;ll get dramatically better results from the tool. And you&#8217;ll keep the judgment sharp that makes those results mean something.</p><blockquote><p>The companies Gartner is talking about will be testing for exactly that judgment. The good news is it&#8217;s not hard to build - it just has to be intentional.</p></blockquote><p>I&#8217;m curious whether this resonates. Have you noticed yourself reaching for AI before you&#8217;ve really thought something through? </p><p>Hit reply - I read every response and it genuinely shapes what I write next.</p><p>Talk soon,<br><strong>Sandi</strong></p><div><hr></div><p><em><strong>Ask your friends to join.</strong><br>More valuable content coming your way.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><p>Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The 7-Step Playbook for Turning Any Business Process Agentic]]></title><description><![CDATA[Save this playbook. A framework to help you power your business processes with AI agents. Which step are most enterprise teams skipping? Step 2. And it's why their agents fail in production.]]></description><link>https://newsletter.agentbuild.ai/p/the-7-step-playbook-for-turning-any</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/the-7-step-playbook-for-turning-any</guid><pubDate>Mon, 02 Mar 2026 02:00:17 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/42697e91-4bf5-4d6e-8406-0a5aa47986c4_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Something happens in almost every meeting I&#8217;m in these days.</p><p>Someone opens a slide, or just starts talking, and within two minutes we&#8217;re deep into a conversation about models. Vendors. Which LLM is better for this use case. Whether to go with one orchestration framework or another. </p><p>Features. Availability. Pricing tiers. Token limits.</p><p>And I sit there. Listening. Waiting.</p><p>Then I ask something like: &#8220;What does success look like for this?&#8221; </p><p>Or: &#8220;How will you know in six months if this worked?&#8221;</p><p>The room usually goes a bit quiet. Sometimes people look at each other. Sometimes someone gives a vague answer about &#8220;efficiency&#8221; or &#8220;reducing manual effort.&#8221; And then, almost without fail, the tools conversation resumes.</p><p>I&#8217;ve stopped being surprised by this. But I haven&#8217;t stopped being bothered by it. Because the tool conversation feels productive. It has energy. People have opinions. There&#8217;s something to debate. Meanwhile the question of what you&#8217;re actually trying to achieve - measured, specifically, in a way you could verify, just sits there unanswered.</p><p>And then teams wonder why their agentic systems don&#8217;t survive contact with production.</p><p><strong>This is the playbook I wish more of those meetings started with.</strong></p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.agentbuild.ai/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h3>First question: do you actually need multi-agent?</h3><p>I ask this because nobody else does. The assumption in most rooms is that &#8220;agentic&#8221; means multiple agents. </p><p>Sometimes that&#8217;s right. If decisions in your process genuinely can&#8217;t coexist - different data access, different authority, different latency requirements, then splitting makes sense. </p><p>However, multi-agent systems are just distributed systems. And distributed systems are hard. When something breaks, you&#8217;re chasing a failure across boundaries, through handoffs, through tool calls you can&#8217;t always replay. That complexity doesn&#8217;t disappear.</p><p>Start single agent. Let the constraints of the actual process push you toward multi-agent if they need to.</p><p><em><strong>Most of the time, the process doesn&#8217;t need it. The team just wanted to build it.</strong></em></p><div><hr></div><h3>Where does the AI go, and where does the human stay?</h3><p>The most common mistake I see: humans get put at the end. Final review. Rubber stamp before anything goes out. It feels like a safety net.</p><p>A human reviewing an output they didn&#8217;t generate, without the context that produced it, at the end of a chain they can&#8217;t fully see - that&#8217;s not oversight. That&#8217;s decoration.</p><blockquote><p>AI belongs where errors are recoverable. Humans stay where they&#8217;re not. </p></blockquote><p>A compliance violation, an irreversible action, something you&#8217;d find out about through an audit three weeks later - those stay human until the system has earned the right to handle them.</p><p>You don&#8217;t decide in a design session that the AI can handle something. You prove it. Slowly. With data. </p><blockquote><p>The human doesn&#8217;t leave the loop because the architecture says so. They leave because the evaluation says it&#8217;s safe.</p></blockquote><div><hr></div><h3>Does the whole process need to go agentic?</h3><p>Almost certainly not. But the pressure to say yes is enormous right now.</p><p>The ROI case always gets built for the full process. End-to-end automation, scale infinitely. That&#8217;s how it gets approved. And then reality shows up - the data isn&#8217;t ready, the decisions aren&#8217;t defined clearly enough, and nobody can tell whether any of it is working.</p><blockquote><p><strong>What I&#8217;ve seen to work: </strong>find the one or two decisions where human time is most expensive or delay is most painful. Start there. Leave the rest human for now.</p></blockquote><p>The process you want to automate probably wasn&#8217;t that well-designed to begin with. AI will find every shortcut, every undocumented exception, every <em>&#8220;we just know&#8221;</em> that your team built into it over the years. Automating the whole thing at once means hitting all of that simultaneously. </p><p>Pick one decision. Define it properly. Prove it works. Then move.</p><div><hr></div><h3>The 7-step playbook</h3><p>This is the <strong><a href="https://youtu.be/3nYoe4mcJCw">Reverse Strategy Framework</a> </strong>applied to process agentification. </p><p>The order matters. </p><p>Each step is a gate - if you can&#8217;t pass it, you&#8217;re not ready for the next one.</p><p></p><h4><strong>1: Map the decisions, not the steps.</strong></h4><p>Get the people who actually run the process in a room. Have them document the judgment calls. At every point where a human exercises discretion: what are they looking at, what makes them go one way versus another, what would a wrong call look like, and how quickly would you know?</p><blockquote><p>Ask: if you gave two experienced people the same input, would they make the same call? If they regularly don&#8217;t - you don&#8217;t have a process you can automate. </p></blockquote><p>You have a process you need to design first. You can&#8217;t build an agent to make a decision the organisation hasn&#8217;t agreed on.</p><p></p><h4>2: Define what &#8216;good&#8217; looks like for each decision.</h4><p>For each decision node you&#8217;re considering, map what precision do you need, what&#8217;s an acceptable error rate, what&#8217;s the cost difference between a false positive and a false negative? <em><strong>Quantify with numbers.</strong></em></p><p>These aren&#8217;t metrics you figure out after you build. They&#8217;re the thing that tells you whether the system is working at all. Most AI projects fail because nobody defined what capable meant. Do it here, before anything else.</p><p></p><h4>3: Check your data readiness, decision by decision.</h4><p>Agents make inferences from data. For each decision node you want to automate, check whether the data exist, can an agent access it in real-time, and is it structured in a way the agent can reliably use?</p><p>Most enterprise processes run on data designed for humans. PDFs. Exports. Systems that require a login and three clicks. Context that only exists because someone&#8217;s been in the role long enough to know where to look.</p><blockquote><p>Check five things per node: how accessible the data is, whether the schema is clean and consistent, whether there&#8217;s enough metadata for the agent to interpret what it&#8217;s looking at, how errors and edge cases are handled, and whether there&#8217;s any observability into what the data&#8217;s doing. </p></blockquote><p>If a node&#8217;s data isn&#8217;t ready, build the data layer first. A good model on broken data is still broken.</p><p></p><h4>4: Assign each decision - AI, Human, or Hybrid.</h4><p>Using what you&#8217;ve defined in Steps 2 and 3: AI handles high-volume, well-defined decisions where errors are recoverable. Humans handle decisions where a wrong call is asymmetric and non-recoverable. Hybrid - <strong>AI proposes, human confirms</strong> - is for the middle ground, where you think it&#8217;s probably automatable but don&#8217;t yet have the data to prove it.</p><p>Write this down. It becomes the architecture contract. If someone later asks why the agent doesn&#8217;t handle a particular decision, the answer is already there.</p><p></p><h4>5: Decide single vs. multi-agent.</h4><p>You now have the decision map. Look at it. Are there nodes that genuinely require incompatible contexts - different data access, different authority, reasoning chains that need to be isolated from each other? Those are your split points. If not, stay single.</p><p>I have seen many teams start with this conversation. It actually belongs here, in Step 5, with real information in front of you.</p><p></p><h4>6: Build the evaluation before you build the agent.</h4><p>I know this feels backwards. Build the thing first, then measure it - that&#8217;s the instinct. Don&#8217;t do it. Please.</p><p>Before you write a line of agent code, collect 200+ real examples from the process. Actual inputs, paired with what a good human would have decided on each one. Then define how you&#8217;ll score whether the agent&#8217;s call matches that standard.</p><p>This forces a useful confrontation: can you actually define &#8220;correct&#8221; before the AI has to? Sometimes you can&#8217;t. That&#8217;s valuable to discover now rather than six months into production.</p><blockquote><p>Evaluation isn&#8217;t a final checkbox. It&#8217;s the architecture that keeps the whole thing alive.</p></blockquote><p>If you can&#8217;t build a golden dataset for a decision node, that node isn&#8217;t ready. That&#8217;s not a failure. That&#8217;s the process working.</p><p></p><h4>Step 7: Shadow mode first. Then cut over.</h4><p>Run the agent on live inputs in parallel with the humans. Humans keep making the real decisions. You compare outputs - systematically, against your golden dataset and against the human calls on the same inputs.</p><p>The edge cases that didn&#8217;t show up in your test set will show up here. They always do. Shadow mode is where you find them safely, without consequences, while building the evidence base that earns trust.</p><p>Cut over when the error rate threshold is met. Not when the launch date arrives.</p><div><hr></div><h3>The question that tells you if you&#8217;re ready</h3><p>Before any of this starts, ask yourself one thing:</p><blockquote><p>If you ran the human process and the agentic process side by side on the same inputs for 90 days, would you have the data to prove the agent is performing at least as well?</p></blockquote><p>If yes - you&#8217;ve defined success, you have evaluation infrastructure, you&#8217;re ready.</p><p>If no - something foundational is missing. You haven&#8217;t defined success clearly enough, the data can&#8217;t support measurement, or you don&#8217;t have a golden dataset to compare against. That&#8217;s Evaluation Debt. </p><p>The process you want to turn agentic probably has a version that can work. Whether you get there depends on whether you&#8217;re willing to answer the hard questions before the tools conversation starts.</p><p>Most meetings I&#8217;m in, we never get there.</p><p>If you&#8217;re in the middle of this - mapping a process, arguing about scope, trying to figure out where the human stays in the loop - hit reply. Tell me where it&#8217;s stuck. I find these problems genuinely interesting could share my insights.</p><p><br>If you enjoyed reading this, please share with your friends. Leave a feedback, and tell me what you would like to read more of.</p><p>Thanks,<br>Sandi.</p><div><hr></div><p><em><strong>Ask your friends to join.</strong><br>More valuable content coming your way.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><p>Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Why the best developers are writing less code than ever]]></title><description><![CDATA[Lena Hall, Sr. Director of Developer Relations at Akamai on why the most valuable developers in the AI era are the ones who've stopped typing.]]></description><link>https://newsletter.agentbuild.ai/p/why-the-best-developers-are-writing</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/why-the-best-developers-are-writing</guid><pubDate>Sun, 22 Feb 2026 21:52:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/lDn0-_Ed53Q" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>A conversation with Lena Hall, Sr. Director of Developer Relations at Akamai, ex-AWS, ex-Microsoft Research.</em></p><p>Something quietly shifted in the last 12 months.</p><p>The senior engineers moving fastest right now - the principal engineers, the architects - are spending <strong>80% of their time writing specs, not code.</strong> They&#8217;re defining inputs and outputs, mapping component contracts, eliminating ambiguity before an agent ever touches the implementation.</p><p>If that makes you uncomfortable, it should. It means the game has changed - and what made you good yesterday may not be what makes you valuable tomorrow.</p><p>I sat down with Lena Hall to talk about this. Lena has built distributed systems at Microsoft Research, led developer relations across AWS, and now drives AI infrastructure strategy at Akamai. She&#8217;s watched this shift happen in real time.</p><div><hr></div><blockquote><p><em>&#8220;Code is becoming like binaries. We don&#8217;t manage binaries - they&#8217;re generated. Code is heading the same way. The question is: what does that make you?&#8221;</em> </p><p>- Lena Hall</p></blockquote><div><hr></div><p><strong>The Role Is Changing. Here&#8217;s What It&#8217;s Changing Into.</strong></p><p>Developers aren&#8217;t becoming obsolete. They&#8217;re becoming architects - and the best ones are operating more like CTOs. They own the logic, the system design, the edge cases. They define what needs to be built with enough clarity that an AI agent can execute it reliably.</p><p>But here&#8217;s where Lena&#8217;s technical background adds a layer most people miss: <strong>AI agents are non-deterministic by nature.</strong> If you don&#8217;t control them structurally - with structured outputs, phased execution, and human checkpoints at high-stakes decision points - they will break in ways you can&#8217;t predict or explain.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;2f13831a-5b56-43ca-bbf6-f49a3756817b&quot;,&quot;duration&quot;:null}"></div><p>She calls this pragmatic AI: architecture matched to the stakes of the business problem. Low-stakes tasks can tolerate some ambiguity. High-stakes tasks - financial decisions, healthcare workflows, anything with legal exposure cannot. The expert must be in the loop <em>before</em> the system ships, not after.</p><div><hr></div><p><strong>What You&#8217;ll Take Away From This Episode</strong></p><ul><li><p>Why the Two Generals Problem from distributed systems applies directly to every LLM call you make</p></li><li><p>The 3-tier framework for deciding how much AI control your use case actually needs</p></li><li><p>Why excluding domain experts from your AI workflow is the #1 mistake teams make</p></li><li><p>The one habit that separates developers who ship reliable AI from those who don&#8217;t: fix the spec, not the output</p></li></ul><div><hr></div><h3><strong>WATCH THE FULL EPISODE - AgentBuild Expert Exchange</strong></h3><p>Whether you&#8217;re writing code every day or managing teams that do - this one reframes how you think about where your value actually lives in the AI era.</p><div id="youtube2-lDn0-_Ed53Q" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;lDn0-_Ed53Q&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/lDn0-_Ed53Q?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><br>Thanks, and please leave some comments on the video.<br>-Sandi.</p><div><hr></div><p><em><strong>Ask your friends to join.</strong><br>More valuable content coming your way.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Storytelling: The SKILL that’s quietly becoming more valuable than your technical chops]]></title><description><![CDATA[The engineers getting promoted aren't the most technical ones. I've spent years watching this pattern. Inside: the three moves that actually work - and the data that proves this isn't optional anymore]]></description><link>https://newsletter.agentbuild.ai/p/storytelling-the-skill-thats-quietly</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/storytelling-the-skill-thats-quietly</guid><pubDate>Sat, 14 Feb 2026 14:30:38 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/80214c9e-7168-40d1-b25b-7ef629eaa2ed_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I watched one of the sharpest ML engineers I&#8217;ve ever worked with get passed over for a lead role last year.</p><p>His technical work was genuinely brilliant. The kind of thing that makes other engineers quietly jealous.</p><p>Then he presented it to leadership.</p><p>Forty-five minutes of architecture diagrams. Precision recall curves. Token-level breakdowns of embedding strategies. Every slide was technically correct... and completely forgettable.</p><p>The exec sponsor checked her phone twice. The VP asked one question: &#8220;So what does this actually mean for our customers?&#8221; </p><p>He stumbled. Not because he didn&#8217;t know - he absolutely did - but because he had never practised framing it as anything other than a technical achievement.</p><p>Someone else got the role. Someone less technically impressive, but who could walk into a room and make a CTO feel something about the work.</p><p>I&#8217;ve seen this pattern dozens of times now. Brilliant people, invisible impact. And it&#8217;s not because they lack skill. It&#8217;s because nobody ever told them that the story of the work matters as much as the work itself.</p><p>That gap is about about to get a lot more expensive.<br><br><strong>And you need to pay attention.</strong></p><div><hr></div><h2>This shift is already here</h2><p>So here&#8217;s where it gets interesting.</p><p>The Wall Street Journal reported in December 2025 that LinkedIn job posts mentioning &#8220;storyteller&#8221; <a href="https://www.wsj.com/articles/companies-are-desperately-seeking-storytellers-7b79f54e">doubled in a single year</a>. Not grew a bit. Doubled. </p><p>Let that sit for a second.</p><p>And it&#8217;s not just hiring. <a href="https://www.marketplace.org/story/2025/12/22/corporate-firms-are-looking-for-storytellers">Executive mentions of &#8220;storytelling&#8221; on earnings calls hit 469 in 2025</a>, up from 147 in 2015. That&#8217;s not a marketing trend. That&#8217;s a boardroom concept now.</p><p>So, you may ask why the spike? </p><p>You can probably guess. </p><p>AI made content cheap. Abundant, even. </p><p>Which made trust and human narrative scarce... and therefore valuable. </p><p>One communications CEO nailed it: the flood of AI-generated content created so much distrust that the <strong>brands winning right now are the ones that sound most human</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bnha!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b7295-94f5-4282-950d-b3acf49d5b54_971x794.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bnha!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b7295-94f5-4282-950d-b3acf49d5b54_971x794.png 424w, https://substackcdn.com/image/fetch/$s_!Bnha!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b7295-94f5-4282-950d-b3acf49d5b54_971x794.png 848w, https://substackcdn.com/image/fetch/$s_!Bnha!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b7295-94f5-4282-950d-b3acf49d5b54_971x794.png 1272w, https://substackcdn.com/image/fetch/$s_!Bnha!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b7295-94f5-4282-950d-b3acf49d5b54_971x794.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bnha!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b7295-94f5-4282-950d-b3acf49d5b54_971x794.png" width="971" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a7b7295-94f5-4282-950d-b3acf49d5b54_971x794.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:971,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:440100,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/187939044?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F567c4789-acc9-46d3-ab69-c85adaa0ade7_1200x1200.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Bnha!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b7295-94f5-4282-950d-b3acf49d5b54_971x794.png 424w, https://substackcdn.com/image/fetch/$s_!Bnha!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b7295-94f5-4282-950d-b3acf49d5b54_971x794.png 848w, https://substackcdn.com/image/fetch/$s_!Bnha!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b7295-94f5-4282-950d-b3acf49d5b54_971x794.png 1272w, https://substackcdn.com/image/fetch/$s_!Bnha!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a7b7295-94f5-4282-950d-b3acf49d5b54_971x794.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><blockquote><p>Here&#8217;s the weird side-effect if you&#8217;re in data or AI: your dashboards, models, and agents aren&#8217;t the final product anymore. </p><p><em><strong>The story about them is.</strong></em></p></blockquote><div><hr></div><h2>How you actually get better at this</h2><p>You don&#8217;t need to become a novelist. You just need to change how you frame what you&#8217;re already doing.</p><ul><li><p><strong>Frame everything as a before and after.</strong> Next time you present work, try this: <em>Before</em> - here&#8217;s how decisions were made, or what was broken. <br><em>Conflict</em> - here&#8217;s the cost of staying like this. <br><em>After</em> - here&#8217;s what changes if this works. One slide. Three beats. That&#8217;s it. That&#8217;s your story. Most people skip the conflict part, by the way - and that&#8217;s exactly the bit that makes execs lean forward.</p></li><li><p><strong>Translate complexity into choices.</strong> Instead of &#8220;we used model X with technique Y,&#8221; try: &#8220;We chose this approach because it sacrifices a bit of accuracy for much better latency, which means customers don&#8217;t wait.&#8221; See the difference? You&#8217;re telling a story of trade-offs now. A VP can repeat that in a corridor. They can&#8217;t repeat your architecture diagram.</p></li><li><p><strong>Anchor every number to a human.</strong> &#8220;3% uplift&#8221; is forgettable. &#8220;That 3% means 8,000 fewer customers hitting this error screen every month&#8221; - that sticks. <em><strong>Whenever you&#8217;ve got a metric, ask yourself: what does this number feel like for a real person?</strong></em></p></li></ul><div><hr></div><h2>Why bother when you could just get much better at technical stuff?</h2><p>Fair question. Here&#8217;s my honest answer.</p><blockquote><p>AI is eating the production side of our work. Fast. </p><p>Code, analysis, first drafts - all getting automated. </p><p>What it can&#8217;t replace is picking the right problem, reading the room, and crafting a narrative that makes someone with budget authority say &#8220;we&#8217;re doing this.&#8221;</p></blockquote><p><strong>That&#8217;s the bit you don&#8217;t want to outsource.</strong></p><p>Here's what I do. <strong><br></strong>Every project I work on, I write a five-sentence story about it before I present anything: who it helps, what hurts today, what we're changing, how we'll know it worked, what happens next. <br><br>No fancy framework. Just five sentences. <br>It forces me to find the narrative before I open a slide deck.</p><p>Then next time you send a Slack update or a deck, check: is there a clear before and after? <strong>Is there one sentence someone could repeat to their boss?</strong></p><p>If you can answer that... you&#8217;re already ahead of most technical people in the room. Because you got clearer.</p><p><strong>And clarity, it turns out, is what actually moves organisations.</strong><br><br>Thanks for reading. Tell me in comments - what you think about this new skill employers are looking for? How are you preparing for this shift?<br><br>Thanks,<br>Sandi.</p><div><hr></div><p><em><strong>Ask your friends to join.</strong><br>More valuable content coming your way.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Anthropics Timeline vs. Your 2006 Database]]></title><description><![CDATA[Inside: AI Companies are built ground up to excel with AI. Most companies are not, and that's the gap. And in this gap, I see a massive opportunity for you.]]></description><link>https://newsletter.agentbuild.ai/p/anthropics-timeline-vs-your-2006</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/anthropics-timeline-vs-your-2006</guid><pubDate>Sat, 07 Feb 2026 10:51:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cE9r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493fa750-f17e-4c87-b227-4848a8ac4383_886x1142.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Dario Amodei, CEO, Anthropic says software engineers have 6-12 months left.</p><p>Meanwhile, I just left a meeting last week where a $1B+ company spent 90 minutes arguing about whether &#8220;active customer&#8221; means someone who bought in the last 30 days or 90 days.</p><p>Different teams. </p><p>Different definitions. </p><p>Different databases.</p><p>These are not the same timeline.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cE9r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493fa750-f17e-4c87-b227-4848a8ac4383_886x1142.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cE9r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493fa750-f17e-4c87-b227-4848a8ac4383_886x1142.png 424w, https://substackcdn.com/image/fetch/$s_!cE9r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493fa750-f17e-4c87-b227-4848a8ac4383_886x1142.png 848w, https://substackcdn.com/image/fetch/$s_!cE9r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493fa750-f17e-4c87-b227-4848a8ac4383_886x1142.png 1272w, https://substackcdn.com/image/fetch/$s_!cE9r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493fa750-f17e-4c87-b227-4848a8ac4383_886x1142.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cE9r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493fa750-f17e-4c87-b227-4848a8ac4383_886x1142.png" width="886" height="1142" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/493fa750-f17e-4c87-b227-4848a8ac4383_886x1142.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1142,&quot;width&quot;:886,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1042119,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/187184394?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493fa750-f17e-4c87-b227-4848a8ac4383_886x1142.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cE9r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493fa750-f17e-4c87-b227-4848a8ac4383_886x1142.png 424w, https://substackcdn.com/image/fetch/$s_!cE9r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493fa750-f17e-4c87-b227-4848a8ac4383_886x1142.png 848w, https://substackcdn.com/image/fetch/$s_!cE9r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493fa750-f17e-4c87-b227-4848a8ac4383_886x1142.png 1272w, https://substackcdn.com/image/fetch/$s_!cE9r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F493fa750-f17e-4c87-b227-4848a8ac4383_886x1142.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image Credit: artificialintelligence.co</figcaption></figure></div><div><hr></div><h3><strong>The Anthropic Reality</strong></h3><p>At Anthropic, engineers stopped writing code because their stack was built for AI from day one. Clean data. Modern architecture. No legacy anything.</p><div><hr></div><h3><strong>The Enterprise Reality</strong></h3><p>At most companies, the Head of Data is still explaining why you can&#8217;t just &#8220;put everything in a vector database&#8221; when nobody agrees on what an active customer is.</p><p>This isn&#8217;t about AI capability. It&#8217;s about infrastructure debt that&#8217;s 15 - 30 years deep.</p><div><hr></div><h3><strong>The Real Gap</strong></h3><p>Most of my time with customers these days are spent on talking about AI Readiness. </p><p>You know what blocks them? Not models. Not talent. Not budget.</p><p>It&#8217;s that nobody can answer basic questions:</p><ul><li><p>Where is the source of truth for customer data?</p></li><li><p>Can we access it in real-time or only batch?</p></li><li><p>Do we have lineage? Do we have versioning?</p></li><li><p>Can we trace decisions back to their data sources?</p></li></ul><p>AI-native companies designed from scratch for these questions. </p><p>Everyone else is retrofitting.</p><div><hr></div><h3>The Opportunity in the Gap</h3><p>Here&#8217;s what&#8217;s interesting about this moment.</p><p>AI companies built for a world that doesn&#8217;t exist yet. </p><p>Enterprises are still operating in the world that does.</p><p>Someone has to bridge that gap.</p><p><strong>And right now, AI companies are realizing they can&#8217;t do it alone.</strong> Anthropic can&#8217;t retrofit your 2009 database. OpenAI can&#8217;t untangle your customer data across 12 systems.</p><p><strong>This is where the real opportunity is.</strong></p><p>Not in building better models. </p><p>In building the infrastructure that lets models actually work.</p><p>If you know:</p><ul><li><p>How to design cloud infrastructure </p></li><li><p>How to build data platforms</p></li><li><p>How industry-specific workflows actually operate</p></li><li><p>How to translate technical requirements to business outcomes</p></li></ul><p>You&#8217;re not behind. You&#8217;re exactly where the market needs you.</p><p><strong>But here&#8217;s what you need to learn - and learn fast:</strong></p><p>The gap between what models can do and what enterprises can actually deploy.</p><p>Because that gap is the entire business for the next 5 years.</p><p>Most people think they need to learn prompt engineering or RAG architectures.</p><p>What they actually need to learn is why a large enterprise can&#8217;t answer &#8220;what&#8217;s this customer&#8217;s balance?&#8221; without a nightly batch job.</p><p>And how to fix that before the AI even shows up.</p><p><strong>The window&#8217;s still open. But it&#8217;s closing fast.</strong></p><p>Not because AI is getting harder. Because the people who understand both worlds - AI capability AND enterprise reality - are getting snatched up.</p><p>The question isn&#8217;t whether you can catch up to Anthropic.</p><p>The question is whether you can help enterprises catch up to what AI requires.</p><p>That&#8217;s the real opportunity.</p><div><hr></div><h3><strong>Next Week</strong></h3><p>I am releasing a plan for you to prepare for this opportunity. </p><p>Make sure you don&#8217;t miss that.</p><div><hr></div><p><em><strong>Ask your friends to join.</strong><br>More valuable content coming your way.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[When Your AI is Quietly Failing]]></title><description><![CDATA[Inside: The checklist to rescue your AI projects that are silently failing. Find out the systematic process to make these failures visible and measurable - so you can improve these systems continously]]></description><link>https://newsletter.agentbuild.ai/p/when-your-ai-is-quietly-failing</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/when-your-ai-is-quietly-failing</guid><pubDate>Sat, 31 Jan 2026 14:30:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/qzlXRY2BgMY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Few months ago I meet a VP of Engineering of a SaaS Startup building document processign solutions. He said, &#8220;We shipped our AI six months ago, my team spends most of the time fire-fighting issues - I am not sure we know what&#8217;s wrong with it.&#8221;</p><p>They had no measurement infrastructure. No test cases. No way to trace decisions. They&#8217;d celebrated the launch, moved the team to the next project, and now they are spending most time resolving issues - patching, and fixing. </p><p>He&#8217;s not alone. I have similar discussions with many companies who shipped thier AI features under pressur - from boards, from investors, from competition. </p><div><hr></div><h2>I keep seeing this pattern</h2><p>Three times in the last quarter, I&#8217;ve worked with organizations dealing with the same crisis:</p><p><strong>Scenario 1</strong>: This company deployed document processing AI to 10 enterprise customers. Six months in, their largest customer threatened to cancel. The AI was extracting wrong data from contracts. The team had no way to see why.</p><p><strong>Scenario 2</strong>: A fintech launched an insurance documentation assistant. Their customers complained it was &#8220;getting slower&#8221; and &#8220;less accurate.&#8221; Thier team couldn&#8217;t verify either claim - they&#8217;d never established baselines.</p><p><strong>Scenario 3</strong>: A retail bank deployed a chatbot handling internal claim disputes. Support tickets about &#8220;wrong AI answers&#8221; were climbing. Nobody could trace which policy the AI used or why it made specific decisions.</p><p>Here&#8217;s the common thread I noticed? <br><br>All three had deployed without building evaluation infrastructure. <br>They&#8217;d built the AI, but not the system to know if the AI was working.</p><div><hr></div><h2>What Actually Happens in These Meetings</h2><p>I sit in a conference room with engineering, product, and business leaders. I ask: </p><p>&#8220;What&#8217;s your accuracy?&#8221;</p><p><em>&#8220;X%&#8221;</em></p><p>&#8220;What&#8217;s it costing per query?&#8221;</p><p><em>&#8220;Infrastructure costs are $X, but we don&#8217;t track per-query.&#8221;</em></p><p>&#8220;Do you have test cases?&#8221;</p><p><em>&#8220;We tested it before launch...&#8221;</em></p><p>&#8220;Can you show me traces of what went wrong?&#8221;</p><p><em>Silence.</em></p><p>This is what I call <strong>Evaluation Debt</strong>. </p><p>You deployed a system without building the measurement infrastructure to operate it. And now you&#8217;re paying interest - in firefighting, guessing, and eroding stakeholder trust.</p><div><hr></div><h2>The Recovery Framework I Use</h2><p>Here&#8217;s what most advice gets wrong: it assumes you&#8217;re starting from scratch. But you&#8217;re not. Many AI POCs mde it to production - just that they were not production-ready. They need a recovery framework, not a startup guide.</p><p>I&#8217;ve developed a four-phase Recovery Pathway that rescues these systems without rebuilding from scratch:</p><ol><li><p><strong>Define what success should have been</strong> </p></li><li><p><strong>Build measurement infrastructure retroactively</strong> </p></li><li><p><strong>Diagnose with data, not guesses</strong></p></li><li><p><strong>Fix and validate systematically</strong> </p></li></ol><p>That SaaS company? Itook them from 73% accuracy and customer threats to 96% accuracy and $1.4 million in annual savings. </p><p>Not by switching models. </p><p>By implementing evaluation infrastructure and working systematically.</p><div><hr></div><h2>Why This Matters Now</h2><p>According to recent IDC research, enterprises are collectively spending $154 billion on AI initiatives in 2024. But McKinsey data shows that only 11% of organizations have achieved significant financial returns from their AI investments.</p><p>The gap between investment and return isn&#8217;t a capability problem. </p><p>It&#8217;s a measurement problem.</p><p>You can&#8217;t fix what you can&#8217;t measure. </p><p>And you can&#8217;t defend an investment you can&#8217;t prove is working.</p><div><hr></div><h2>Watch the Recovery Pathway Framework Video</h2><p>I just recorded a complete walkthrough of the Recovery Pathway framework. -including a real case study where we rescued a failing AI system.<br><br>&#128073; <em>I will be bringing more practical content like this - please subscribe to my channel if you want to stay updated. I share clips and short formats so you can learn something new everyday.</em></p><div id="youtube2-qzlXRY2BgMY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;qzlXRY2BgMY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/qzlXRY2BgMY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>You&#8217;ll see:</p><ul><li><p>The exact diagnostic process that reveals where failures are happening</p></li><li><p>How to implement tracing retroactively without rebuilding</p></li><li><p>The week-by-week action plan to go from crisis to recovery</p></li><li><p>Real numbers: $4.20 per document down to $1.80, 47 complaints per month down to 3</p></li></ul><p>This isn&#8217;t theory. This is the actual process I use when organizations call me to rescue production AI systems.</p><p>If you&#8217;re dealing with an AI system that shipped but isn&#8217;t delivering the value you promised - this framework will show you the way out.</p><p>And if you know someone firefighting a struggling AI deployment, share this with them. Recovery is possible. But it requires working backward with discipline.</p><p>&#128073; BONUS:  I&#8217;ve created a <a href="https://drive.google.com/file/d/1hXSIKdT3wZhHXGpXv9HauRJyPHk1YrHo/view?usp=sharing">Recovery Pathway checklist</a> with the workshop agenda, tracing implementation guide, and diagnostic framework. </p><p>Get in touch if you have questions.</p><div><hr></div><p><em>Found this useful? <strong>Ask your friends to join.</strong><br>We have so much planned for the community - can&#8217;t wait to share more soon.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[You Don’t Need To Code To Win In AI]]></title><description><![CDATA[Sarah can't code. But she cut AI escalations from 40% to 12% in one week. Her secret? She just read the transcripts. No Python. No ML degree. Just knowing what's worth asking.]]></description><link>https://newsletter.agentbuild.ai/p/you-dont-need-to-code-to-win-in-ai</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/you-dont-need-to-code-to-win-in-ai</guid><pubDate>Sat, 24 Jan 2026 15:01:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gFq6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc25965-f228-463b-8d3d-111b8b8c1909_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gFq6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc25965-f228-463b-8d3d-111b8b8c1909_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gFq6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc25965-f228-463b-8d3d-111b8b8c1909_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!gFq6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc25965-f228-463b-8d3d-111b8b8c1909_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!gFq6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc25965-f228-463b-8d3d-111b8b8c1909_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!gFq6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc25965-f228-463b-8d3d-111b8b8c1909_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gFq6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc25965-f228-463b-8d3d-111b8b8c1909_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdc25965-f228-463b-8d3d-111b8b8c1909_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1102583,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/185589007?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc25965-f228-463b-8d3d-111b8b8c1909_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gFq6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc25965-f228-463b-8d3d-111b8b8c1909_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!gFq6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc25965-f228-463b-8d3d-111b8b8c1909_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!gFq6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc25965-f228-463b-8d3d-111b8b8c1909_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!gFq6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc25965-f228-463b-8d3d-111b8b8c1909_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#8220;I need to learn Python first.&#8221;</p><p>I hear this constantly. Smart people - product managers, operations directors, strategists - convinced they&#8217;re locked out because they can&#8217;t code.</p><p>And I get it. Every conference is engineers talking models. Every job posting says &#8220;Python required.&#8221; The whole industry makes you feel like you need a CS degree to have opinions.</p><p>But here&#8217;s what nobody says out loud: <strong>the people making AI actually work? Half of them can&#8217;t code.</strong></p><div><hr></div><p><strong>Let me tell you about Sarah.</strong></p><p>She runs customer success at a fintech. No engineering background. Can&#8217;t code.</p><p>Her team&#8217;s AI chatbot was escalating 40% of conversations to humans. Engineering loved their metrics - great uptime, low latency, all good.</p><p>Sarah just... read the transcripts.</p><p>Customers were asking &#8220;What&#8217;s my balance?&#8221; five different ways. The AI only recognized one phrasing. Everything else got escalated.</p><p>She made a list. Sent it to engineering. They fixed the prompts.</p><p>Escalations dropped to 12%.</p><p>No Python. Just pattern recognition from years of reading support tickets.</p><div><hr></div><p><strong>Or Marcus.</strong></p><p>Finance guy reviewing an AI project that would auto-approve transactions.</p><p>One question: &#8220;What&#8217;s our liability if this approves something it shouldn&#8217;t?&#8221;</p><p>Engineering hadn&#8217;t thought about it. Legal wasn&#8217;t in the room. No audit trail, no rollback, nothing.</p><p>Project paused. Controls added. Compliance disaster avoided.</p><p>Marcus can&#8217;t tell you the difference between GPT-4 and Claude. Doesn&#8217;t matter. He knows business risk.</p><div><hr></div><p><strong>Here&#8217;s the pattern:</strong></p><p>Companies are betting millions on AI based on... what? </p><p>Engineering enthusiasm. Vendor pitches. FOMO.</p><p>Six months later they&#8217;re wondering why it&#8217;s not working.</p><p>Usually because nobody asked:</p><ul><li><p>&#8220;Which actual problem are we solving?&#8221;</p></li><li><p>&#8220;How will we know if this works?&#8221;</p></li><li><p>&#8220;What happens when it&#8217;s wrong?&#8221;</p></li></ul><p>These aren&#8217;t technical questions. They&#8217;re <strong>judgment</strong> questions.</p><p>And you&#8217;ve been building that judgment your whole career.</p><div><hr></div><p><strong>What companies desperately need:</strong></p><p>Someone who can <strong>translate</strong>. You know your business, your customers, what breaks in production. That&#8217;s incredibly valuable for evaluating AI - you just need confidence to use it.</p><p>Someone who can <strong>smell bullshit</strong>. When a vendor says &#8220;95% accurate,&#8221; you ask &#8220;at what? measured how?&#8221; That&#8217;s not coding. That&#8217;s skepticism.</p><p>Someone who <strong>thinks in systems</strong>. AI doesn&#8217;t exist alone. It connects to databases, changes workflows, affects people. Understanding those ripples? That&#8217;s experience, not Python.</p><div><hr></div><p><strong>What you actually need to learn</strong>:</p><p>The boundaries. AI is great at patterns, terrible at novel reasoning. It summarizes well but hallucinates confidently. Needs good data or amplifies garbage.</p><p>The right questions:</p><ul><li><p>&#8220;How are you evaluating this?&#8221;</p></li><li><p>&#8220;What error rate are we comfortable with?&#8221;</p></li><li><p>&#8220;Who&#8217;s responsible when it&#8217;s wrong?&#8221;</p></li><li><p>&#8220;How do we know if it degrades?&#8221;</p></li></ul><p>That&#8217;s not rocket&#8230;errrm, computer science.</p><p>How to spot vaporware. The AI space is full of companies slapping &#8220;AI-powered&#8221; on regular features. Your job isn&#8217;t building models. It&#8217;s protecting your company from expensive mistakes.</p><div><hr></div><p><strong>If you&#8217;re waiting to &#8220;get technical enough&#8221;... stop.</strong></p><p>Pick one AI project at your company. Ask three questions:</p><ol><li><p>&#8220;How are we measuring if this works?&#8221;</p></li><li><p>&#8220;What happens when it&#8217;s wrong?&#8221;</p></li><li><p>&#8220;How will we know if it stops working?&#8221;</p></li></ol><p>Can&#8217;t answer clearly? You just found where you&#8217;re needed.</p><p>No Python required.</p><p>Just business sense and courage to ask uncomfortable questions.</p><div><hr></div><p><strong>The future of AI isn&#8217;t just technical.</strong></p><p>It&#8217;s people who bridge what&#8217;s possible and what&#8217;s useful.</p><p>Between demos and systems that work when everything&#8217;s on fire.</p><p>Between vendor promises and reality.</p><p><strong>That&#8217;s you.</strong></p><p>You don&#8217;t need permission. Don&#8217;t need a bootcamp.</p><p>Just show up and ask the questions engineers aren&#8217;t asking.</p><p>They&#8217;re making it work. You make sure it&#8217;s <strong>worth</strong> working on.</p><p></p><p><em><strong>What&#8217;s stopping you from asking those questions?</strong></em></p><div><hr></div><p><em>Found this useful? <strong>Ask your friends to join.</strong><br>We have so much planned for the community - can&#8217;t wait to share more soon.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The 5 Levels of Context: Moving From "Telepathy" to "Glassbox" AI]]></title><description><![CDATA["The days of writing functions are over." Denis Rothman explains why your AI works in demos but fails in production - and the 5 Levels of Context you need to fix it.]]></description><link>https://newsletter.agentbuild.ai/p/the-5-levels-of-context-moving-from</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/the-5-levels-of-context-moving-from</guid><pubDate>Sun, 18 Jan 2026 14:03:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7gIL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a64178-9e2c-446e-b0e8-680e388d8f2e_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7gIL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a64178-9e2c-446e-b0e8-680e388d8f2e_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7gIL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a64178-9e2c-446e-b0e8-680e388d8f2e_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!7gIL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a64178-9e2c-446e-b0e8-680e388d8f2e_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!7gIL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a64178-9e2c-446e-b0e8-680e388d8f2e_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!7gIL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a64178-9e2c-446e-b0e8-680e388d8f2e_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7gIL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a64178-9e2c-446e-b0e8-680e388d8f2e_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1a64178-9e2c-446e-b0e8-680e388d8f2e_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1273305,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/184912256?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a64178-9e2c-446e-b0e8-680e388d8f2e_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7gIL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a64178-9e2c-446e-b0e8-680e388d8f2e_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!7gIL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a64178-9e2c-446e-b0e8-680e388d8f2e_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!7gIL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a64178-9e2c-446e-b0e8-680e388d8f2e_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!7gIL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1a64178-9e2c-446e-b0e8-680e388d8f2e_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hi everyone,</p><p>In this week&#8217;s newsletter, I&#8217;m sharing a masterclass interview with Denis Rothman, author of <em><strong>Context Engineering for Multi-Agent Systems</strong></em>. If you are tired of AI systems that work in demos but fail in production, the video below is essential viewing.</p><p>We often treat AI like an oracle, sending vague prompts and hoping for the best. Denis argues that the days of &#8220;writing functions&#8221; are fading, and we must move from simple prompting to <strong>Context Engineering</strong> to build production-ready systems,.</p><p>Here are the key takeaways from our deep dive into the &#8220;glassbox&#8221; architecture of future AI.</p><div><hr></div><h3>1. The 5 Levels of Context Sophistication</h3><p>Most users are stuck at Level 1, where they ask vague questions like &#8220;What would you like to drink?&#8221; and receive random, probabilistic answers. Rothman outlines a hierarchy to eliminate this entropy:</p><ul><li><p><strong>Level 1 (Zero Context):</strong> Random guessing based on training data.</p></li><li><p><strong>Level 2 (Linear Context):</strong> Adding basic details (e.g., &#8220;It is 6 p.m.&#8221;).</p></li><li><p><strong>Level 3 (Goal-Oriented):</strong> Defining what you are trying to achieve.</p></li><li><p><strong>Level 4 (Role-Based):</strong> Assigning explicit roles and relationships.</p></li><li><p><strong>Level 5 (Semantic Blueprints):</strong> This is the engineering level. It involves decomposing actions into semantic components - treating the LLM less like a person and more like a database to be queried with specific keys and values.</p></li></ul><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GNTj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d7fa85-934b-4e55-952c-3e37ca1252a6_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GNTj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d7fa85-934b-4e55-952c-3e37ca1252a6_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!GNTj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d7fa85-934b-4e55-952c-3e37ca1252a6_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!GNTj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d7fa85-934b-4e55-952c-3e37ca1252a6_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!GNTj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d7fa85-934b-4e55-952c-3e37ca1252a6_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GNTj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d7fa85-934b-4e55-952c-3e37ca1252a6_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87d7fa85-934b-4e55-952c-3e37ca1252a6_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3157294,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/184912256?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d7fa85-934b-4e55-952c-3e37ca1252a6_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GNTj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d7fa85-934b-4e55-952c-3e37ca1252a6_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!GNTj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d7fa85-934b-4e55-952c-3e37ca1252a6_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!GNTj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d7fa85-934b-4e55-952c-3e37ca1252a6_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!GNTj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87d7fa85-934b-4e55-952c-3e37ca1252a6_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>2. The Magic Word is &#8220;Specifications&#8221;</h3><p>During the discussion, we uncovered that the essence of successful AI interaction isn&#8217;t &#8220;prompting&#8221;- it is providing <strong>specifications</strong>.</p><p>Just as you wouldn&#8217;t tell a flight attendant &#8220;I want a flight&#8221; without specifying a destination, you cannot expect an LLM to function without structured constraints,. Rothman advocates using the <strong>Model Context Protocol (MCP)</strong>. By standardising how we speak to agents (using a universal structure), we can create systems that are testable, reusable, and scalable.</p><div><hr></div><h3>3. The Dual RAG Architecture</h3><p>One of the most powerful concepts Rothman introduces is <strong>Dual RAG</strong>. Standard Retrieval-Augmented Generation often mixes everything together. A production-ready system separates them into:</p><p>&#8226; <strong>The Knowledge Base:</strong> The factual data (The &#8220;What&#8221;).</p><p>&#8226; <strong>The Context Library:</strong> A repository of semantic blueprints and instructions (The &#8220;How&#8221;).</p><p>This prevents engineers from rewriting the same complex prompts for months. Instead, you vectorize your best instructions and store them, allowing agents to retrieve <em>how</em> to do a task before they retrieve the <em>data</em> to do it with.</p><div><hr></div><h3>4. The &#8220;Glassbox&#8221; and Traceability</h3><p>For enterprise adoption, &#8220;black box&#8221; AI is a liability. Rothman insists on a <strong>Glassbox architecture</strong> comprising a Planner, Executor, and, most importantly, a <strong>Tracer</strong>.</p><p>Traceability is crucial for legal and copyright reasons. If you cannot prove that your specific prompt design generated a marketing campaign, you may not own the copyright. A context engine allows you to trace the entire lineage of an output, proving human design in the loop.</p><div><hr></div><h3>5. Fix the Organization, Not Just the Code</h3><p>Finally, a word of warning: <strong>Do not try to use AI to fix a disorganized company.</strong> If you automate a broken process, you just get broken results faster.</p><p>Rothman advises starting with &#8220;quick wins&#8221; by finding a domain expert who is overworked. Don&#8217;t build agents to replace them; build agents to reduce their 12-hour workday to four hours. This builds a reputation as a helper rather than a &#8220;killer&#8221; of jobs, ensuring organizational buy-in.</p><p><strong>Watch the full video below to learn how to implement these concepts.</strong></p><div id="youtube2-384hXsu8XZA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;384hXsu8XZA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/384hXsu8XZA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><em>For those who want to go deeper, Denis Rothman is running a <a href="https://www.linkedin.com/safety/go?url=https%3A%2F%2Fwww.eventbrite.com%2Fe%2Fcontext-engineering-for-multi-agent-systems-tickets-1975400249322%3Faff%3Dsandipan&amp;trk=flagship-messaging-web&amp;messageThreadUrn=urn%3Ali%3AmessagingThread%3A2-N2ZiNTcwZTQtNjg2Mi00MGNlLThlMDAtMWIzY2Y2OTkxYWZmXzEwMA%3D%3D&amp;lipi=urn%3Ali%3Apage%3Ad_flagship3_messaging_conversation_detail%3B0obTMM8CSi6mvmWb98t9kg%3D%3D">workshop</a> on January 24th where you can build a universal context engine from scratch.</em></p><div><hr></div><p><em>Found this useful? <strong>Ask your friends to join.</strong><br>We have so much planned for the community - can&#8217;t wait to share more soon.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Production AI Manifesto]]></title><description><![CDATA[The POC graveyard is full. Impressive demos, celebrated launches, quietly abandoned. This manifesto declares a different path - 12 commitments for building AI that survives contact with reality.]]></description><link>https://newsletter.agentbuild.ai/p/the-production-ai-manifesto</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/the-production-ai-manifesto</guid><pubDate>Fri, 02 Jan 2026 12:30:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Swgh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d50328-f2f8-4d5a-be31-f1c70f7b6ad6_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Swgh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d50328-f2f8-4d5a-be31-f1c70f7b6ad6_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Swgh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d50328-f2f8-4d5a-be31-f1c70f7b6ad6_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!Swgh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d50328-f2f8-4d5a-be31-f1c70f7b6ad6_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!Swgh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d50328-f2f8-4d5a-be31-f1c70f7b6ad6_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!Swgh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d50328-f2f8-4d5a-be31-f1c70f7b6ad6_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Swgh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d50328-f2f8-4d5a-be31-f1c70f7b6ad6_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33d50328-f2f8-4d5a-be31-f1c70f7b6ad6_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1615767,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/183171935?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d50328-f2f8-4d5a-be31-f1c70f7b6ad6_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Swgh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d50328-f2f8-4d5a-be31-f1c70f7b6ad6_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!Swgh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d50328-f2f8-4d5a-be31-f1c70f7b6ad6_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!Swgh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d50328-f2f8-4d5a-be31-f1c70f7b6ad6_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!Swgh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33d50328-f2f8-4d5a-be31-f1c70f7b6ad6_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Introduction</h2><p>Happy New Year, everyone. This is 2026.<br><br>AI capabilities have never been more powerful. Foundation models can reason, generate, and act. Every vendor promises transformation. Every conference declares a new era with a bunch of announcements.</p><p>And yet.</p><p>Exposed in these fields of progress lies an enormous graveyard. It holds the remains of the AI projects that were satisfactory in demos, celebrated at launch, and abandoned within a year. No one satisfactorily explained why they failed. No one actually could say whether they had ever really worked.</p><p>We have watched this cycle repeat across industries, company sizes, and technology stacks. The pattern is not random. The failures are not inevitable.</p><p>They are the result of building with &#8220;tools-first&#8220; mindset.</p><blockquote><p>This manifesto declares a different path. Not a new framework, not a new tool, not a new model. A discipline. A set of commitments about how production AI must be built.</p></blockquote><p>I offer these principles to every practitioner who is tired of demos that don&#8217;t become products - and ready to build AI that survives contact with reality.</p><div><hr></div><p>If you&#8217;re reading this, you might like to read:<br><a href="https://newsletter.agentbuild.ai/p/ten-things-i-learned-about-production?r=36xwjn">2025: Lessons From The Trenches</a><br><a href="https://newsletter.agentbuild.ai/p/stop-building-ai-systems-you-cant?r=36xwjn">Stop Building AI Systems You Can&#8217;t Measure</a><br><a href="https://newsletter.agentbuild.ai/p/artificial-intelligence-profitable?r=36xwjn">Artificial Intelligence &#10139; Profitable Intelligence</a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.agentbuild.ai/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>The Principles</h2><p><strong>I.</strong> Most AI initiatives fail not from lack of capability, but from lack of clarity about what success looks like.</p><p><strong>II.</strong> You cannot automate a decision that was never defined. If the logic lives only in people&#8217;s heads, AI will not extract it. It will invent something worse.</p><p><strong>III.</strong> Data built for humans breaks when machines consume it. Reports and dashboards tolerate ambiguity. AI amplifies it.</p><p><strong>IV.</strong> Intelligence on top of inconsistency produces confident nonsense. Confident nonsense is more dangerous than no answer at all.</p><p><strong>V.</strong> Three debts block the path to production: Data Debt, Decision Debt, Evaluation Debt. Your data is not ready, your logic was never specified, you cannot tell if the system works. These are not technical problems. They are clarity problems. No model will solve them for you.</p><p><strong>VI.</strong> Evaluation is not a final checkbox. It is the architecture that determines whether your system can learn, improve, and survive.</p><p><strong>VII.</strong> Define success before you build. Design measurement before you design systems. Choose tools only after you know how you will judge them.</p><p><strong>VIII.</strong> If you cannot measure it, you cannot improve it. If you cannot prove it works, you cannot defend the investment.</p><p><strong>IX.</strong> Observability is not overhead. It is the difference between debugging in hours and debugging never. Every decision your AI makes must be traceable to the data, logic, and context that produced it.</p><p><strong>X.</strong> AI does not transform organizations. It reveals how untransformed they already are. Every gap in data, every inconsistency in decisions, every missing feedback loop - AI makes them visible and makes them hurt.</p><p><strong>XI.</strong> The teams that succeed do not have bigger budgets or better models. They have clearer definitions of success and the infrastructure to measure it.</p><p><strong>XII.</strong> We reject the theater of impressive demos. We commit to building AI that works - in production, under pressure, at scale, over time.</p><div><hr></div><h2>Conclusion</h2><p>This manifesto is a line in the sand.</p><blockquote><p>On one side: AI as spectacle. Measured by applause in meeting rooms. Validated by executive excitement. Declared successful at launch and never examined again.</p><p>On the other side: AI as engineering discipline. Measured by outcomes. Validated by evidence. Improved continuously because the architecture demands it.</p></blockquote><p><strong>We stand on the second side.</strong></p><p>In the weeks and months ahead, I will publish the frameworks, patterns, and hard-won lessons that make this real. How to assess whether your data is ready. How to implement evaluation-first development. How to build systems you can observe, debug, and improve.</p><p>This is not theory. This is the work.</p><p>Join us if you are building AI that has to survive contact with reality.</p><p>Thanks,<br>Sandi.</p><div><hr></div><p><em>Found this useful? <strong>Ask your friends to join.</strong><br>We have so much planned for the community - can&#8217;t wait to share more soon.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[2025: Lessons From The Trenches]]></title><description><![CDATA[I was wrong about production AI. This year's conversations with practitioners, failures, and hard lessons changed how I think about everything. Here's what I wish I knew in January.]]></description><link>https://newsletter.agentbuild.ai/p/ten-things-i-learned-about-production</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/ten-things-i-learned-about-production</guid><pubDate>Sat, 27 Dec 2025 15:30:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JnPw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85dbde1d-9340-42b6-bf78-4bd77509a863_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JnPw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85dbde1d-9340-42b6-bf78-4bd77509a863_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JnPw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85dbde1d-9340-42b6-bf78-4bd77509a863_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!JnPw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85dbde1d-9340-42b6-bf78-4bd77509a863_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!JnPw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85dbde1d-9340-42b6-bf78-4bd77509a863_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!JnPw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85dbde1d-9340-42b6-bf78-4bd77509a863_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JnPw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85dbde1d-9340-42b6-bf78-4bd77509a863_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85dbde1d-9340-42b6-bf78-4bd77509a863_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:656583,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/182695067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85dbde1d-9340-42b6-bf78-4bd77509a863_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JnPw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85dbde1d-9340-42b6-bf78-4bd77509a863_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!JnPw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85dbde1d-9340-42b6-bf78-4bd77509a863_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!JnPw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85dbde1d-9340-42b6-bf78-4bd77509a863_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!JnPw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85dbde1d-9340-42b6-bf78-4bd77509a863_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I started 2025 thinking I understood production AI.</p><p>Eighteen years in data &amp; ML engineering. Spent time working in some of the most strategic, cutting-edge projects with F500 customers. Leading conversations with enterprises about data literacy, governance, &#8220;being data-driven&#8220;, and now AI adoption. I&#8217;d seen enough technology cycles to know the patterns.</p><p>But this year humbled me.</p><p>I watched the gap widen between teams who shipped and teams who stalled. </p><p>And the reasons weren&#8217;t what I expected.</p><p>These lessons didn&#8217;t come from research reports. They came from the conversations with leaders and their teams working with AI. From the data leader who finally said out loud what everyone was thinking. From the community discussions in AgentBuild where practitioners shared what was actually happening - not what their LinkedIn posts claimed.</p><p>Here&#8217;s what I actually learned.</p><div><hr></div><h2>1. Everyone was solving the wrong problem first</h2><p>I had a call in March that changed how I think about AI projects.</p><p>A team had spent three months building an incredibly sophisticated multi-agent system. Beautiful architecture. Clean abstractions. The kind of thing that gets applause in a demo.</p><p>Then I asked: &#8220;How do you know if it&#8217;s working?&#8221;</p><p>Silence.</p><p>They&#8217;d built the entire system without defining what success looked like. <br>No evaluation criteria. <br>No baseline metrics. <br>No way to know if Version 2 was actually better than Version 1.</p><p>I started asking this question in every conversation after that. Maybe 20% of teams had a good answer. The rest were flying blind, hoping they&#8217;d know &#8220;good&#8221; when they saw it.</p><blockquote><p>This is what pushed me toward what I now call the Reverse Strategy Framework - starting with evaluation before architecture, defining success before selecting tools. It feels backwards. But every team I&#8217;ve seen succeed this year did it this way, whether they had a name for it or not.</p></blockquote><div><hr></div><h2>2. &#8220;We have a data problem&#8221; became the most honest sentence in enterprise AI</h2><p>I used to hear teams blame models. Blame frameworks. Blame vendors.</p><p>This year, I finally started hearing the truth: &#8220;Our data isn&#8217;t ready.&#8221;</p><p>One conversation sticks with me. A data leader at a large financial services company- someone I respect enormously said: &#8220;Sandi, we&#8217;ve been talking about data quality for fifteen years. But AI is the first thing that made it impossible to ignore. Every failure traces back to the same place.&#8221;</p><p>That honesty is spreading. In community discussions, in customer calls, in the quiet admissions after the official meeting ends. The facade is cracking.</p><blockquote><p>Here&#8217;s what I&#8217;ve come to believe: <br>Most AI failures aren&#8217;t AI failures. They&#8217;re data failures that AI made visible.</p></blockquote><div><hr></div><h2>3. The teams that shipped weren&#8217;t the smartest - they were the most boring</h2><p>I talked to a lot of teams this year who were building impressive things. Complex agent architectures. Novel approaches. Cutting-edge frameworks.</p><p>Most of them are still in pilot.</p><blockquote><p>The teams that actually made it to production? Their architectures were almost disappointingly simple. Single-agent systems. Straightforward retrieval patterns. Minimal orchestration complexity.</p></blockquote><p>One engineering lead told me: &#8220;We had to kill our egos. The sophisticated version was more fun to build. But the boring version was what we could actually operate.&#8221;</p><p>I&#8217;ve started using this as a diagnostic. When someone shows me an architecture diagram and I&#8217;m impressed, I get worried. When I&#8217;m slightly underwhelmed, I get optimistic.</p><div><hr></div><h2>4. Human oversight isn&#8217;t a training wheel - it&#8217;s a feature</h2><p>Early in the year, I was in a room where someone said &#8220;the goal is to remove humans from the loop entirely.&#8221;</p><p>I&#8217;ve heard variations of that statement dozens of times since. And I&#8217;ve watched those projects struggle.</p><p>The teams that succeeded took a different view. They designed human touchpoints <em>into</em> their systems - not as temporary scaffolding to remove later, but as permanent architecture.</p><blockquote><p>A compliance lead at a healthcare company put it perfectly: &#8220;The question isn&#8217;t when we can trust the AI to work alone. The question is where humans add the most value in the process. That&#8217;s not a limitation. That&#8217;s design.&#8221;</p></blockquote><p>I&#8217;ve stopped seeing human-in-the-loop as a constraint. It&#8217;s a capability.</p><div><hr></div><h2>5. Trust compounds. So does distrust.</h2><p>I had coffee with a CTO who&#8217;d just pulled an AI initiative that was technically working fine.</p><p>Why? The business didn&#8217;t trust it. One bad output early on - something the team had long since fixed - had poisoned the well. Users had stopped engaging. Stakeholders had lost confidence. The perception problem became unsolvable.</p><p>&#8220;We actually fixed the accuracy issue in week two,&#8221; she told me. &#8220;But it didn&#8217;t matter. We&#8217;d already lost them.&#8221;</p><blockquote><p>This is the lesson I wish I&#8217;d understood earlier in my career: Trust isn&#8217;t something you earn once. It&#8217;s something you have to build from the first interaction. And once it&#8217;s gone, technical improvements don&#8217;t bring it back.</p></blockquote><p>Every team I&#8217;ve seen scale successfully invested in trust infrastructure - observability, explainability, guardrails - before they invested in features. The ones who added it later were always playing catch-up.</p><div><hr></div><h2>6. The stack changed faster than anyone could learn it</h2><p>I stopped counting the number of times someone told me they were &#8220;standardizing&#8221; on a framework, only to be evaluating alternatives three months later.</p><p>This isn&#8217;t anyone&#8217;s fault. The landscape genuinely moved that fast. New models. New capabilities. New frameworks. Best practices that were obsolete by the time they were documented.</p><p>One architect described it as &#8220;building on quicksand.&#8221; You make a decision, you start building, and then the ground shifts underneath you.</p><blockquote><p>The teams that handled this best didn&#8217;t try to pick the &#8220;right&#8221; stack. They built for replaceability. Modular architectures where components could be swapped without rebuilding everything. They accepted that today&#8217;s choice wasn&#8217;t permanent and designed accordingly.</p></blockquote><div><hr></div><h2>7. ROI timelines were a fantasy</h2><p>I sat in a lot of planning conversations this year where someone projected AI ROI at 6-12 months.</p><p>Every single time, I watched experienced leaders in the room go quiet. They knew. But often, they didn&#8217;t push back.</p><blockquote><p>Here&#8217;s the reality I observed: Teams that expected quick returns panicked when they didn&#8217;t materialize. They cut projects that needed another year to mature. They declared failure on initiatives that were actually on track - just on a longer track than the spreadsheet assumed.</p></blockquote><p>The organizations that succeeded set honest expectations upfront. They treated AI initiatives like infrastructure investments, not SaaS subscriptions. They planned for two to three years, not two to three quarters.</p><p>I&#8217;ve started asking a new question in early conversations: &#8220;What happens if this takes twice as long as you expect?&#8221; The answer tells me everything about whether the project will survive.</p><div><hr></div><h2>8. Workflow redesign was the actual unlock</h2><p>This one took me a while to see clearly.</p><p>I&#8217;d watch teams add AI to their existing processes. Same workflows, same handoffs, same bottlenecks - just with an AI component inserted somewhere in the middle.</p><blockquote><p>Then I&#8217;d watch teams that rethought the entire workflow around AI capabilities. <br><br>They didn&#8217;t ask &#8220;where can we add AI?&#8221; They asked &#8220;what would this process look like if we designed it from scratch today?&#8221;</p></blockquote><p>The results weren&#8217;t even close.</p><p>The first approach gave incremental improvements. The second approach gave transformation. Same technology. Completely different outcomes.</p><p>I&#8217;ve become convinced that most AI value isn&#8217;t captured by better models or better tools. It&#8217;s captured by better process design.</p><div><hr></div><h2>9. The learning loop is everything</h2><p>Late in the year, I started noticing something about the teams that were genuinely scaling.</p><p>Their Day 100 systems were dramatically better than their Day 1 systems. Not because they&#8217;d rebuilt them - but because they&#8217;d designed them to learn.</p><blockquote><p>Every interaction generated feedback. Every failure got analyzed. Every edge case became training data for the next version. They&#8217;d built loops, not just pipelines.</p></blockquote><p>One team lead described it as &#8220;compounding interest, but for AI quality.&#8221; The teams that started this early were accelerating away from everyone else.</p><p>This shifted how I think about initial deployments. Version 1 isn&#8217;t about being good. Version 1 is about being learnable.</p><div><hr></div><h2>10. The community taught me more than any vendor</h2><p>I need to end with this one, because it&#8217;s been a game-changer.</p><p>The most valuable insights I got this year didn&#8217;t come from vendor briefings or analyst reports. They came from practitioners in the AgentBuild community sharing with me what was actually happening in their work.</p><p>The engineer who admitted his &#8220;successful&#8221; deployment was held together with duct tape. The data scientist who explained why her evaluation framework failed and what she built next. The architect who shared his team&#8217;s post-mortem after pulling a production agent.</p><p>That kind of honesty is rare. And it&#8217;s worth more than any polished case study.</p><blockquote><p>If I learned one thing this year, it&#8217;s that the gap between AI marketing and AI reality is vast. The people closing that gap aren&#8217;t doing it alone. They&#8217;re learning from each other.</p></blockquote><div><hr></div><h2>Where this leaves me for 2026</h2><p>I&#8217;m heading into next year with more conviction and more humility than I started 2025 with.</p><p>Conviction that the evaluation-first approach works. That trust infrastructure matters more than model selection. That simple, learnable systems beat complex, static ones.</p><p>Humility that I&#8217;m still figuring this out. That the landscape will change faster than my assumptions. That the best insights will come from practitioners doing the work, not observers commenting on it.</p><p>If you&#8217;re navigating this same terrain, I&#8217;d genuinely love to hear what you&#8217;ve learned. Reply to this email. Share your own lessons. Push back on mine.</p><p>This stuff is too important to figure out alone.</p><div><hr></div><ul><li><p><strong>What did you learn this year?</strong> Hit reply - I read every response and will compile the best lessons into a follow-up piece.</p></li><li><p><strong>Go deeper in the community:</strong> Tell me what you want to read more of. Tell me what you need help with. Reach out and ask. <br><em><strong>&#8220;If you don&#8217;t ask, yu dont get.&#8221;</strong></em></p></li><li><p><strong>Working through this for your team?</strong> I&#8217;m opening some conversation slots in Q1 for teams moving from experimentation to production. Reply to this email if you want to talk.</p></li></ul><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1520316750891-270e081d94d8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxoYXBweSUyMG5ldyUyMHllYXJ8ZW58MHx8fHwxNzY2ODE1NjUxfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1520316750891-270e081d94d8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxoYXBweSUyMG5ldyUyMHllYXJ8ZW58MHx8fHwxNzY2ODE1NjUxfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1520316750891-270e081d94d8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxoYXBweSUyMG5ldyUyMHllYXJ8ZW58MHx8fHwxNzY2ODE1NjUxfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1520316750891-270e081d94d8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxoYXBweSUyMG5ldyUyMHllYXJ8ZW58MHx8fHwxNzY2ODE1NjUxfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1520316750891-270e081d94d8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxoYXBweSUyMG5ldyUyMHllYXJ8ZW58MHx8fHwxNzY2ODE1NjUxfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1520316750891-270e081d94d8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxoYXBweSUyMG5ldyUyMHllYXJ8ZW58MHx8fHwxNzY2ODE1NjUxfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="5641" height="3288" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1520316750891-270e081d94d8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxoYXBweSUyMG5ldyUyMHllYXJ8ZW58MHx8fHwxNzY2ODE1NjUxfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3288,&quot;width&quot;:5641,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Happy New Year text&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Happy New Year text" title="Happy New Year text" srcset="https://images.unsplash.com/photo-1520316750891-270e081d94d8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxoYXBweSUyMG5ldyUyMHllYXJ8ZW58MHx8fHwxNzY2ODE1NjUxfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1520316750891-270e081d94d8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxoYXBweSUyMG5ldyUyMHllYXJ8ZW58MHx8fHwxNzY2ODE1NjUxfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1520316750891-270e081d94d8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxoYXBweSUyMG5ldyUyMHllYXJ8ZW58MHx8fHwxNzY2ODE1NjUxfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1520316750891-270e081d94d8?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw2fHxoYXBweSUyMG5ldyUyMHllYXJ8ZW58MHx8fHwxNzY2ODE1NjUxfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@crazyna">Crazy nana</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p><strong>Happy New Year, everyone.</strong></p><p>Thank you for being part of this journey. Whether you&#8217;ve been reading since day one or just joined us, I&#8217;m grateful you&#8217;re here.</p><p>Wishing you and your family a healthy, peaceful, and joyful 2026. May the year ahead bring you closer to the people and things that matter most.</p><p>See you on the other side.<br><br>Cheers,<br>Sandi.</p><div><hr></div><p></p><p><em>Found this useful? <strong>Ask your friends to join.</strong><br>We have so much planned for the community - can&#8217;t wait to share more soon.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[2025: The Year AI Grew Up And What That Means For Us]]></title><description><![CDATA[2025 taught us what we've been saying all along: stop chasing models, start building evaluation frameworks. Multi-model strategies are mandatory now. Here's what that means for how we build 2026]]></description><link>https://newsletter.agentbuild.ai/p/2025-the-year-ai-grew-up-and-what</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/2025-the-year-ai-grew-up-and-what</guid><pubDate>Sun, 21 Dec 2025 14:00:16 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/00fb7c29-abc0-43ac-abe4-c65f95ed9903_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey AgentBuilders,<br><br>Hope everyone is wrapping up the year with a blast.<br><br>I am excited to bring new things for you in 2026 - new formats, new engagements, new opportunities - more on that later.<br><br>What a year this has been in AI.</p><p>2025 will be remembered as the year AI stopped being a demo and started being infrastructure. Not because of some breakthrough model drop, but because the questions changed from <em><strong>&#8220;What can AI do?&#8221;</strong></em> to <em><strong>&#8220;What does AI actually cost, and can we trust it?&#8221;</strong></em></p><p>If you&#8217;ve been part of this community, you know we&#8217;ve been asking those questions all along.</p><div><hr></div><h2>You should get off the Model release hamster-wheel</h2><p>2025 gave us permanent model season. GPT-5 variants, Claude 4.x, Gemini 3, Grok updates, Llama 4, Qwen 3, DeepSeek &#8211; the release calendar was relentless. Every few weeks, another &#8220;state of the art&#8221; benchmark screenshot on LinkedIn.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u1MH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743b1fd6-1bbb-48ff-8f49-45ce48939124_1024x803.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u1MH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743b1fd6-1bbb-48ff-8f49-45ce48939124_1024x803.png 424w, https://substackcdn.com/image/fetch/$s_!u1MH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743b1fd6-1bbb-48ff-8f49-45ce48939124_1024x803.png 848w, https://substackcdn.com/image/fetch/$s_!u1MH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743b1fd6-1bbb-48ff-8f49-45ce48939124_1024x803.png 1272w, https://substackcdn.com/image/fetch/$s_!u1MH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743b1fd6-1bbb-48ff-8f49-45ce48939124_1024x803.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u1MH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743b1fd6-1bbb-48ff-8f49-45ce48939124_1024x803.png" width="1024" height="803" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/743b1fd6-1bbb-48ff-8f49-45ce48939124_1024x803.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:803,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1272913,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/182175582?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1bdca96-0598-47fc-83f4-93d6679427a2_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u1MH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743b1fd6-1bbb-48ff-8f49-45ce48939124_1024x803.png 424w, https://substackcdn.com/image/fetch/$s_!u1MH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743b1fd6-1bbb-48ff-8f49-45ce48939124_1024x803.png 848w, https://substackcdn.com/image/fetch/$s_!u1MH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743b1fd6-1bbb-48ff-8f49-45ce48939124_1024x803.png 1272w, https://substackcdn.com/image/fetch/$s_!u1MH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F743b1fd6-1bbb-48ff-8f49-45ce48939124_1024x803.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But here&#8217;s what actually happened: <strong>at the frontier, models converged</strong>. Different models won different benchmarks &#8211; one best at reasoning, another at coding, another at multimodal tasks &#8211; but no single runaway winner emerged. The gap between &#8220;best&#8221; and &#8220;second best&#8221; became noise. You won&#8217;t believe how much time I spend answering questions about model capabilities and fitness for specific use-cases.</p><p>This is exactly why I talk about defining your success metrics before picking tools. Because if you&#8217;re chasing the latest model release, you&#8217;re solving the wrong problem. The question isn&#8217;t &#8220;which model is best?&#8221; &#8211; it&#8217;s &#8220;which model combination solves my specific use case at acceptable cost and latency?&#8221;</p><blockquote><p><strong>This is the takeaway:</strong> Stop benchmarking models in isolation. Start building evaluation frameworks that test YOUR workflows, YOUR data, YOUR edge cases. The enterprises that won in 2025 aren&#8217;t the ones with access to the newest model &#8211; they&#8217;re the ones who knew how to route workloads intelligently across multiple models.</p></blockquote><div><hr></div><h2>Multi-model Strategy</h2><p>2025 forced something we&#8217;ve been teaching in AgentBuild Circles: <strong>you need a multi-model strategy</strong>.</p><p>Enterprises stopped betting everything on one provider and started orchestrating across several models based on cost, latency, and regulatory requirements. Some queries went to expensive frontier models, others to cheap specialized models, some to open-weights running on-prem for sensitive data.</p><div id="youtube2-sqey-_wvHhI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;sqey-_wvHhI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/sqey-_wvHhI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Our Cohort 1 members learned this the hard way during their 6-week sprints. They discovered that:</p><ul><li><p>Agent workflows rarely need frontier models for every step</p></li><li><p>Routing logic matters more than raw model capability</p></li><li><p>Evaluation isn&#8217;t a one-time check &#8211; it&#8217;s continuous monitoring across your model fleet</p></li></ul><p>The tooling for orchestration, routing, and evaluation quietly became one of the most competitive layers in the stack. This is where the real differentiation happens now.</p><div><hr></div><h2>The economics shifted and created opportunities</h2><p>2025 saw an AI price war. Token prices crashed. Inference costs plummeted. What cost $100 in early 2024 cost $10 by late 2025.</p><p>Great for users. Terrible for anyone trying to compete on raw API access.</p><p>But here&#8217;s the opportunity: <strong>defensibility moved up the stack</strong>. The winners aren&#8217;t competing on model access &#8211; they&#8217;re competing on evaluation quality, workflow integration, and domain-specific data.</p><p>This is why open-source had its best year. LLaMA 4, Qwen 3, DeepSeek variants, Mistral families reached &#8220;good enough&#8221; performance for most enterprise tasks, especially with retrieval and domain tuning. Even when companies ran these through managed services, having strong open options changed the power dynamic with proprietary vendors.</p><blockquote><p><strong>For builders:</strong> Your competitive advantage isn&#8217;t which API key you have. It&#8217;s how well you&#8217;ve instrumented your system, how fast you can evaluate new models, and whether you&#8217;ve built evaluation into your architecture from day one.</p></blockquote><div><hr></div><h2>Agents became real (but Supervised)</h2><p>Agents moved from demos to production. Not fully autonomous AI colleagues &#8211; more like heavily supervised macros that can take actions: updating records, triggering workflows, interacting with other tools.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WRPc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b47806-761e-4392-a263-ae36d3968a81_1024x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WRPc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b47806-761e-4392-a263-ae36d3968a81_1024x800.png 424w, https://substackcdn.com/image/fetch/$s_!WRPc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b47806-761e-4392-a263-ae36d3968a81_1024x800.png 848w, https://substackcdn.com/image/fetch/$s_!WRPc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b47806-761e-4392-a263-ae36d3968a81_1024x800.png 1272w, https://substackcdn.com/image/fetch/$s_!WRPc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b47806-761e-4392-a263-ae36d3968a81_1024x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WRPc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b47806-761e-4392-a263-ae36d3968a81_1024x800.png" width="1024" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74b47806-761e-4392-a263-ae36d3968a81_1024x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1274942,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/182175582?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3c75813-c387-4be3-879f-7c81bc923740_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WRPc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b47806-761e-4392-a263-ae36d3968a81_1024x800.png 424w, https://substackcdn.com/image/fetch/$s_!WRPc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b47806-761e-4392-a263-ae36d3968a81_1024x800.png 848w, https://substackcdn.com/image/fetch/$s_!WRPc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b47806-761e-4392-a263-ae36d3968a81_1024x800.png 1272w, https://substackcdn.com/image/fetch/$s_!WRPc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b47806-761e-4392-a263-ae36d3968a81_1024x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is exactly the territory AgentBuild explores. We knew the bottleneck wasn&#8217;t &#8220;can the model do it?&#8221; but &#8220;can the organization trust it?&#8221; </p><blockquote><p>That&#8217;s why governance, approvals, and audit trails dominated enterprise conversations in 2025.</p></blockquote><p><strong><a href="https://youtu.be/3nYoe4mcJCw?si=Ugyk3y946YaiKGAu">The Reverse Strategy Framework</a></strong> starts with defining success metrics and evaluation criteria precisely because of this. You can&#8217;t deploy agents at scale without knowing how to measure when they&#8217;re working and catch when they&#8217;re not.</p><div><hr></div><h2>The HYPE corrected mildly</h2><p>2025 brought a reality check. The grandest claims &#8211; fully automated knowledge work, instant abundance &#8211; didn&#8217;t materialize.</p><p>But AI embedded itself deeply into search, office software, customer service, marketing, and coding. <br></p><blockquote><p>The question evolved from &#8220;Is AI real?&#8221; to &#8220;What actually works, and at what cost?&#8221;</p><p>Investors and executives got more skeptical of vague AI pitches. But they stayed convinced it&#8217;s a long-term growth driver. The bar just got higher.</p></blockquote><p><strong>This is our opportunity.</strong> While others pivot to the next hype cycle, we focus on production readiness, evaluation frameworks, and systems that actually ship value.</p><div><hr></div><h2>What this means for 2026</h2><p>If 2023-24 were &#8220;wow, this is possible&#8221; and 2025 was &#8220;what actually works?&#8221;, then 2026 is &#8220;who can build this into durable products with healthy economics?&#8221;</p><p>The winners won&#8217;t be the ones with the best model access. They&#8217;ll be the ones who:</p><ul><li><p>Built evaluation-first architectures</p></li><li><p>Mastered multi-model orchestration</p></li><li><p>Built reliable data infrastructure</p></li><li><p>Focused on workflow integration over raw capability</p></li><li><p>Measured success in business outcomes, not benchmark scores</p></li></ul><p><strong>2026 is our year.</strong> Not because we have access to better models, but because we understand building the infrastructure layer that actually matters: evaluation, orchestration, and production-grade thinking.<br><br>I am excited!</p><p>Let&#8217;s build.<br>- Sandi</p><div><hr></div><p><em>Found this useful? <strong>Ask your friends to join.</strong><br>We have so much planned for the community - can&#8217;t wait to share more soon.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Stop Building AI Systems You Can’t Measure]]></title><description><![CDATA[Your demo worked great. Leadership loved it. Now someone asks "Is it actually working?" and you have no answer. Here's why 95% of AI projects fail - and the reverse strategy that fixes it...]]></description><link>https://newsletter.agentbuild.ai/p/stop-building-ai-systems-you-cant</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/stop-building-ai-systems-you-cant</guid><pubDate>Sat, 13 Dec 2025 14:03:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/3nYoe4mcJCw" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Picture this: Your team just demoed a shiny new AI chatbot. Leadership is nodding. The technology stack sounds impressive - GPT, LangChain, Pinecone. Three months of work, and it handles those carefully selected demo questions beautifully.</p><p>Then someone asks: <em><strong>&#8220;How do we know it&#8217;s actually working?&#8221;</strong></em></p><p>Silence.</p><p>This is the trap 95% of AI teams fall into. They pick tools first, build something that works in demos, then realize they can&#8217;t answer the only question that matters: <strong>Is this delivering value?</strong></p><div><hr></div><h2>The Teams That Win Do It Backwards</h2><p>The most successful AI implementations I&#8217;ve seen follow what I call the <strong>Reverse Strategy Framework</strong>. Instead of rushing to pick models and frameworks, they start by figuring out how to measure success, design systems to capture those measurements, and <em>only then</em> choose their tools.</p><p>Sounds simple, right? But it changes everything.</p><div id="youtube2-3nYoe4mcJCw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3nYoe4mcJCw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3nYoe4mcJCw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>A Banking Chatbot That Almost Failed</h2><p>Let me show you what this looks like in practice. A retail bank came to me with their customer support chatbot already planned out: GPT-4, LangChain, Pinecone. They just needed help launching it.</p><p>I asked three questions:</p><ul><li><p>How will you know if the chatbot makes correct refund decisions?</p></li><li><p>When something breaks, how will you debug it?</p></li><li><p>What does each customer interaction actually cost?</p></li></ul><p>They had no answers. These questions don&#8217;t surface when you start with tools&#8212;they only emerge when you start with measurement.</p><div><hr></div><h2>The Framework That Actually Works</h2><p><strong>Layer 1: Define Success Metrics</strong> </p><p>Before touching any code, we defined what &#8220;working&#8221; meant across four categories:</p><ul><li><p><strong>AI Performance</strong>: 85% accuracy on fee refunds, sub-30-second responses</p></li><li><p><strong>Business Results</strong>: 60% deflection rate, 40% faster resolution times</p></li><li><p><strong>Safety</strong>: Zero customer data leaks, complete audit trails</p></li><li><p><strong>Cost</strong>: Under 50 cents per query (vs. $5 for human support)</p></li></ul><p>This immediately revealed three massive problems with their original plan. They had no test cases, no way to trace AI decisions, and no handling for customers with multiple accounts. All invisible when picking tools, obvious when defining measurements.</p><p><strong>Layer 2: Build for Measurement</strong> </p><p>We designed two systems simultaneously: <br> - the data foundation the AI needs <br>AND <br> - the tracking system to see what it&#8217;s doing. <br><br>Every policy section got tagged with metadata. Every decision created a traceable log. We built 300 labeled test cases from historical data.</p><p>The payoff? When accuracy dropped in month two, we could see exactly why: the AI was calculating refund eligibility from the wrong timestamp. Fixed in hours, not weeks.</p><p><strong>Layer 3: Choose Your Tools</strong> </p><p>Only now did we select models and frameworks. Our requirements made the choices obvious: Claude for transparent reasoning, RAG for policy flexibility and citations, proactive filters for safety checks.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9I1o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa10ea287-c6cb-489e-a740-f0a311def407_1536x2752.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9I1o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa10ea287-c6cb-489e-a740-f0a311def407_1536x2752.png 424w, https://substackcdn.com/image/fetch/$s_!9I1o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa10ea287-c6cb-489e-a740-f0a311def407_1536x2752.png 848w, https://substackcdn.com/image/fetch/$s_!9I1o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa10ea287-c6cb-489e-a740-f0a311def407_1536x2752.png 1272w, https://substackcdn.com/image/fetch/$s_!9I1o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa10ea287-c6cb-489e-a740-f0a311def407_1536x2752.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9I1o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa10ea287-c6cb-489e-a740-f0a311def407_1536x2752.png" width="1456" height="2609" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a10ea287-c6cb-489e-a740-f0a311def407_1536x2752.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2609,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7712263,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/181502446?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa10ea287-c6cb-489e-a740-f0a311def407_1536x2752.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9I1o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa10ea287-c6cb-489e-a740-f0a311def407_1536x2752.png 424w, https://substackcdn.com/image/fetch/$s_!9I1o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa10ea287-c6cb-489e-a740-f0a311def407_1536x2752.png 848w, https://substackcdn.com/image/fetch/$s_!9I1o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa10ea287-c6cb-489e-a740-f0a311def407_1536x2752.png 1272w, https://substackcdn.com/image/fetch/$s_!9I1o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa10ea287-c6cb-489e-a740-f0a311def407_1536x2752.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The Dashboard That Changed Everything</h2><p>Every Monday, leadership sees real-time metrics: queries handled, satisfaction scores, cost per query, quality issues. When accuracy dips or costs spike, alerts fire automatically.</p><p>Week six: Fee refund accuracy dropped to 81%. Alert triggered. Team traced it to a missing policy update. Fixed in 4 hours.</p><p>Week eleven: Customer satisfaction on transfers hit 3.8. Logs showed technically correct but confusing responses. Simplified templates. Back to 4.3 within days.</p><div><hr></div><h2>Your Choice: Design or Firefighting?</h2><p>Yes, this is more upfront work. The question is: Would you rather spend two weeks designing measurements before you build, or six months firefighting a system you can&#8217;t see into after launch?</p><p>Would you rather walk into your CFO&#8217;s office with a dashboard showing 60% deflection and $0.50 per query, or say &#8220;We think it&#8217;s working, but we&#8217;re not sure how to measure it&#8221;?</p><p><strong>If you can&#8217;t measure it, you can&#8217;t improve it. If you can&#8217;t prove it works, you can&#8217;t defend the investment.</strong></p><p>The reverse strategy isn&#8217;t about being cautious - it&#8217;s about being successful. Start with measurement. Build for observability. Let requirements drive tools.</p><p>Your future self (and your CFO) will thank you.</p><p></p><div><hr></div><h2>Free Templates That Help You Get Started</h2><p> I&#8217;ve created a few templates that can help you get started. Find the links in the description of the video. Download them, review them, and get in touch if you have questions.</p><div><hr></div><p><strong><br></strong><em><strong>Watch the full breakdown in the video, where I walk through all three layers with real examples and decision points.</strong></em></p><div id="youtube2-3nYoe4mcJCw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3nYoe4mcJCw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3nYoe4mcJCw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><p><em>Want to dive deeper into production AI systems? Subscribe to AgentBuild for weekly practical tutorials on building reliable AI agents.</em></p><div><hr></div><p><em>Found this useful? <strong>Ask your friends to join.</strong><br>We have so much planned for the community - can&#8217;t wait to share more soon.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Business of Coding Agents: How Cursor Hit $1B ARR While Research Shows Developers Got 19% Slower]]></title><description><![CDATA[Cursor hit $1 billion ARR in 24 months. Fastest SaaS growth ever. But research shows AI slows developers down 19%. Here's the real economics - and the shift that could kill SaaS.]]></description><link>https://newsletter.agentbuild.ai/p/the-business-of-coding-agents-how</link><guid isPermaLink="false">https://newsletter.agentbuild.ai/p/the-business-of-coding-agents-how</guid><dc:creator><![CDATA[Sandipan Bhaumik]]></dc:creator><pubDate>Sun, 30 Nov 2025 14:02:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/50ecc077-7ab7-4250-a339-6d130dad3efa_5972x3457.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hello everyone,</p><p>Coding agents have gone viral in enterprises this year. I don&#8217;t find any of my customer not using a coding agent. The scale and patterns of usage vary, but everyone is investing in a coding agent. A question I often get asked is about the ROI on what is popularly known as <em>&#8220;vibe coding&#8220;</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NTNg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7163c1af-4803-43df-b38a-539cc2e73f51_592x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NTNg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7163c1af-4803-43df-b38a-539cc2e73f51_592x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NTNg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7163c1af-4803-43df-b38a-539cc2e73f51_592x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NTNg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7163c1af-4803-43df-b38a-539cc2e73f51_592x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NTNg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7163c1af-4803-43df-b38a-539cc2e73f51_592x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NTNg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7163c1af-4803-43df-b38a-539cc2e73f51_592x500.jpeg" width="592" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7163c1af-4803-43df-b38a-539cc2e73f51_592x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:592,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;theDifferenceBetweenCodingAndTrendFollowing : r/ProgrammerHumor&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="theDifferenceBetweenCodingAndTrendFollowing : r/ProgrammerHumor" title="theDifferenceBetweenCodingAndTrendFollowing : r/ProgrammerHumor" srcset="https://substackcdn.com/image/fetch/$s_!NTNg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7163c1af-4803-43df-b38a-539cc2e73f51_592x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NTNg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7163c1af-4803-43df-b38a-539cc2e73f51_592x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NTNg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7163c1af-4803-43df-b38a-539cc2e73f51_592x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NTNg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7163c1af-4803-43df-b38a-539cc2e73f51_592x500.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I like to look at this from two different angles: </p><ol><li><p>How do the coding agent providers like Cursor, Replit make money</p></li><li><p>How do enteprises make money using coding agents.</p></li></ol><p>Let&#8217;s dive in and look into the business of coding agents.</p><p></p><p>Today I answer the following questions:</p><ul><li><p>How do coding agent companies like Cursor and GitHub Copilot actually make money, and why are their margins terrible?</p></li><li><p>Does AI really make developers more productive - what does the actual research show?</p></li><li><p>What&#8217;s the real ROI of coding agents for enterprises, and why do individual gains fail to translate to company-level improvements?</p></li><li><p>Why is &#8220;vibe coding&#8221; potentially bigger than the entire current coding agent market?</p></li><li><p>How should enterprises actually measure success with coding agents instead of blindly rolling them out to everyone?</p></li></ul><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>I write about building AI systems that work in reality, not just in demos. Subscribe to learn and build frameworks that help you ship AI you can actually trust.</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Let&#8217;s talk about the business of coding agents first. Cursor hit $1B ARR in just 24 months - the fastest any SaaS company has ever scaled. This is insane. Cognition AI (maker of Devin) is now valued at $10.2 billion. GitHub Copilot generates around $400M in annual recurring revenue. There&#8217;s real money being made here.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kLlB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7ed467-64ef-4e19-8641-ac50ed7051e2_4770x2970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kLlB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7ed467-64ef-4e19-8641-ac50ed7051e2_4770x2970.png 424w, https://substackcdn.com/image/fetch/$s_!kLlB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7ed467-64ef-4e19-8641-ac50ed7051e2_4770x2970.png 848w, https://substackcdn.com/image/fetch/$s_!kLlB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7ed467-64ef-4e19-8641-ac50ed7051e2_4770x2970.png 1272w, https://substackcdn.com/image/fetch/$s_!kLlB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7ed467-64ef-4e19-8641-ac50ed7051e2_4770x2970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kLlB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7ed467-64ef-4e19-8641-ac50ed7051e2_4770x2970.png" width="1456" height="907" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed7ed467-64ef-4e19-8641-ac50ed7051e2_4770x2970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:907,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:629727,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/180305308?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7ed467-64ef-4e19-8641-ac50ed7051e2_4770x2970.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kLlB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7ed467-64ef-4e19-8641-ac50ed7051e2_4770x2970.png 424w, https://substackcdn.com/image/fetch/$s_!kLlB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7ed467-64ef-4e19-8641-ac50ed7051e2_4770x2970.png 848w, https://substackcdn.com/image/fetch/$s_!kLlB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7ed467-64ef-4e19-8641-ac50ed7051e2_4770x2970.png 1272w, https://substackcdn.com/image/fetch/$s_!kLlB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed7ed467-64ef-4e19-8641-ac50ed7051e2_4770x2970.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But here&#8217;s what&#8217;s interesting: the people making money from coding agents and the people getting value from them aren&#8217;t always the same organizations. <br></p><blockquote><p>There&#8217;s a bigger shift happening that most people aren&#8217;t paying attention to - one that could make the current coding agent business models look quaint in comparison.</p></blockquote><p>Let&#8217;s talk about the actual business models at play, what ROI really looks like when you strip away the demo magic, and where this market is actually headed.</p><div><hr></div><h3><strong>How Coding Agent Companies Actually Make Money</strong></h3><p>The business model is beautiful in its simplicity: seat-based SaaS at developer tool pricing.</p><p>Cursor charges $20/month for pro and $40 for business subscriptions. Copilot ranges from $10-$19/month depending on tier. The math is straightforward - if you can get into an engineering org, you&#8217;re looking at recurring revenue that scales with headcount.</p><p>But here&#8217;s where it gets interesting. The actual cost structure for these companies is wild. Every completion costs them money - API calls to models like Claude or GPT-4 can range from $3-$15 per million tokens for mid-tier models, and that&#8217;s before accounting for the massive context windows these coding tools require.</p><p>According to Base 44&#8217;s founder Maor Shlomo (discussing the economics of &#8220;vibe coding&#8221; platforms), the margins in this business &#8220;suck&#8221; right now. But model prices are racing toward zero. Companies can switch LLM providers with a simple code change, creating insane market dynamics where hundreds of thousands of dollars in spend shift between Anthropic, OpenAI, and Google overnight based on which model offers the best cost-performance ratio.</p><blockquote><p>This is why you see aggressive usage caps. Why context limits exist. Why some features are gated behind enterprise tiers. They&#8217;re managing margin by managing how much you can actually use the thing you&#8217;re paying for.</p></blockquote><p><em><strong>The margin play is intelligent routing </strong></em>- sending simple requests (&#8221;change this button color&#8221;) to smaller, cheaper open-source models while reserving the expensive frontier models for hard problems. The more requests the cheap models can handle, the better the margins become.</p><p>Devin&#8217;s playing a different game - they&#8217;re going after the outsourcing market. Instead of &#8220;pay us per developer seat,&#8221; it&#8217;s &#8220;pay us instead of contractors.&#8221; Cognition&#8217;s ARR grew from $1M in September 2024 to $73M in June 2025, suggesting someone finds that value prop compelling.</p><div><hr></div><h3><strong>What ROI Actually Looks Like</strong></h3><p>I talk to CTOs all the time. The ones getting real ROI from coding agents aren&#8217;t seeing it where you&#8217;d think.</p><blockquote><p>The obvious assumption: &#8220;My developers code 30% faster, so I save 30% on engineering costs.&#8221; </p></blockquote><p>This is fantasy. Here&#8217;s why:</p><p>Engineering cost isn&#8217;t in typing speed. It&#8217;s in figuring out what to build, architectural decisions, debugging production issues, and all the stuff that happens around the code. If coding agents make the typing part faster, you&#8217;ve optimized maybe 15-20% of the actual work. And that&#8217;s best case.</p><p><strong>Here&#8217;s what the research actually shows: </strong>A randomized controlled trial by <a href="https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/">METR</a> with 16 experienced developers found that when using AI tools like Cursor Pro with Claude, developers actually took 19% longer to complete tasks. <strong>Not faster. Slower.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qpFT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3833b7e-cb40-45c5-968f-7d191f0b8cf0_2562x1540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qpFT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3833b7e-cb40-45c5-968f-7d191f0b8cf0_2562x1540.png 424w, https://substackcdn.com/image/fetch/$s_!qpFT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3833b7e-cb40-45c5-968f-7d191f0b8cf0_2562x1540.png 848w, https://substackcdn.com/image/fetch/$s_!qpFT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3833b7e-cb40-45c5-968f-7d191f0b8cf0_2562x1540.png 1272w, https://substackcdn.com/image/fetch/$s_!qpFT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3833b7e-cb40-45c5-968f-7d191f0b8cf0_2562x1540.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qpFT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3833b7e-cb40-45c5-968f-7d191f0b8cf0_2562x1540.png" width="1456" height="875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3833b7e-cb40-45c5-968f-7d191f0b8cf0_2562x1540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:875,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Forecasted vs observed slowdown chart&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Forecasted vs observed slowdown chart" title="Forecasted vs observed slowdown chart" srcset="https://substackcdn.com/image/fetch/$s_!qpFT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3833b7e-cb40-45c5-968f-7d191f0b8cf0_2562x1540.png 424w, https://substackcdn.com/image/fetch/$s_!qpFT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3833b7e-cb40-45c5-968f-7d191f0b8cf0_2562x1540.png 848w, https://substackcdn.com/image/fetch/$s_!qpFT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3833b7e-cb40-45c5-968f-7d191f0b8cf0_2562x1540.png 1272w, https://substackcdn.com/image/fetch/$s_!qpFT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3833b7e-cb40-45c5-968f-7d191f0b8cf0_2562x1540.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Okay, before you panic - this was measuring experienced developers on complex, mature codebases. The story changes depending on context.</p><p>Industry reports show AI coding assistants increase individual developer output by 20-40% in <a href="https://www.index.dev/blog/ai-coding-assistants-roi-productivity">vendor studies</a> but research from <a href="https://www.faros.ai/blog/ai-software-engineering">Faros AI</a> analyzing over 10,000 developers found no significant correlation between AI adoption and company-level performance improvements. The gains at the individual level don&#8217;t translate to business outcomes.</p><p>Why? Bottlenecks. Teams with high AI adoption complete 21% more tasks but PR review time increases 91%. You&#8217;re just moving the constraint.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3wTl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f95cf45-b2b7-46cb-94e0-09b0fda5062c_1218x810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3wTl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f95cf45-b2b7-46cb-94e0-09b0fda5062c_1218x810.png 424w, https://substackcdn.com/image/fetch/$s_!3wTl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f95cf45-b2b7-46cb-94e0-09b0fda5062c_1218x810.png 848w, https://substackcdn.com/image/fetch/$s_!3wTl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f95cf45-b2b7-46cb-94e0-09b0fda5062c_1218x810.png 1272w, https://substackcdn.com/image/fetch/$s_!3wTl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f95cf45-b2b7-46cb-94e0-09b0fda5062c_1218x810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3wTl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f95cf45-b2b7-46cb-94e0-09b0fda5062c_1218x810.png" width="1218" height="810" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f95cf45-b2b7-46cb-94e0-09b0fda5062c_1218x810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:810,&quot;width&quot;:1218,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:187844,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://newsletter.agentbuild.ai/i/180305308?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f95cf45-b2b7-46cb-94e0-09b0fda5062c_1218x810.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3wTl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f95cf45-b2b7-46cb-94e0-09b0fda5062c_1218x810.png 424w, https://substackcdn.com/image/fetch/$s_!3wTl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f95cf45-b2b7-46cb-94e0-09b0fda5062c_1218x810.png 848w, https://substackcdn.com/image/fetch/$s_!3wTl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f95cf45-b2b7-46cb-94e0-09b0fda5062c_1218x810.png 1272w, https://substackcdn.com/image/fetch/$s_!3wTl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f95cf45-b2b7-46cb-94e0-09b0fda5062c_1218x810.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3><strong>Where is the Real Money right now?</strong></h3><p>The companies actually making money with coding agents fall into a few buckets:</p><p><strong>1. The Consulting Play</strong></p><p>Consulting firms and agencies are printing money with coding agents. Why? Because they bill by project, not by hour, and their margins just went up.</p><p>If you&#8217;re a dev shop charging $150K for a project that used to take 300 hours, and coding agents help you finish it in 200 hours, you just made an extra $15K assuming $100/hour cost. Do that across 50 projects and you&#8217;re talking real money.</p><p>But, this only works if clients don&#8217;t know you&#8217;re using agents. The moment they know, they renegotiate pricing. So there&#8217;s this weird incentive to keep quiet about the tooling - which is unethical is many aspects.</p><p><strong>2. The Junior Dev Leverage</strong></p><p>Some companies are hiring cheaper, less experienced developers and using coding agents as the experience multiplier. Instead of a team of $200K senior engineers, you&#8217;ve got $120K mid-level engineers with AI assists.</p><blockquote><p>The math works if, and this is a big if, the quality doesn&#8217;t drop and the senior engineers aren&#8217;t spending all their time fixing agent-generated code.</p></blockquote><p>I&#8217;ve seen this work in specific contexts: building internal tools, working on well-understood patterns, extending existing systems. I&#8217;ve seen it <strong>fail catastrophically </strong>when applied to greenfield architecture or complex system design.</p><p><strong>3. The Maintenance Cost Reduction</strong></p><p>This is where I see the clearest ROI. Using coding agents for the boring, necessary stuff that eats engineering time:</p><ul><li><p>Writing tests for legacy code</p></li><li><p>Updating dependencies</p></li><li><p>Migrating APIs when external services deprecate</p></li><li><p>Generating documentation</p></li><li><p>Refactoring for style guide compliance</p></li><li><p>Standardising tutorials across the organisation.</p></li></ul><p>Research shows that for common tasks like these, teams can see genuine time savings, though the exact magnitude varies wildly by use case.</p><div><hr></div><h3><strong>The Cost Side that is Easy to Ignore</strong></h3><p>Here&#8217;s what the ROI calculators from vendors don&#8217;t include:</p><ul><li><p><strong>Time to productive use.</strong> It&#8217;s not plug-and-play. You need to train your team, establish patterns for what works, create guidelines for when to use agents vs not. I&#8217;ve seen companies spend 3-6 months getting to productive use. That&#8217;s cost.</p></li><li><p><strong>Code review overhead.</strong> AI adoption is consistently associated with a 9% increase in bugs per developer and a 154% increase in average PR size. Agent-generated code needs review. Sometimes more careful review because it&#8217;s not from someone whose judgment you know.</p></li><li><p><strong>Technical debt accumulation.</strong> Agents are great at generating code that works. They&#8217;re terrible at generating code that fits your architectural vision. If you&#8217;re not careful, you end up with a codebase that&#8217;s a franken-pattern of different styles and approaches.</p></li></ul><div><hr></div><h3><strong>The Enterprise Trap</strong></h3><p>Here&#8217;s where companies lose money: buying enterprise licenses for their entire engineering org because &#8220;everyone should have access to the best tools.&#8221;</p><blockquote><p>You just committed to $20/month &#215; 200 developers = $48K/year. </p><p>What&#8217;s the return?</p></blockquote><p>Most companies can&#8217;t tell you. They&#8217;ll say &#8220;productivity gains&#8221; but they&#8217;re not measuring it. They don&#8217;t know which teams are using it effectively, which features provide value, or whether the ROI is positive.</p><p>This is how coding agent companies make money - selling to enterprises who don&#8217;t measure outcomes.</p><p><strong>What Good Looks Like</strong></p><p>The companies getting real ROI are treating coding agents like any other tool investment:</p><ul><li><p><strong>They start small. </strong>Ten seats for a specific team on a specific project. They measure actual outcomes - deployment frequency, bug rates, time to ship features, whatever matters for that project.</p></li><li><p><strong>They track costs honestly.</strong> Not just subscription fees, but review time, quality issues, time spent on prompt engineering.</p></li><li><p><strong>They calculate actual ROI. </strong>Did this $2K investment save us $10K in engineering time? Can we prove it?</p></li><li><p><strong>Then they scale what works and kill what doesn&#8217;t.</strong></p></li></ul><div><hr></div><h3><strong>The Bigger Game </strong></h3><p>Here&#8217;s where it gets really interesting. While everyone&#8217;s focused on whether Cursor or Copilot wins the developer productivity race, there&#8217;s a much bigger market emerging that could make the current business models obsolete.</p><blockquote><p>The market is moving from &#8220;helping developers code faster&#8221; to &#8220;replacing entire categories of software.&#8221;</p></blockquote><p>Think about it: right now, coding agents help developers build software. But what if the endgame isn&#8217;t faster development - it&#8217;s <em>customized software on demand</em>?</p><p>According to Maor Shlomo, this &#8220;vibe coding&#8221; category could become the largest in the software industry. </p><div id="youtube2-VHo7HYwosGg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;VHo7HYwosGg&quot;,&quot;startTime&quot;:&quot;73s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/VHo7HYwosGg?start=73s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Here&#8217;s why:</p><p><strong>Software is moving away from &#8220;one size fits all.&#8221;</strong> Instead of buying a CRM license from Salesforce, you take a template and use vibe coding to customize exactly what you need. Arabic right-to-left interface? Done. Custom lead pictures? Done. No feature bloat, no vendor lock-in, you own the code and data.</p><p><strong>The prediction: </strong>within a few years, it might be easier to <em>build</em> a personalized Salesforce-type CRM than to <em>buy</em> an off-the-shelf license.</p><blockquote><p>This doesn&#8217;t just compete with Cursor. This competes with Salesforce, Monday.com, and every SaaS company that&#8217;s essentially a front-end on a database.</p></blockquote><div><hr></div><h3><strong>The Real Moat in This Market</strong></h3><p>Anyone can build a tool that generates a simple website. That&#8217;s commoditized already.</p><p><strong>The moat is in complexity.</strong> Building a platform that can help people create functional products for real-world use cases - sometimes involving millions of lines of code. Organizational tools. Functional platforms. Complex applications.</p><p><strong>The other moat is vertical integration. </strong>When Base 44 builds a fully integrated platform with built-in backend, database, user management, authentication, integrations, and analytics all in-house, it becomes very hard to replicate and even harder for users to migrate away. Compare that to competitors using third-party providers like Supabase - much easier to switch.</p><p>But here&#8217;s the problem: competitive velocity is insane. Features that used to take years to copy now take weeks or months. This means you have to take big bets on things that are hard to copy while moving at maximum speed.</p><div><hr></div><h3><strong>The Strategic Game Right Now</strong></h3><p>For coding agent companies, the current game isn&#8217;t about margins. It&#8217;s about growth and capturing what Shlomo calls an &#8220;insanely big market.&#8221;</p><p>As LLM prices race toward zero, the cost problem solves itself. Revenue per customer will naturally decrease as models get cheaper, but the market is so large that growth matters more than optimizing margins today.</p><blockquote><p>The real competitive threat isn&#8217;t other coding agent companies. It&#8217;s a model provider winning big. If Google dominates with Gemini (they have the compute, the stack, the data, the integrations), their next move would be conquering the vibe coding market themselves.</p></blockquote><p>The counter-strategy: grow fast, then introduce a proprietary model (like <a href="https://cursor.com/blog/composer">Cursor&#8217;s Composer</a>) that lets you move users from expensive third-party models to your high-margin internal model.</p><div><hr></div><h3><strong>How Organizations Should Actually Think About This</strong></h3><p>If you&#8217;re buying coding agents today:</p><ul><li><p><strong>Be honest about costs.</strong> Include everything - subscriptions, training time, review overhead, quality issues.</p></li><li><p><strong>Measure ruthlessly.</strong> Pick specific metrics before you start. Track them honestly. Developers themselves predict AI would make them 24% faster, but actual measurements showed a 19% slowdown. Don&#8217;t rely on feelings.</p></li><li><p><strong>Start narrow.</strong> One team, one use case, one project. Prove ROI before scaling.</p></li><li><p><strong>Kill what doesn&#8217;t work.</strong> Most companies keep paying for seats that aren&#8217;t providing value because they don&#8217;t want to admit the experiment failed.</p></li><li><p><strong>Watch the bigger shift.</strong> If vibe coding takes off, you might not need as many developers at all. You might need product people who can specify what they want built. That&#8217;s a different skill set, different org structure, different budget allocation.</p></li></ul><div><hr></div><h3><strong>The Real Question for Your Business</strong></h3><p>Here&#8217;s what you should be asking: Are you in a business where customized software is your competitive advantage, or are you in a business where off-the-shelf SaaS is fine?</p><p>If you&#8217;re the former, vibe coding platforms might let you build exactly what you need without the engineering team you&#8217;d normally require. If you&#8217;re the latter, coding agents that make your existing team faster are probably the right play.</p><blockquote><p>But if you&#8217;re a SaaS company selling software that&#8217;s fundamentally just a database with a UI layer? You should be worried. Because in a world where anyone can spin up a customized version of what you sell in an afternoon, your moat disappears.</p></blockquote><div><hr></div><h3><strong>The Bottom Line</strong></h3><p><strong>Coding agents are a real business. </strong>Cursor became the fastest-growing SaaS company of all time, hitting $100M ARR in roughly 12 months. People are making real money - both selling them and using them.</p><p>But the current game (selling seats to make developers faster) might just be the opening act. The real business of coding agents might be replacing entire software categories by making custom software as easy to get as buying a SaaS subscription.</p><p>The vendors making money today are selling subscriptions at scale. The successful users are being selective and ruthless about ROI. The big winners tomorrow might be the ones who figure out how to let non-technical people build what they actually need instead of settling for what vendors decide to sell them.</p><p>Which side of that future are you building toward?</p><div><hr></div><p><strong>References for data I used in this article:</strong></p><ol><li><p>Sacra Research - Cursor revenue analysis</p></li><li><p>Bloomberg/TechCrunch - Cognition AI funding and valuation</p></li><li><p>METR - Randomized controlled trial on AI coding productivity</p></li><li><p>Faros AI - AI Productivity Paradox research report</p></li><li><p>Multiple industry reports on AI coding assistant ROI</p></li><li><p>Base 44 founder interview on vibe coding economics</p></li></ol><div><hr></div><p><em>Found this useful? <strong>Ask your friends to join.</strong><br>We have so much planned for the community - can&#8217;t wait to share more soon.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share&quot;,&quot;text&quot;:&quot;Share agentbuild.ai&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://newsletter.agentbuild.ai/?utm_source=substack&amp;utm_medium=email&amp;utm_content=share&amp;action=share"><span>Share agentbuild.ai</span></a></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://newsletter.agentbuild.ai/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading agentbuild.ai! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>