<?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[Technomanagers]]></title><description><![CDATA[We Decode Complex Product Strategies and reveal the hidden Technologies that power them.
]]></description><link>https://www.technomanagers.com</link><image><url>https://substackcdn.com/image/fetch/$s_!jfG3!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe778cec-f43e-418d-8ca7-155296f5dd1c_1280x1280.png</url><title>Technomanagers</title><link>https://www.technomanagers.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 04 Sep 2026 12:45:50 GMT</lastBuildDate><atom:link href="https://www.technomanagers.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Shailesh Sharma]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[shaileshsharma@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[shaileshsharma@substack.com]]></itunes:email><itunes:name><![CDATA[Shailesh Sharma]]></itunes:name></itunes:owner><itunes:author><![CDATA[Shailesh Sharma]]></itunes:author><googleplay:owner><![CDATA[shaileshsharma@substack.com]]></googleplay:owner><googleplay:email><![CDATA[shaileshsharma@substack.com]]></googleplay:email><googleplay:author><![CDATA[Shailesh Sharma]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[OpenAI Hardware Strategy 2026]]></title><description><![CDATA[Breakdown of Strategy via North Star Metric]]></description><link>https://www.technomanagers.com/p/openai-hardware-strategy-2026</link><guid isPermaLink="false">https://www.technomanagers.com/p/openai-hardware-strategy-2026</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Sat, 29 Aug 2026 19:22:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/66bceb75-3622-4018-b2f1-ab245b1d4e29_5760x3240.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>OpenAI&#8217;s problem is not the model. The model is good enough.</p><p>The problem is that nobody stays.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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>You open ChatGPT, ask one thing, and close it. OpenAI knows nothing about the rest of your day. And tomorrow you may open Gemini instead.</p><p>The first device is how OpenAI plans to get that time. That is why it has no screen.</p><p>The device is a small round speaker you can hold in one hand. No screen. The camera and microphone stay on. Small parts inside it move when it speaks. It costs 300 to 400 dollars. Jony Ive designed it, and OpenAI bought his company for 6.5 billion dollars.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TTyo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e90e1a4-9cb6-4132-a720-a234a2124b7f_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TTyo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e90e1a4-9cb6-4132-a720-a234a2124b7f_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!TTyo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e90e1a4-9cb6-4132-a720-a234a2124b7f_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!TTyo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e90e1a4-9cb6-4132-a720-a234a2124b7f_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!TTyo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e90e1a4-9cb6-4132-a720-a234a2124b7f_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TTyo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e90e1a4-9cb6-4132-a720-a234a2124b7f_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e90e1a4-9cb6-4132-a720-a234a2124b7f_2400x1350.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;:1335557,&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://www.technomanagers.com/i/213297605?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e90e1a4-9cb6-4132-a720-a234a2124b7f_2400x1350.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_!TTyo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e90e1a4-9cb6-4132-a720-a234a2124b7f_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!TTyo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e90e1a4-9cb6-4132-a720-a234a2124b7f_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!TTyo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e90e1a4-9cb6-4132-a720-a234a2124b7f_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!TTyo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e90e1a4-9cb6-4132-a720-a234a2124b7f_2400x1350.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 aria-hidden="true" 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><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>Apple sued OpenAI in July. In August, Apple asked a court to stop this device from being built.</p><p>The screen is the part to focus on.</p><p>On your phone, you open the app, get your answer, and put it down. That is one session. It ends. Every number OpenAI reports today is a count of sessions.</p><p>A device with no screen has no ending. Nothing to open, nothing to close.</p><h3>Breaking Down The Metric</h3><blockquote><p><em>North Star Metric = Agentic Actions Completed per User per Day</em></p></blockquote><p><strong>Actions = Context Hours x Actions per Context Hour x Completion Rate</strong></p><p><strong>Margin = Actions x (Value per Action - Cost per Action)</strong></p><p>Context Hours is the time the device is near you, switched on, and allowed to see and hear.</p><p>This is the number nobody else has. It is not usage. You do nothing to create it.</p><p>Every other AI product needs you to start the clock. This one runs the clock just by sitting there.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cgvb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576d7c7e-0c50-4031-95f3-26f430b94472_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cgvb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576d7c7e-0c50-4031-95f3-26f430b94472_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!cgvb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576d7c7e-0c50-4031-95f3-26f430b94472_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!cgvb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576d7c7e-0c50-4031-95f3-26f430b94472_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!cgvb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576d7c7e-0c50-4031-95f3-26f430b94472_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cgvb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576d7c7e-0c50-4031-95f3-26f430b94472_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/576d7c7e-0c50-4031-95f3-26f430b94472_2400x1350.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;:1277877,&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://www.technomanagers.com/i/213297605?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576d7c7e-0c50-4031-95f3-26f430b94472_2400x1350.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_!cgvb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576d7c7e-0c50-4031-95f3-26f430b94472_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!cgvb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576d7c7e-0c50-4031-95f3-26f430b94472_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!cgvb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576d7c7e-0c50-4031-95f3-26f430b94472_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!cgvb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576d7c7e-0c50-4031-95f3-26f430b94472_2400x1350.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 aria-hidden="true" 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><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>Five levers come out of this.</p><h3>Lever 1: Context Hours</h3><p>The device runs on battery. It fits in one hand. It is meant to be carried from room to room.</p><div class="pullquote"><p><strong>The bet: being there beats being smart.</strong></p></div><p>A speaker stuck in your kitchen gets maybe two useful hours a day. A device you carry gets ten.</p><p>OpenAI has decided that ten hours with a weaker model is worth more than four app openings with a stronger one.</p><p>The missing screen is the proof. They removed the one part that would have made this easy to sell, so that usage never stops.</p><h3>Lever 2: Actions per Context Hour</h3><p>Amazon has sold hundreds of millions of Alexa devices and made no real business from them.</p><p>The reason is simple. Alexa waits. You say the wake word, it does one thing, and it goes quiet. Alexa always had huge context hours. It just never did anything with them.</p><div class="pullquote"><p><strong>The bet: the device has to speak first.</strong></p></div><p>That is what the moving parts are for.</p><p>A device that interrupts you needs your permission to interrupt. Permission comes from it looking like it has a mind of its own. A box that suddenly talks feels broken. A thing that visibly turns towards you before talking feels alive.</p><p>OpenAI is paying real money and real breakage risk to buy the right to start the conversation.</p><h3>Lever 3: Completion Rate</h3><p>Voice with no screen has no backup. On a phone, if voice fails, you just tap. Here, if voice fails, nothing happens.</p><div class="pullquote"><p><strong>Because it is always with you, slow is okay.</strong></p></div><p>Old assistants had to answer in one second, because you were standing there waiting for them.</p><p>A device that stays with you all day does not have that problem. It can take four minutes to book your cab and tell you when it is done. You were not holding it anyway.</p><p>Less speed needed. Harder tasks possible. That is the real difference from Alexa and Siri.</p><h3>Lever 4: Value per Action</h3><p>At 300 to 400 dollars, with metal, battery, camera, sensors and moving parts, there is almost no profit left in the hardware.</p><div class="pullquote"><p><strong>The device is not for making money. It is for stopping cancellations.</strong></p></div><p>A subscription in a browser is cancelled in two clicks, and nothing changes in your house. A subscription attached to a metal object sitting in your living room is much harder to cancel.</p><p>OpenAI is paying hardware costs to buy retention.</p><p>There is a second reason. Today, OpenAI reaches every user through phones owned by Apple and Google. One of those two just sued them.</p><h3>Lever 5: Cost per Action</h3><p>Always listening and always seeing is the most expensive way to run a model. Every hour costs money whether you asked for anything or not.</p><div class="pullquote"><p><strong>Most of the work runs on the device itself, not in the cloud.</strong></p></div><p>Detecting that someone entered the room, that the room is a kitchen, that nobody is speaking to it- all of this has to happen locally. Only the small part that needs real thinking should go to the cloud.</p><p>If that works, hours are cheap. If it does not, cost grows with the exact number they are trying to grow.</p><div class="callout-block" data-callout="true"><p><em><strong>AI PM Course (PMs at Google, Microsoft, Coinbase &amp; 800+ PMs rated 4.9/ 5).<br> <a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a></strong></em></p></div><h2>What Can Go Wrong</h2><ul><li><p><strong>Lever 1 needs permission the buyer cannot give.</strong> A camera and open mic in a house also record people who never bought it. Your family. Your guests. Context Hours is decided by the least comfortable person in the house, not by the person who paid.</p></li><li><p><strong>Lever 2 fails quietly.</strong> A device that interrupts badly does not get complaints. It gets muted. And a muted device has zero Context Hours, which makes every other number zero.</p></li><li><p><strong>Lever 4 may be selling nothing new.</strong> Somebody already paying 20 dollars a month is being asked to pay 350 dollars more for access they already have, in a weaker interface.</p></li><li><p><strong>Lever 5 is the contradiction.</strong> Context Hours grows in value and cost at the same time. Microsoft can fix this kind of problem by selling more agents. OpenAI cannot sell more hours than a day has.</p></li></ul><p><strong>And the court clock is running.</strong> Apple sued OpenAI and io in July, then asked for an order to stop them from building the device. </p><p>A separate case already forced OpenAI to stop using the io name. Neither case has to be won. Discovery and nervous suppliers alone can push a 2027 date.</p><h2>My Reflection</h2><p>The presence bet is right, and people are not taking it seriously enough.</p><p>Every lab is fighting on model quality, and model quality is getting closer and closer between them. Being present is not converging. There is one entry point into a home. Whoever holds it does not have to be the best.</p><p>So the price matters less than it looks. OpenAI does not need this device to sell well. It needs the device to be theirs, so that a policy change in Cupertino is not a life-and-death problem.</p><p>Lever 5 still does not work out in their favour. There is no sign yet of a local setup that makes always-on sensing cheap.</p><p>And the lever that decides this is Lever 2, not Lever 3. Everyone will judge the launch on how well it answers. The real question is whether it ever speaks first. If it never does, this is a 350 dollar speaker, and all those hours are worth nothing.</p><p>OpenAI does not need to be right about the device. It needs to be right that the entry point is worth owning.</p><p><em><strong>If this changed how you think about our <a href="https://www.technomanagers.in/cohort">Job Ready AI PM Cohort</a> </strong></em></p><p><em><strong>(12 Weeks, ~50 Sessions, ~100 Hours, ~10+ Products built, 2 Mock Interviews) Goes deeper. Registrations open; limited seats. <a href="https://topmate.io/technomanagers/f/ai-product-manager-builder-shailesh-sharma">Fill out this Form to Show Interest</a></strong></em></p><h2>About Author</h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking.</em></p><p><em>Sources: Bloomberg, Mark Gurman on the device form factor, sensors, moving parts and pricing, August 2026. </em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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 id="youtube2-p4moiaEG83E" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;p4moiaEG83E&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/p4moiaEG83E?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>]]></content:encoded></item><item><title><![CDATA[Why Google Rents GPUs When It Already Has TPUs?]]></title><description><![CDATA[Read these 3 Useful AI Case Studies]]></description><link>https://www.technomanagers.com/p/why-google-rents-gpus-when-it-already</link><guid isPermaLink="false">https://www.technomanagers.com/p/why-google-rents-gpus-when-it-already</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Wed, 19 Aug 2026 18:50:20 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d038e4a1-404f-4453-81a8-fbd6c5c67473_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Why is Google renting GPUs when it has TPUs?</h3><p>Google recently made a deal with SpaceX to rent GPUs. But this might raise a question in your mind: why would Google want to have GPUs?</p><p>There can be broadly 3 reasons; the last one is more interesting.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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><ol><li><p>Google is running out of compute, so it wants to get it wherever it can.</p></li><li><p>Google Cloud&#8217;s customers don&#8217;t want TPUs; they want GPUs. </p></li><li><p>The more interesting one can be Google is deliberately moving its team off the TPUs so that they can free up the space for their customers. Once they are on the TPUs, then it becomes a lock-in for them. </p></li></ol><p>So it can happen that the shortage isn&#8217;t the problem, but it can be a good Sales tool for Google.</p><h3>Why did Siri fail, and what is Apple doing to improve?</h3><p>Remember the 2024 demo: &#8220;When does my mom land in San Francisco?&#8221;</p><p>Siri is supposed to figure out that your mom has sent you her flight details at any point in time, maybe in messages or email and answer based on that. </p><p>But Siri was not able to do so and became the biggest embarrassment in the history of Apple.</p><p>So, to answer this question, Siri needs to do these things</p><ol><li><p>Find out the flight details - Search across your messages, mail, and calendar. Locate the one place your mom mentioned her flight.</p></li><li><p>Understand and answer. Read what it found, work out the landing time, and phrase a reply.</p></li></ol><p>The second step is about the AI, but Apple failed at step 1.</p><p>Why is Apple Search bad? Because search was never important before. Apple has a lot of standalone app which was built over 15 years ago. </p><p>Each app stores the data in its own way. There was no reason to share them. This was enough for humans, but AI needs something completely different.</p><ol><li><p>One index across all apps, not per-app search.</p></li><li><p>Semantic-based search, not an exact keyword match.</p></li><li><p>This retrieval should be fast enough.</p></li></ol><p>So Apple tried to solve this.</p><p>This is why WWDC 2026 was strangely boring. Apple spent stage time on infrastructure, including rebuilding the <strong>search index</strong>.</p><p>Now Siri would be able to search for information without knowing which app it is in. </p><p>Still a long way to go for Apple; this needs to be more agentic rather than just retrieval. </p><p>A model that runs on the phone for privacy and speed. Bigger tasks go to Apple's private cloud, which now runs on Nvidia chips inside Google's data centres.</p><h3>Now, again, why does Siri run on Nvidia Chips inside Google Data Centres?</h3><p>So every AI model has two phases in its life</p><ol><li><p>Training - this is to build the model</p></li><li><p>Inference - this is to use the model </p></li></ol><p>So training is completed in a timeframe, but inference doesn&#8217;t have an end date.</p><p>So even if you are using TPUs for training, the training needs to end, but inference has to continue. </p><p>Chips aren't interchangeable. Software written for Nvidia doesn't just run on TPUs, and vice versa. You optimise for the specific hardware: how it handles memory, how it splits work, how it batches requests.</p><p>Since Nvidia chips are everywhere, it will not create that kind of lock-in.</p><p>I hope you have found these case studies useful; you can go super deep into our flagship</p><div class="pullquote"><p style="text-align: center;"><em><strong><span>AI PM Course (PMs at Microsoft, Coinbase, Indeed &amp; 800+ PMs rated 4.9/ 5).</span><br><a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a> OR the AI Builder <a href="https://www.technomanagers.in/cohort">Cohort</a></strong></em></p></div><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a><span>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. </span><strong><a href="https://www.technomanagers.in/cohort">AI Product Manager/Builder Cohort</a></strong></em></p><div id="youtube2-1Q6-xjV89k0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1Q6-xjV89k0&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/1Q6-xjV89k0?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 class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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[Netflix Engagement Metrics 2026]]></title><description><![CDATA[Netflix will now report engagement once a year instead of twice.]]></description><link>https://www.technomanagers.com/p/netflix-engagement-metrics-2026</link><guid isPermaLink="false">https://www.technomanagers.com/p/netflix-engagement-metrics-2026</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Tue, 11 Aug 2026 18:08:29 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f8160a15-a152-4014-9d2c-3c3404eb53d0_6000x3375.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Before we discuss deep about the Netflix strategy in depth, let&#8217;s see what they have quoted in their recent earnings call.</p><ul><li><p>Netflix&#8217;s watch hours have grown by 1.9%  ( ~97 Billion Watch Hours) in the first half of 2026.</p></li><li><p>Netflix is raising content spend by 10% this year.</p></li></ul><p>I have one question for you: why is Netflix measuring engagement as growth in watch hours, not the growth in Watch Hour per Subscriber?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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>Netflix has stopped reporting this number ( subscriber growth). </p><p>So let&#8217;s assume that Total watch hours have grown by ~2% and subscriber growth is in mid single digit, what does that mean? - It means that the watch hours per subscriber is, at best, remaining flat or declining?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nrlR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F961c21cd-f6b2-4c4c-a930-7c2710226c2c_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nrlR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F961c21cd-f6b2-4c4c-a930-7c2710226c2c_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!nrlR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F961c21cd-f6b2-4c4c-a930-7c2710226c2c_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!nrlR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F961c21cd-f6b2-4c4c-a930-7c2710226c2c_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!nrlR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F961c21cd-f6b2-4c4c-a930-7c2710226c2c_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nrlR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F961c21cd-f6b2-4c4c-a930-7c2710226c2c_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/961c21cd-f6b2-4c4c-a930-7c2710226c2c_1672x941.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;:921879,&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://www.technomanagers.com/i/210773865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F961c21cd-f6b2-4c4c-a930-7c2710226c2c_1672x941.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_!nrlR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F961c21cd-f6b2-4c4c-a930-7c2710226c2c_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!nrlR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F961c21cd-f6b2-4c4c-a930-7c2710226c2c_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!nrlR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F961c21cd-f6b2-4c4c-a930-7c2710226c2c_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!nrlR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F961c21cd-f6b2-4c4c-a930-7c2710226c2c_1672x941.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 aria-hidden="true" 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><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><h3>Users are not paying for hours anyway</h3><p>A user starts paying for Netflix at the start of the month; at that point, the user doesn&#8217;t know how many hours he/she will watch.</p><p>So the amount the user is paying is not for content consumed; it is for the content being available when they want.</p><p>So even if Netflix reports that engagement per user is lower, that doesn&#8217;t explain why people pay.</p><p>Also, not all watch hours are equal; watch hours from LIVE are not equal to the watch hours from content. LIVE isn&#8217;t contributing much to watch hours, but it can bring more acquisition. </p><h3>Is Netflix applying AI correctly?</h3><p>Netflix says it  uses generative AI across hundreds of productions, for pre-visualisation and VFX. That is AI applied to making content. It is the supply side, where returns are already falling.</p><p>If the catalogue is growing rapidly, then why are we seeing the same content  on the homepage for a long time?</p><p>Content that never gets discovered will not earn anything. So return on the content spend is limited by the exposure. </p><p>Rather, Netflix should improve their discovery so members can say what they want in plain words instead of scrolling through rows</p><h3>Road Ahead for Netflix</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gIyS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b10253-289c-41c4-9976-f3f6a97d2b09_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gIyS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b10253-289c-41c4-9976-f3f6a97d2b09_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!gIyS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b10253-289c-41c4-9976-f3f6a97d2b09_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!gIyS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b10253-289c-41c4-9976-f3f6a97d2b09_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!gIyS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b10253-289c-41c4-9976-f3f6a97d2b09_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gIyS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b10253-289c-41c4-9976-f3f6a97d2b09_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36b10253-289c-41c4-9976-f3f6a97d2b09_1672x941.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;:1073705,&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://www.technomanagers.com/i/210773865?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b10253-289c-41c4-9976-f3f6a97d2b09_1672x941.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_!gIyS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b10253-289c-41c4-9976-f3f6a97d2b09_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!gIyS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b10253-289c-41c4-9976-f3f6a97d2b09_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!gIyS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b10253-289c-41c4-9976-f3f6a97d2b09_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!gIyS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36b10253-289c-41c4-9976-f3f6a97d2b09_1672x941.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 aria-hidden="true" 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><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>Netflix can go ahead and start with a slightly shorter version of content which people can watch during the day ( usually Netflix consumption starts in the evening). This can be incremental watch hours for Netflix.</p><p>Netflix should scale their Ad supported tier very rapidly. This will lead to more revenue, as current ad revenue is very low in comparison to the total watch hours. </p><p>A gap of 12 to 18 months between seasons causes drop-offs. They should work towards bringing these seasons more frequently </p><div class="pullquote"><p style="text-align: center;"><em><strong><span>AI PM Course (PMs at Microsoft, Coinbase, Indeed &amp; 800+ PMs rated 4.9/ 5).</span><br><a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a></strong></em></p></div><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a><span>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking.</span></em></p><div id="youtube2-p4moiaEG83E" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;p4moiaEG83E&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/p4moiaEG83E?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 class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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[Designing Safety For An AI API]]></title><description><![CDATA[AI PM Interview Questions]]></description><link>https://www.technomanagers.com/p/designing-safety-for-an-ai-api</link><guid isPermaLink="false">https://www.technomanagers.com/p/designing-safety-for-an-ai-api</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Mon, 27 Jul 2026 17:52:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7d0cc205-16a9-4614-8014-ce91fe3f00bc_6000x3375.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This question is being asked more frequently in Product Management Interviews. You can see other questions on Agents, RAG Metrics, RAG RCA, Agent RCA, Evals, AI Design, etc here. <a href="https://topmate.io/technomanagers/new/fK374qFpvL">This contains almost 48 videos that focus on your PM interview preparation. </a></p><p>Now, coming back to this question, we first ask clarifying questions and break down the problem statement using first-principles thinking.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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><h2>Clarifying questions</h2><ol><li><p>First, we need to understand what kind of AI this is. Is it text only, multimodal, etc. If it is text only, then we only need to think about what the model is saying, but if it is about the Images, then we need to think about safety attacks that could be hidden in the Image pixels, correct?<br>Let&#8217;s assume that currently we are talking about multimodal ( more challenging than text-only)</p></li><li><p>Second, we need to think about who the customer segment is, like individual developers or enterprise users? Let&#8217;s assume both</p></li></ol><h2>First Principle breakdown of AI API Request</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HRs5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c9ebc06-f2f5-439d-8e75-d5f5cc09d8e2_2020x222.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HRs5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c9ebc06-f2f5-439d-8e75-d5f5cc09d8e2_2020x222.png 424w, https://substackcdn.com/image/fetch/$s_!HRs5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c9ebc06-f2f5-439d-8e75-d5f5cc09d8e2_2020x222.png 848w, https://substackcdn.com/image/fetch/$s_!HRs5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c9ebc06-f2f5-439d-8e75-d5f5cc09d8e2_2020x222.png 1272w, https://substackcdn.com/image/fetch/$s_!HRs5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c9ebc06-f2f5-439d-8e75-d5f5cc09d8e2_2020x222.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HRs5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c9ebc06-f2f5-439d-8e75-d5f5cc09d8e2_2020x222.png" width="1456" height="160" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c9ebc06-f2f5-439d-8e75-d5f5cc09d8e2_2020x222.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:160,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!HRs5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c9ebc06-f2f5-439d-8e75-d5f5cc09d8e2_2020x222.png 424w, https://substackcdn.com/image/fetch/$s_!HRs5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c9ebc06-f2f5-439d-8e75-d5f5cc09d8e2_2020x222.png 848w, https://substackcdn.com/image/fetch/$s_!HRs5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c9ebc06-f2f5-439d-8e75-d5f5cc09d8e2_2020x222.png 1272w, https://substackcdn.com/image/fetch/$s_!HRs5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c9ebc06-f2f5-439d-8e75-d5f5cc09d8e2_2020x222.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>So imagine you call an API, so basically developer sends a request. Then the system assembles the real context ( via conversation history, RAG documents, etc etc). Then it goes to the LLM, and then we get a response.</p><h3>So where can all things go wrong?</h3><h4>1) The input is bad</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s0Yx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5205a326-d43f-4785-848e-2a134d5cfe85_1988x364.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s0Yx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5205a326-d43f-4785-848e-2a134d5cfe85_1988x364.png 424w, https://substackcdn.com/image/fetch/$s_!s0Yx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5205a326-d43f-4785-848e-2a134d5cfe85_1988x364.png 848w, https://substackcdn.com/image/fetch/$s_!s0Yx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5205a326-d43f-4785-848e-2a134d5cfe85_1988x364.png 1272w, https://substackcdn.com/image/fetch/$s_!s0Yx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5205a326-d43f-4785-848e-2a134d5cfe85_1988x364.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s0Yx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5205a326-d43f-4785-848e-2a134d5cfe85_1988x364.png" width="1456" height="267" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5205a326-d43f-4785-848e-2a134d5cfe85_1988x364.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:267,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!s0Yx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5205a326-d43f-4785-848e-2a134d5cfe85_1988x364.png 424w, https://substackcdn.com/image/fetch/$s_!s0Yx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5205a326-d43f-4785-848e-2a134d5cfe85_1988x364.png 848w, https://substackcdn.com/image/fetch/$s_!s0Yx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5205a326-d43f-4785-848e-2a134d5cfe85_1988x364.png 1272w, https://substackcdn.com/image/fetch/$s_!s0Yx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5205a326-d43f-4785-848e-2a134d5cfe85_1988x364.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>This can include jailbreaking, some prompt injection which is inside any document which the user uploaded, etc. PII data can also be there in the user&#8217;s request</p><h4>2) The context assembled is bad</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iamy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2f628-fa44-407f-9dcd-d414abf574b4_2002x370.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iamy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2f628-fa44-407f-9dcd-d414abf574b4_2002x370.png 424w, https://substackcdn.com/image/fetch/$s_!iamy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2f628-fa44-407f-9dcd-d414abf574b4_2002x370.png 848w, https://substackcdn.com/image/fetch/$s_!iamy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2f628-fa44-407f-9dcd-d414abf574b4_2002x370.png 1272w, https://substackcdn.com/image/fetch/$s_!iamy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2f628-fa44-407f-9dcd-d414abf574b4_2002x370.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iamy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2f628-fa44-407f-9dcd-d414abf574b4_2002x370.png" width="1456" height="269" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11e2f628-fa44-407f-9dcd-d414abf574b4_2002x370.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:269,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!iamy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2f628-fa44-407f-9dcd-d414abf574b4_2002x370.png 424w, https://substackcdn.com/image/fetch/$s_!iamy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2f628-fa44-407f-9dcd-d414abf574b4_2002x370.png 848w, https://substackcdn.com/image/fetch/$s_!iamy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2f628-fa44-407f-9dcd-d414abf574b4_2002x370.png 1272w, https://substackcdn.com/image/fetch/$s_!iamy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11e2f628-fa44-407f-9dcd-d414abf574b4_2002x370.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The majority of candidates are not able to think about this one. The model not only sees the input from the user, but it sees everything that creates the whole context, like the system prompt, RAG chunks, history, etc. So any of these sources can have the data embedded, and that can compromise safety.</p><h4>3) Model processes bad output</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y1kw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff92e9df3-d9aa-46c0-8a48-62b07c064828_1990x368.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y1kw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff92e9df3-d9aa-46c0-8a48-62b07c064828_1990x368.png 424w, https://substackcdn.com/image/fetch/$s_!y1kw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff92e9df3-d9aa-46c0-8a48-62b07c064828_1990x368.png 848w, https://substackcdn.com/image/fetch/$s_!y1kw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff92e9df3-d9aa-46c0-8a48-62b07c064828_1990x368.png 1272w, https://substackcdn.com/image/fetch/$s_!y1kw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff92e9df3-d9aa-46c0-8a48-62b07c064828_1990x368.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y1kw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff92e9df3-d9aa-46c0-8a48-62b07c064828_1990x368.png" width="1456" height="269" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f92e9df3-d9aa-46c0-8a48-62b07c064828_1990x368.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:269,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!y1kw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff92e9df3-d9aa-46c0-8a48-62b07c064828_1990x368.png 424w, https://substackcdn.com/image/fetch/$s_!y1kw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff92e9df3-d9aa-46c0-8a48-62b07c064828_1990x368.png 848w, https://substackcdn.com/image/fetch/$s_!y1kw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff92e9df3-d9aa-46c0-8a48-62b07c064828_1990x368.png 1272w, https://substackcdn.com/image/fetch/$s_!y1kw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff92e9df3-d9aa-46c0-8a48-62b07c064828_1990x368.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Since AI is probabilistic, it can happen that the output is also not good/</p><h4>4) The response leaks.</h4><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!I5--!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebad01-8265-4e25-a03a-35840ac3fc26_1984x372.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!I5--!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebad01-8265-4e25-a03a-35840ac3fc26_1984x372.png 424w, https://substackcdn.com/image/fetch/$s_!I5--!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebad01-8265-4e25-a03a-35840ac3fc26_1984x372.png 848w, https://substackcdn.com/image/fetch/$s_!I5--!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebad01-8265-4e25-a03a-35840ac3fc26_1984x372.png 1272w, https://substackcdn.com/image/fetch/$s_!I5--!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebad01-8265-4e25-a03a-35840ac3fc26_1984x372.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!I5--!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebad01-8265-4e25-a03a-35840ac3fc26_1984x372.png" width="1456" height="273" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7ebad01-8265-4e25-a03a-35840ac3fc26_1984x372.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:273,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!I5--!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebad01-8265-4e25-a03a-35840ac3fc26_1984x372.png 424w, https://substackcdn.com/image/fetch/$s_!I5--!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebad01-8265-4e25-a03a-35840ac3fc26_1984x372.png 848w, https://substackcdn.com/image/fetch/$s_!I5--!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebad01-8265-4e25-a03a-35840ac3fc26_1984x372.png 1272w, https://substackcdn.com/image/fetch/$s_!I5--!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ebad01-8265-4e25-a03a-35840ac3fc26_1984x372.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If the system outputs any secured data, maybe the harmful content or the PII data, that can be another failure.</p><h3>Solutions</h3><h4>Stage 0. Identity and access</h4><p>First, we need to know who is calling. Because nothing else will work down the funnel if we don&#8217;t even know who is calling. </p><p>If it is a developer, then we can restrict the RPM; we can restrict the customisation, etc</p><p>If it is Tier 2 enterprise, we can think about providing customer/configurable behaviour, dedicated safety review.</p><h4>Stage 1. Input analysis</h4><p>We can think about creating 2 passes which will analyse the input</p><ol><li><p>Fast Pass - The fast pass will do pattern matching or heuristics. It can detect 70-80% of the safety attack. Because it is based on pattern matching, it is cheap and fast. </p></li><li><p>Slow Pass - The slow pass is a real ML classifier trained on adversarial data. 50 to 100ms, which is far too slow to sit in front of inference. </p></li></ol><h4>Stage 2. Context assembly</h4><p>3 things can be done  before the model sees the prompt. </p><p>System prompt protection first. The model should be trained and instructed never to reproduce it, and the output stage should independently check for it. Two locks, because one of them will fail.</p><p>PII scanning before inference, not after, by scanning the whole assembled context. RAG documents are the ones where this kind of surprise can occur.r.</p><p>Then re-inject safety instructions at the end of the assembled context, after the untrusted content. </p><h4>Stage 3. Model behaviour</h4><p>Two layers. The boundary between them is a product decision, not a technical one.</p><p>Layer one is platform level and immutable. A short list of categories that no configuration flag will ever unlock. No developer can disable it. No enterprise contract buys an exception. Being unambiguous about that in public is itself a feature.</p><p>Layer two is developer configurable. Strict, moderate, permissive, gated behind Tier 2. A medical research customer and a children&#8217;s education app genuinely need different thresholds. Pretending otherwise just means both of them route around you.</p><h4>Stage 4. Output evaluation</h4><p>Split by consequence, not by category.</p><ol><li><p><strong>Synchronous (&lt; 50ms) - </strong>We can block the output delivery in case of PII in output, system prompt leakage, etc. </p></li><li><p><strong>Asynchronous - </strong>Deliver now, FLAG later. Contextual harms, bias, hallucination, copyright. Dev notified via webhook. Repeat violations = rate limit.</p></li></ol><h4>Stage 5. Post response learning</h4><ol><li><p><strong>Aggregate Abuse Detection - </strong>We can track the volume, topic concentration, and refusal rate. .i.e., one request is fine. 5,000 probing the same topic is an attack.</p></li><li><p><strong>Closed-Loop Retraining: </strong>Think as if every safety decision is training data for you.  If any incident happens, try to find out the root cause, retrain it, do A/B testing and deploy.</p></li></ol><h2>Metrics</h2><ol><li><p>False Positive, Precision, Recall, F1 Score, </p></li><li><p>P50, P75, p90 Latency </p></li></ol><div class="pullquote"><p><em><strong>If this changed how you think about our <a href="https://www.technomanagers.in/cohort">Job Ready AI PM Cohort</a> | <a href="https://topmate.io/technomanagers/page/GRqVGV7uJB">Cohort 1 Progress so Far</a><br>Registrations open, limited seats. <a href="https://topmate.io/technomanagers/f/ai-product-manager-builder-shailesh-sharma">Fill this Form to Show Interest</a></strong></em></p></div><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking.</em></p><h2><strong>More Resources</strong></h2><ol><li><p>Product Management <a href="https://topmate.io/technomanagers/13042">Mock Interview (Detailed)</a></p></li><li><p>Crack AI Business Roles - <a href="https://topmate.io/technomanagers/new/QEFtA3GQ7y">Course Details</a></p></li><li><p>Crack AI Program Manager Roles - <a href="https://topmate.io/technomanagers/new/QIK5TCjtS9">Course Details</a></p></li></ol><div id="youtube2-p4moiaEG83E" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;p4moiaEG83E&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/p4moiaEG83E?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 id="youtube2-1Q6-xjV89k0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1Q6-xjV89k0&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/1Q6-xjV89k0?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 class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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[Microsoft AI Strategy 2026]]></title><description><![CDATA[Breakdown of Strategy via North Star Metric]]></description><link>https://www.technomanagers.com/p/microsoft-ai-strategy-2026</link><guid isPermaLink="false">https://www.technomanagers.com/p/microsoft-ai-strategy-2026</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Mon, 20 Jul 2026 17:19:48 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/40ac0738-40b5-40e4-bef3-cd1c2dad967d_6000x3375.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Microsoft has stopped trying to win the model race. That is the strategy, not a failure of it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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>Nadella said Microsoft is at its worst when it builds &#8220;out of envy, which is just because somebody else had some cool hit&#8221;. Microsoft has permission to be the platform others build on, not to own the consumer AI habit.</p><p>So what does that platform actually sell? Start with the metric.</p><h3>Breaking Down The Metric</h3><blockquote><p><em>North Star Metric for Microsoft AI = Annual AI Revenue Run Rate</em></p></blockquote><div class="pullquote"><p><strong>AI Revenue = (Seats x Price per Seat) + (Agents x Tokens per Agent x Price per Token)</strong></p></div><p>Term one is capped by headcount. A company with 40,000 employees cannot buy 60,000 seats.</p><p>Term two has no cap. An agent is not a person. It runs whether anyone is watching.</p><p>Microsoft has lived on term one for thirty years. Everything announced this year builds term two without breaking term one. </p><p>That gives five levers, and Microsoft is making a distinct bet on each.</p><h3>Lever 1: Price per Seat</h3><p>Microsoft&#8217;s new top tier bundles productivity, security, identity and agent governance into one price, set below the sum of the parts.</p><div class="callout-block" data-callout="true"><p><em><strong>The bet: enterprises will pay a premium for control, not for capability.</strong></em></p></div><p>Most of the added value in that bundle is governance. </p><p>Microsoft is betting a CIO approves the higher price not because the AI got smarter, but because it is now auditable, permissioned and inside existing security policy.</p><h3>Lever 2: Seats</h3><p>The assistant add-on converted only a small slice of Microsoft&#8217;s own installed base after three years. That is the weak point in the whole structure.</p><div class="callout-block" data-callout="true"><p><em><strong>The bet: agents will drag seats where the assistant could not.</strong></em></p></div><p>Productivity is optional, and each user decides. Governance is not, and one person decides for everyone. </p><p>If agents spread inside a company, someone has to license the humans who own them. Microsoft is betting compliance converts the base that convenience failed to convert.</p><h3>Lever 3: Agents per Customer</h3><p>This is the deepest bet and the one worth studying.</p><p>Microsoft&#8217;s pitch: your private evals are the real asset; those evals become a reinforcement learning environment built from your own work traces, and you tune a Microsoft model inside it. The weights are yours, and the learning never flows back into a shared model.</p><div class="callout-block" data-callout="true"><p><strong>The bet: enterprises would rather own a slightly worse model than rent a better one.</strong></p></div><p>The proof is not benchmarks, which are Microsoft&#8217;s own. It is the Mayo Clinic deal, where Microsoft co-builds a frontier health model, and Mayo owns it. </p><p>Microsoft gave away model ownership to win the account. That tells you what it thinks is scarce. Not intelligence. Ownership of intelligence.</p><h3>Lever 4: Tokens per Agent</h3><p>Tokens only flow if agents are invoked, and agents are only invoked where they can reach.</p><div class="callout-block" data-callout="true"><p><strong>The bet: token growth is limited by surfaces and deployment, not by model quality.</strong></p></div><p>Two moves follow. Project Solara is a platform for devices that run agents rather than applications, aimed at places a laptop never went. </p><p>And Microsoft has committed billions of dollars and thousands of engineers to sit inside customer organisations and make deployments work.</p><p>The second move is the more revealing one. AWS, OpenAI and Anthropic all launched near-identical businesses within weeks. Four rivals reached the same conclusion independently. The bottleneck is not model quality any more. It is deployment.</p><h3>Lever 5: Price per Token</h3><p>In a metered business, the lowest cost producer sets the floor for everyone else.</p><div class="callout-block" data-callout="true"><p><strong>The bet: vertical integration wins the meter.</strong></p></div><p>Microsoft attacks unit cost at four layers. Its own inference silicon. Small models co-designed with that silicon. A router that sends each task to the cheapest model that can complete it. And local inference on hardware the customer already owns, which never reaches the cloud bill.</p><p>The router is the underrated piece. In a metered world, model selection is a margin decision taken thousands of times a second.</p><div class="pullquote"><p style="text-align: center;"><em><strong>AI PM Course (PMs at Microsoft, Coinbase, Indeed &amp; 800+ PMs rated 4.9/ 5). <br><a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a></strong></em></p></div><h2>What Can Go Wrong</h2><p><strong>Lever 3 may be a lagging-edge trap.</strong> A model tuned on your data is owned, and also frozen, while general models keep improving. Microsoft&#8217;s defence is that you can rotate models under the same harness. That undercuts the lock-in. If rotation is easy, the moat is a harness anyone can copy. If rotation is hard, the customer bought a ceiling. Microsoft cannot sell both to the same buyer.</p><p><strong>Lever 1 is a one-time upgrade, not a compounding one.</strong> Governance is bought once. After the control plane is in place, there is no second sale, and the price per seat stops moving.</p><p><strong>Lever 2 may simply not convert.</strong> If agent adoption stays inside the same small population that already bought the assistant, term two has no distribution, because consumption only exists downstream of a seat.</p><p><strong>Lever 5 teaches the customer to spend less.</strong> Microsoft tells investors consumption will explode and tells customers to move to smaller models because they now pay the difference. This year ran the wrong way. Enterprises exhausted annual AI budgets early and imposed caps, and Microsoft itself pulled a costly external coding tool from one division on cost grounds, as reported by The Verge. The seller of the meter proved its elasticity on itself.</p><p><strong>And the timing gap sits under everything.</strong> Capacity is bought now and depreciates on a fixed schedule. Adoption arrives on the customer&#8217;s schedule. Backlog proves demand exists, but backlog is not consumption.</p><p>One smaller caveat worth carrying. Microsoft markets its models on clean lineage and no distillation from other labs, while Nadella has described using licensed OpenAI IP late in training to lift performance. A buyer choosing this route for provenance should get that distinction in writing.</p><h2>My Reflection</h2><p>I think the ownership bet is right and underrated.</p><p>Firms have always rented what is generic and owned what touches their differentiation. Nobody builds their own payroll system, and nobody outsources their pricing logic. </p><p>If AI moves from a tool into the place where judgement is stored, the pattern says firms will want to own it. Microsoft is the only large player selling that, and it is selling it to buyers who already trust it with identity and compliance.</p><p>But the contradiction at Lever 5 is real, and I cannot resolve it in Microsoft&#8217;s favour. Microsoft is simultaneously the vendor teaching customers to spend less per task and the vendor that needs total spend to rise sharply. </p><p>That only works if agents multiply faster than they get cheaper. Which means the number that actually decides this strategy is not tokens and not revenue. It is agents per customer. Everything else is downstream of that one variable.</p><p>The rest of my read. Lever 2 is the weakest link and the whole structure rests on it. Solara is the most interesting idea Microsoft has had in a decade, the least likely to ship well, and correct about the topology even if Microsoft loses it. </p><p>Microsoft does not need to be right about the model. It needs to be right about the firm.</p><p><em><strong>If this changed how you think about our <a href="https://www.technomanagers.in/cohort">Job Ready AI PM Cohort</a> | <a href="https://topmate.io/technomanagers/page/GRqVGV7uJB">Cohort 1 Progress so Far</a></strong></em></p><p><em><strong>(12 Weeks, ~50 Sessions, ~100 Hours, ~10+ Products built, 2 Mock Interviews) goes deeper. Registrations open, limited seats. <a href="https://topmate.io/technomanagers/f/ai-product-manager-builder-shailesh-sharma">Fill this Form to Show Interest</a></strong></em></p><h2>About Author</h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking.</em></p><h2>More Resources</h2><ol><li><p>Product Management <a href="https://topmate.io/technomanagers/13042">Mock Interview (Detailed)</a></p></li><li><p>Crack AI Business Roles - <a href="https://topmate.io/technomanagers/new/QEFtA3GQ7y">Course Details</a></p></li><li><p>Crack AI Program Manager Roles - <a href="https://topmate.io/technomanagers/new/QIK5TCjtS9">Course Details</a></p></li></ol><div id="youtube2-1Q6-xjV89k0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1Q6-xjV89k0&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/1Q6-xjV89k0?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>Sources: Stratechery interview with Nadella and Build analysis, June 2026. Microsoft AI on the seven MAI models, Microsoft Command Line on Project Solara, June 2026. Microsoft on the OpenAI partnership amendment, April 2026. Microsoft FY2026 Q3 disclosures. Microsoft and SAMexpert licensing docs for E7 and Agent 365. GeekWire, CNBC, TechCrunch on Microsoft Frontier Company, July 2026. Menlo Ventures enterprise LLM data. Synergy Research Q1 2026 cloud data. MIT Project NANDA. The Verge, Axios, Fortune on enterprise AI cost overruns.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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 I’d Learn AI Product Management in 2026]]></title><description><![CDATA[If I could Start Over]]></description><link>https://www.technomanagers.com/p/how-id-learn-ai-product-management</link><guid isPermaLink="false">https://www.technomanagers.com/p/how-id-learn-ai-product-management</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Sat, 18 Jul 2026 02:52:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/79c0922d-3978-47ef-9f5b-61329a4fd912_6000x3375.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em>Many people got <strong>Senior AI PM roles</strong>, many have switched into AI PM entry roles, and some have up-levelled their existing job using this roadmap</em></p></blockquote><div class="pullquote"><p>My DMs, <a href="https://www.youtube.com/@technomanagers">YouTube</a> Comment section, <a href="https://topmate.io/technomanagers/page/GRqVGV7uJB">Current Cohort Progress</a>, and <a href="https://www.linkedin.com/in/shailesh-sharma/">LinkedIn</a> messages, <a href="https://topmate.io/technomanagers/new/fK374qFpvL">testimonials</a> are filled with messages like these.</p></div><p>Today I am going to give you a step-by-step guide to learn AI in Product Management, Program Management, Consulting or any role.</p><p>So this is that detailed guide.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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>Four steps.</p><p>I will tell you what I would actually do at each one, and what it would feel like, because the feeling is the part nobody warns you about.</p><h2><strong>Step 1: Learn just enough to make decisions</strong></h2><p>The first mistake I made was treating this like a degree. I thought I had to understand everything before I was allowed to build anything.</p><p>If I started over, I would give the foundations two or three focused weeks, and no more.</p><p>Here is what I would actually work through:</p><ol><li><p>Supervised and unsupervised learning, and what each is good for</p></li><li><p>What training and inference really mean, in plain words</p></li><li><p>Transformers and attention, the intuition, not the math</p></li><li><p>Tokens and context windows, because they quietly drive your cost</p></li><li><p>Why models hallucinate, and what that forces you to design around</p></li><li><p>What RAG is, and when it is the right call versus overkill</p></li><li><p>Advanced Prompting, Data Orchestrating pipeline for building products</p></li></ol><p>I would keep asking myself one question the whole time.</p><p>Can I make a decision based on this yet? Can I sit in a room and say why retrieval is right here, and a bigger model is wrong?</p><p>The day I could do that, I would close the tutorials and move on.</p><h2><strong>Step 2: Build real things</strong></h2><p>This is the step I skipped the first time, and it is the step that would have changed everything.</p><p>Here is what I would build my way through:</p><ol><li><p>Learn about Claude Code and Vercel to build Products. Learn how to build native Android/iOS Apps using AI</p></li><li><p>Building RAG properly: retrieval, the knowledge base, chunking strategy, and a retrieval strategy that actually holds up. Metrics for RAG</p></li><li><p>Building an AI agent: autonomy levels, tools, memory, human-in-the-loop checkpoints, tested against three real scenarios</p></li><li><p>Building Evals: a golden test set, LLM-as-judge, and a launch threshold for good enough to ship, Eval Metrics and scorecard</p></li><li><p>Prototyping using Spec-driven development: the seven-phase flow from product note to functional spec to build to ship</p></li><li><p>UX for AI: trust signals, human-in-the-loop patterns, and the copy you write around uncertainty</p></li></ol><p>The eval work is where I would grow as an AI PM.</p><h2><strong>Step 3: Learn the judgment layer</strong></h2><p>This is the part that makes you an AI PM and not just someone who can prompt. It is also what interviewers focus on.</p><p>Here is what I would work through:</p><ol><li><p>Model selection: cost, quality, and latency, and which one to protect for a given feature</p></li><li><p>A model comparison matrix I can reason from</p></li><li><p>The metrics stack: a north star metric, supporting metrics, guardrail metrics, and an A/B plan that survives review</p></li><li><p>Responsible AI as real work: a bias audit, launch guardrails, a risk audit, not a disclaimer at the bottom</p></li><li><p>Go-to-market: where the moat is when the model is a commodity anyone can rent, and how pricing shifts when your cost scales with every user</p></li><li><p>B2C and B2B case studies, until the patterns start repeating</p></li></ol><h2><strong>Step 4: Turn it into proof</strong></h2><p>The first time, I had knowledge and nothing to show. In an interview, that is not worth much. If I started over, I would treat proof as the goal, not something I do at the end.</p><p>Here is what I would do:</p><ol><li><p>Pull the whole thing into one capstone: problem, spec, prototype, evals, go-to-market</p></li><li><p>Refine it into a tight eight-minute story anyone can follow</p></li><li><p>Turn the build into interview answers. The spec is my product sense answer. The evals are my metrics answer. The tradeoffs are my strategy answer.</p></li><li><p>Write a STAR story bank across product, metrics, strategy, behavioural, and technical questions</p></li><li><p>Run full mock rounds, under pressure, and fix what breaks</p></li></ol><h2><strong>Now you have 3 Options</strong></h2><p>That is the route I wish someone had handed me.</p><p>Four steps, in order, one product carried through all of them until it becomes the thing you show.</p><ol><li><p>Want to learn on your own? Just go step by step and start building.</p></li><li><p>Want to learn this <strong><a href="https://topmate.io/technomanagers/new/fK374qFpvL">structured approach at Self Pace?</a></strong><a href="https://topmate.io/technomanagers/new/fK374qFpvL"> </a><strong><a href="https://topmate.io/technomanagers/new/fK374qFpvL">Click here </a></strong><a href="https://topmate.io/technomanagers/new/fK374qFpvL">(PMs from Google, Microsoft, and Coinbase learned from here, rated 4.9/5)</a></p></li><li><p><strong><a href="https://topmate.io/technomanagers/f/ai-product-manager-builder-shailesh-sharma">Want to learn this LIVE</a></strong>, with weekly feedback, Assignments, Build Hours, Capstone, Demo, and portfolio? <strong><a href="https://topmate.io/technomanagers/f/ai-product-manager-builder-shailesh-sharma">Fill the form here</a></strong></p></li></ol><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. <strong><a href="https://www.technomanagers.in/cohort">AI Product Manager/Builder Cohort</a></strong></em></p><div id="youtube2-1Q6-xjV89k0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1Q6-xjV89k0&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/1Q6-xjV89k0?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 id="youtube2-Hp_L1Ni5SGQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Hp_L1Ni5SGQ&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/Hp_L1Ni5SGQ?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 class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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[AI Won’t Replace Product Managers. But It Is Changing What PMs Get Paid For]]></title><description><![CDATA[Most PMs are still optimising the wrong one]]></description><link>https://www.technomanagers.com/p/ai-wont-replace-product-managers</link><guid isPermaLink="false">https://www.technomanagers.com/p/ai-wont-replace-product-managers</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Wed, 15 Jul 2026 17:01:52 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/06e2bb34-a759-440b-b8b9-86486dbbb638_6000x3375.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Let&#8217;s get the uncomfortable part out of the way first. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HA9s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c47173c-896e-4bc1-99bb-8eb9c814822c_1400x875.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HA9s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c47173c-896e-4bc1-99bb-8eb9c814822c_1400x875.png 424w, https://substackcdn.com/image/fetch/$s_!HA9s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c47173c-896e-4bc1-99bb-8eb9c814822c_1400x875.png 848w, https://substackcdn.com/image/fetch/$s_!HA9s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c47173c-896e-4bc1-99bb-8eb9c814822c_1400x875.png 1272w, https://substackcdn.com/image/fetch/$s_!HA9s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c47173c-896e-4bc1-99bb-8eb9c814822c_1400x875.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HA9s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c47173c-896e-4bc1-99bb-8eb9c814822c_1400x875.png" width="1400" height="875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c47173c-896e-4bc1-99bb-8eb9c814822c_1400x875.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:875,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!HA9s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c47173c-896e-4bc1-99bb-8eb9c814822c_1400x875.png 424w, https://substackcdn.com/image/fetch/$s_!HA9s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c47173c-896e-4bc1-99bb-8eb9c814822c_1400x875.png 848w, https://substackcdn.com/image/fetch/$s_!HA9s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c47173c-896e-4bc1-99bb-8eb9c814822c_1400x875.png 1272w, https://substackcdn.com/image/fetch/$s_!HA9s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c47173c-896e-4bc1-99bb-8eb9c814822c_1400x875.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 aria-hidden="true" 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><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>Yes, AI writes PRDs now.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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>Good ones. Yes, it turns forty customer interviews into a clean thematic synthesis in less time than it takes you to open Notion.</p><p>It writes the SQL. It builds the metric tree. It drafts the competitive teardown, generates fifteen solution options, converts a messy sixty-minute call into tidy tickets, and produces a roadmap deck that looks a lot like the one you spent Sunday night building.</p><p>Yes, a real chunk of what you spent five years getting good at now costs twenty dollars a month.</p><p>That is true. It is not hype, and pretending it is not happening protects nobody.</p><p>But here is the other true thing.</p><blockquote><p><em>The product managers doing well right now are not the ones fighting the tools. They are the ones who worked out, quietly and early, what the tools cannot do. Then they got aggressively good at exactly that.</em></p></blockquote><p>This was never a replacement story. It is a story about repricing.</p><h2><strong>What AI Is Actually Good At</strong></h2><p>Before we talk about your career, we should be honest about the machine: the honest answer is quite a lot.</p><p><em><strong>AI is good at production.</strong></em> Give it a clear brief, and it returns something usable in seconds. It is good at generating options, which means you now start from twelve directions instead of a blank page.</p><p>It is good at the mechanical middle of the job: first-draft specs, acceptance criteria, edge-case enumeration, release notes, stakeholder updates, the thing you write to the thing you write.</p><p><em><strong>It is very good at compression.</strong></em> Two hundred support tickets into eight themes. A competitor&#8217;s entire changelog into a positioning read. A quarter of Amplitude data into a paragraph you can send to your VP.</p><p><em><strong>It is good at recall.</strong> </em>It never forgets that you shipped a similar feature in 2024 and it went badly.</p><p><em><strong>And it is good at speed,</strong></em> which is the part that quietly breaks everything. Because when the cost of producing a product artifact falls toward zero, the artifact stops being evidence of anything.</p><h2><strong>The PRD Was Never the Job. But It Was the Proof.</strong></h2><p>Here is the thing nobody in your org will say out loud.</p><p>For twenty years, product management was based on two things that were bundled together.</p><ol><li><p>One was judgment.</p></li><li><p>The other was the throughput of artefacts.</p></li></ol><p>Judgment is invisible, so nobody could price it directly. Artefacts are visible, so the org priced those instead and hoped they correlated.</p><p>The PRD was not the product. The PRD was the receipt. It was how you proved to people who could not see inside your head that you had actually thought.</p><p>AI just made it possible to produce the receipt without doing the thinking.</p><p>That is the whole disruption in one line. Not that your work got automated. That your proof got counterfeited, including by you, at three in the morning, when you did not have the energy to think, and the model was right there.</p><p>Which means the bundle has broken. Artefacts are now free. Judgment is now the only thing left to pay for. And a lot of PMs are about to discover that they were being paid for the wrong half.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oizw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb31042f-5a4e-4f3b-95d7-c242490e9560_1400x1657.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oizw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb31042f-5a4e-4f3b-95d7-c242490e9560_1400x1657.png 424w, https://substackcdn.com/image/fetch/$s_!oizw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb31042f-5a4e-4f3b-95d7-c242490e9560_1400x1657.png 848w, https://substackcdn.com/image/fetch/$s_!oizw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb31042f-5a4e-4f3b-95d7-c242490e9560_1400x1657.png 1272w, https://substackcdn.com/image/fetch/$s_!oizw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb31042f-5a4e-4f3b-95d7-c242490e9560_1400x1657.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oizw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb31042f-5a4e-4f3b-95d7-c242490e9560_1400x1657.png" width="1400" height="1657" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb31042f-5a4e-4f3b-95d7-c242490e9560_1400x1657.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1657,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!oizw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb31042f-5a4e-4f3b-95d7-c242490e9560_1400x1657.png 424w, https://substackcdn.com/image/fetch/$s_!oizw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb31042f-5a4e-4f3b-95d7-c242490e9560_1400x1657.png 848w, https://substackcdn.com/image/fetch/$s_!oizw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb31042f-5a4e-4f3b-95d7-c242490e9560_1400x1657.png 1272w, https://substackcdn.com/image/fetch/$s_!oizw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb31042f-5a4e-4f3b-95d7-c242490e9560_1400x1657.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 aria-hidden="true" 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><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><strong>What Just Got Expensive</strong></h2><h3><strong>1. Deciding what not to build</strong></h3><p>Engineering throughput is going up. In some teams, it has already doubled. Every instinct in a product org says: great, we can ship more.</p><p>That is the trap.</p><p>More features mean more surface area, more support load, more cognitive tax on the user, more code somebody has to maintain in eighteen months. When building was expensive, the cost of building acted as a filter. It stopped you. It killed your worst ideas for you, for free, before you ever had to argue.</p><p>That filter is gone. You are now the filter.</p><p>The PM who uses AI to ship three times more features is not three times more productive. They are quietly destroying their own product and calling it velocity. Restraint used to be a luxury. It is now the core competency, and almost nobody is training for it.</p><h3><strong>2. Context that cannot be scraped</strong></h3><p>The model has read the entire internet. It has not sat in the room where your biggest customer went quiet for four seconds before saying &#8220;yeah, no, it&#8217;s fine.&#8221;</p><p>It does not know that your CFO&#8217;s real constraint is not budget, it is a board meeting in November. It does not know that the sales team has been quietly promising a feature that does not exist. It does not know which of your three churn reasons is the real one and which two are what people say instead of the real one.</p><p>Every model in the world is working from public information. Your entire edge is private information. The PMs who are winning right now are the ones who have systematically increased their intake of the un-Googleable: sales calls, support queues, cancellation flows, the thing users do instead of the thing they said they would do.</p><p>Proprietary context is the last unfair advantage. Go get more of it.</p><h3><strong>3. Defining &#8220;good&#8221; for a wrong system four per cent of the time</strong></h3><p>This one is new, and it is worth more than everything else on this list.</p><p>Traditional software is deterministic. It works, or it does not. QA is a binary. AI features are probabilistic. They are confidently wrong sometimes, and your job is now to decide how wrong is shippable.</p><p>What accuracy do we ship at. What does a failure look like. Which failures are annoying and which ones are lawsuits? What is the eval set? Who writes the rubric? What do we do when the model is right on the metric and wrong for the user?</p><p>No model answers those questions for you, because those questions are value judgments dressed as engineering. The PM who can write a real eval, set a real threshold, and defend a real tradeoff between accuracy and latency and cost is doing something that did not exist as a job three years ago and is now the highest-leverage thing in the building.</p><p>If you learn one new skill this year, learn this one.</p><h3><strong>4. Owning the call</strong></h3><p>A model can generate a hundred roadmaps. It cannot be accountable for one.</p><p>It cannot be in the room when the number is missing. It cannot take the hit, revise the thesis, and go again with credibility intact. It cannot build the trust that makes seventeen people move in the same direction on incomplete information.</p><p>Accountability is the one input in the product process that cannot be delegated to software, because software has nothing to lose. You do. That is not a weakness in your position. That is your position.</p><h3><strong>5. Getting anyone to use the thing</strong></h3><p>When everyone can build it, building it is not the moat.</p><p>Distribution is. Adoption is. Being the reason a user changes a habit they have had for four years is. AI has made the supply of software effectively infinite and has done nothing to increase the supply of user attention. Attention is now the scarcest thing in your business, and it always was, and now everybody is about to find out.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uW-j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372d814c-650d-4959-875e-f6f6a27df81d_1400x1500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uW-j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372d814c-650d-4959-875e-f6f6a27df81d_1400x1500.png 424w, https://substackcdn.com/image/fetch/$s_!uW-j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372d814c-650d-4959-875e-f6f6a27df81d_1400x1500.png 848w, https://substackcdn.com/image/fetch/$s_!uW-j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372d814c-650d-4959-875e-f6f6a27df81d_1400x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!uW-j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372d814c-650d-4959-875e-f6f6a27df81d_1400x1500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uW-j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372d814c-650d-4959-875e-f6f6a27df81d_1400x1500.png" width="1400" height="1500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/372d814c-650d-4959-875e-f6f6a27df81d_1400x1500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1500,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!uW-j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372d814c-650d-4959-875e-f6f6a27df81d_1400x1500.png 424w, https://substackcdn.com/image/fetch/$s_!uW-j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372d814c-650d-4959-875e-f6f6a27df81d_1400x1500.png 848w, https://substackcdn.com/image/fetch/$s_!uW-j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372d814c-650d-4959-875e-f6f6a27df81d_1400x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!uW-j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F372d814c-650d-4959-875e-f6f6a27df81d_1400x1500.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 aria-hidden="true" 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><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><strong>The Part That Will Sting</strong></h2><p>The middle is collapsing.</p><p>If your day is: attend standup, translate the conversation into tickets, update the status doc, write the spec, chase the sign-off, send the summary, then you are describing a set of tasks that a competent model plus one senior PM now does in an afternoon. That is not a prediction. Look at your ratio of PMs to engineers over the last two years and extend the line.</p><p>And there is a second-order problem nobody has solved. Junior PMs used to learn judgment by writing three hundred bad specs and having them torn apart. That was the apprenticeship. If AI writes the first draft of everything, the apprenticeship disappears, and we get a generation of PMs who can review work but have never done it. Reviewing is not the same as knowing. You cannot recognise a bad tradeoff you have never personally made.</p><p>If you are early in your career, do not let the model do your reps. Write the spec badly, yourself, first. Then let the model tear it apart. The order matters more than the output.</p><h2><strong>What To Do On Monday</strong></h2><p>Five things. None of them requires permission.</p><ol><li><p>Take your current roadmap and delete something. Not defer. Delete. Write one paragraph on why. That paragraph is worth more than the roadmap.</p></li><li><p>Book three customer calls this week that have no agenda and no demo. Your edge is private information. Go and get some.</p></li><li><p>Pick one AI feature in your product, or one you wish existed, and write the eval. What does good look like, in numbers, with examples of failure? If you cannot do this, you now know what to learn.</p></li><li><p>Stop using AI to produce your artefacts and start using it to attack them. Draft the thesis yourself. Then ask the model for the strongest argument that you are wrong. Then answer it.</p></li><li><p>Write down the last three decisions you made and what you were betting on. Not what you shipped. What you believed. That document is the only real evidence of judgment you will ever have, and increasingly, it is the only thing that separates you from a very fast intern with API access.</p></li></ol><div class="pullquote"><p style="text-align: center;"><em><strong><span>Flagship AI PM Course (PMs at Microsoft, Google, Coinbase, Indeed &amp; 800+ rated 4.9/ 5).</span><br><a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a></strong></em></p></div><p><span>If you want to learn how to build a product using AI and become an AI Product Manager, you can join our 12-Week </span><em><strong><a href="https://www.technomanagers.in/cohort">AI Product Manager/Builder Cohort</a></strong></em><span> (100 hours, including 20 Hours of Interview Prep)</span></p><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a><span>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. </span><strong><a href="https://www.technomanagers.in/cohort">AI Product Manager/Builder Cohort</a></strong></em></p><h2><strong>More Resources</strong></h2><ol><li><p><span>Product Management </span><a href="https://topmate.io/technomanagers/13042">Mock Interview (Detailed)</a></p></li><li><p><span>Crack AI Business Roles (AI Management Consulting, AI Category Management, AI General Manager, Revenue Planning, etc.) - </span><a href="https://topmate.io/technomanagers/new/QEFtA3GQ7y">Course Details</a></p></li><li><p><span>Crack AI Program Manager Roles - </span><a href="https://topmate.io/technomanagers/new/QIK5TCjtS9">Course Details</a></p></li></ol><div id="youtube2-1Q6-xjV89k0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1Q6-xjV89k0&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/1Q6-xjV89k0?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 id="youtube2-Hp_L1Ni5SGQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Hp_L1Ni5SGQ&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/Hp_L1Ni5SGQ?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 class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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 to build PRD Engine?]]></title><description><![CDATA[Stop Writing PRDs]]></description><link>https://www.technomanagers.com/p/how-to-build-prd-engine</link><guid isPermaLink="false">https://www.technomanagers.com/p/how-to-build-prd-engine</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Fri, 10 Jul 2026 11:06:54 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/74339cd0-ae46-4156-8cab-9d01ba080e1c_6000x3375.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Before we move ahead, find out our</p><div class="pullquote"><p style="text-align: center;"><em><strong><span>Flagship AI PM Course (PMs at Microsoft, Google, Coinbase, Indeed &amp; 800+ rated 4.9/ 5).</span><br><a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a></strong></em></p></div><p>You can spot an AI-written PRD in seconds.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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><ul><li><p>The problem statement is soft and vague. </p></li><li><p>The solution is a feature list. </p></li><li><p>The metric indicates a need to improve engagement and retention. Which means nobody measured anything.</p></li></ul><p>People blame the model. Wrong.</p><p>The model is fine. It can reason better than most of us. The problem comes before the model runs.</p><p>We treat a PRD as writing. It is not writing. It is context.</p><p>And context is the one thing we forget to give.</p><h2>A PRD is just compressed context</h2><p>Think about what a PRD really is.</p><p>It is everything you know about a problem. Put in one place. So an engineer can build it without a meeting.</p><p>You know a lot.</p><p>The support ticket that started this. How three rivals handle the same moment. What your team owns, and what it does not. The PRD that got approved fast. The one that got torn apart.</p><p>None of it is written down. It sits in your head.</p><p>Then you type &#8220;write a PRD for smart substitutions.&#8221; And you send none of it.</p><p>So the model guesses. It uses the average PRD it has seen. And hands that back.</p><p>That is what generic means. The model is not lazy. It is hungry. You did not feed it.</p><h2>One giant prompt will not fix it</h2><p>The next idea is simple. Paste everything into one big prompt. Research, notes, rules, screenshots. </p><p>Then &#8220;now write it.&#8221;</p><p>It does not work. Here is why.</p><p>The model does not read a long prompt evenly. Stuff in the middle gets ignored. Add too much, and it starts contradicting itself.</p><p>You have felt this already. A long chat forgets what you said at the start. So you open a new chat. Now it knows nothing.</p><p>So the big prompt fails twice. It does not carry to the next PRD. And it breaks inside one chat.</p><p>You do not need a better prompt. You need a place that holds your context.</p><h2>Build the engine, not the prompt</h2><p>Every big tool now has this. A workspace that remembers</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jiJE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745213f-ab4a-4354-8ab3-6f06379cf607_6000x3375.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jiJE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745213f-ab4a-4354-8ab3-6f06379cf607_6000x3375.png 424w, https://substackcdn.com/image/fetch/$s_!jiJE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745213f-ab4a-4354-8ab3-6f06379cf607_6000x3375.png 848w, https://substackcdn.com/image/fetch/$s_!jiJE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745213f-ab4a-4354-8ab3-6f06379cf607_6000x3375.png 1272w, https://substackcdn.com/image/fetch/$s_!jiJE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745213f-ab4a-4354-8ab3-6f06379cf607_6000x3375.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jiJE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745213f-ab4a-4354-8ab3-6f06379cf607_6000x3375.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7745213f-ab4a-4354-8ab3-6f06379cf607_6000x3375.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;:2024753,&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://www.technomanagers.com/i/206426128?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745213f-ab4a-4354-8ab3-6f06379cf607_6000x3375.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_!jiJE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745213f-ab4a-4354-8ab3-6f06379cf607_6000x3375.png 424w, https://substackcdn.com/image/fetch/$s_!jiJE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745213f-ab4a-4354-8ab3-6f06379cf607_6000x3375.png 848w, https://substackcdn.com/image/fetch/$s_!jiJE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745213f-ab4a-4354-8ab3-6f06379cf607_6000x3375.png 1272w, https://substackcdn.com/image/fetch/$s_!jiJE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745213f-ab4a-4354-8ab3-6f06379cf607_6000x3375.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 aria-hidden="true" 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><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>You load your files once. After that, it pulls what it needs into each chat. No more pasting the same files every day.</p><p>Here are the ones I use. And the one thing you learn about each is only by using it.</p><ol><li><p>Claude Projects. Make a Project. Call it PRD Engine. Add your template, two or three old PRDs, the research, and the competitor teardown. Put your writing rules in the instructions box, not as a file. Files are what it knows. Instructions are how it behaves.</p></li><li><p>ChatGPT Custom GPTs. Same thing, but you can share it. Upload the files. Add your rules. Share the link. Now your whole team drafts the same way. One catch. If the rules are too long, it ignores half of them. Keep them short.</p></li><li><p>Gemini Gems. Best if your team lives in Google Workspace. A Gem can read straight from Drive. Point it at your folder. But it only sees files shared with the account. A locked file is invisible. Then it makes things up, and you wonder why.</p></li><li><p>NotebookLM. Different tool. It reads. It does not invent. Load twenty user interviews. Ask what people said about stockouts. It answers with the exact line. It never leaves your sources. That is the point. Use it to build proof. Then take that proof to your drafting tool.</p></li></ol><p>Pick one and start. Do not overthink the brand.</p><p>Set it up once. Use it for every PRD. Improve it slowly.</p><p>Now, one example.</p><div class="pullquote"><p>You are a PM at a quick commerce app. An item goes out of stock while the order is being picked. Right now, the app either refunds it silently or the picker guesses a swap. Users get upset both ways. You have to write the PRD for smart substitutions.</p></div><h2>What to put in the engine</h2><p>Two buckets. Rules. And reality.</p><p>Rules are your calls. Only you can make them.</p><p>The PRD template. So the model stops making up a format.</p><p>Your scope. Write it plainly. You own the substitution flow and the notification. You do not own picker staffing, stock accuracy, or the packing SLA. Skip this, and the model gives you a fix that needs better stock accuracy. Fun thing to learn live in a review.</p><p>One PRD that shipped well. One good example teaches your bar faster than the word &#8220;detailed.&#8221;</p><p>Reality is what is actually true on the ground. This is where generic dies.</p><p>Load the real research. Not a summary.</p><p>Users leave after a silent refund. It ruins the meal they planned. They also leave after a bad swap. Toned milk for full-fat. They will approve a swap. But they will not wait long.</p><p>Add the competitor teardown. In your words. What each rival does well. What annoys people?</p><p>Add the numbers. How often a stockout hits mid-order. What one bad swap costs. The refund, plus the orders they never place again.</p><p>The model can arrange all this. It cannot know it. That part is yours. Always.</p><h2>Writing the draft</h2><p>Here, people hand over too much. They ask the model to invent the solution.</p><p>Do not. The idea is yours.</p><p>Give the shape. Let it do the work.</p><p>For substitutions: one pushes the moment an item goes out of stock. Three ranked swaps. A ninety-second window to approve. A fallback if the user says nothing.</p><p>Then ask it to map every path. The clean one. And all the messy ones.</p><p>Point each section to its source. Problem from research. Limits from scope. Depth from the sample PRD.</p><p>Give it specifics. Get specifics back. That is the whole trick.</p><h2>The loop is the real work</h2><p>The first draft is a draft. That is the step everyone skips. And it is the one that matters.</p><p>Read it like a reviewer. Not like the author who just made it.</p><p>Look for one thing. Where did the model guess. And did it guess wrong.</p><p>Ask a few questions. Did it handle the messy paths, or just name them? Are the metrics real, or nice words? Did it turn a guess into a fact?</p><p>Run the substitution draft. The gap shows up fast.</p><p>The happy path is clean. User pinged. Picks a swap. Order moves on.</p><p>But the ninety-second timeout gets one weak line. The case where the user does not tap.</p><p>That line is the whole product.</p><p>Refund the item, or swap the top pick by default. One protects revenue. One protects trust. They pull opposite ways.</p><p>It is the biggest decision in the PRD. The draft treated it as small.</p><p>Why? Because you never told it the ninety seconds is fixed. It is tied to the packing SLA. Not the model&#8217;s fault. A fact you had and did not share.</p><p>So do not fix the draft by hand. Go back to the engine. Add the SLA rule. Add the &#8220;what is the default&#8221; question. Run it again.</p><p>That is the loop. Draft. Find the guess. Add the missing fact. Run again.</p><p>And every round makes the engine smarter. Not just the doc. Your next PRD starts from a workspace that already knows your SLA, your scope, your bar.</p><h2>What your job becomes</h2><p>You did not write the PRD by hand. You also did not accept junk.</p><p>You did the real work. You chose what context matters. You fed it in. You edited the thinking.</p><p>The model did structure. You did truth and judgment.</p><p>That is the shift.</p><p>The best PM here is not the one with the best prompt. It is the one with the best context. And the patience to keep feeding it.</p><p>The document falls out at the end. The engine is what you built.</p><p>Most people will keep typing one-line prompts into an empty box. And keep getting the same dull output.</p><p>You do not have to.</p><p>Build the engine once. Feed it well. Edit like the toughest reviewer in the room.</p><p>Those generic PRDs were never the model&#8217;s fault. They were context you had and did not share. And you are the only one who can.</p><p><span>If you want to learn how to build product using AI and become AI Product Manager, you can join our 12 Weeks </span><em><strong><a href="https://www.technomanagers.in/cohort">AI Product Manager/Builder Cohort</a></strong></em><span> (100 Hours including 20 Hours of Interview Prep)</span></p><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a><span>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. </span><strong><a href="https://www.technomanagers.in/cohort">AI Product Manager/Builder Cohort</a></strong></em></p><h2><strong>More Resources</strong></h2><ol><li><p><span>Product Management </span><a href="https://topmate.io/technomanagers/13042">Mock Interview (Detailed)</a></p></li><li><p><span>Crack AI Business Roles (AI Management Consulting, AI Category Management, AI General Manager, Revenue Planning, etc.) - </span><a href="https://topmate.io/technomanagers/new/QEFtA3GQ7y">Course Details</a></p></li><li><p><span>Crack AI Program Manager Roles - </span><a href="https://topmate.io/technomanagers/new/QIK5TCjtS9">Course Details</a></p></li></ol><div id="youtube2-Hp_L1Ni5SGQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Hp_L1Ni5SGQ&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/Hp_L1Ni5SGQ?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 id="youtube2-H9rmhF56DfE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;H9rmhF56DfE&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/H9rmhF56DfE?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 class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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 Model Context Protocol (MCP) actually works? ]]></title><description><![CDATA[Explained in a very easy way]]></description><link>https://www.technomanagers.com/p/how-model-context-protocol-mcp-actually</link><guid isPermaLink="false">https://www.technomanagers.com/p/how-model-context-protocol-mcp-actually</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Mon, 06 Jul 2026 19:45:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fd68b4fd-b85f-4e95-849d-cf145a7b724d_6000x3375.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Before we move ahead, find out our </p><div class="pullquote"><p style="text-align: center;"><em>Flagship AI PM Course<strong> (PMs at Microsoft, Google, Coinbase, Indeed &amp; 800+ rated 4.9/ 5).<br><a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a></strong></em></p></div><p>Imagine you are a product manager at a fintech company.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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>You are building an AI assistant inside the app.</p><p>The assistant needs to do four things. </p><ol><li><p>Check account balance. </p></li><li><p>Pull the last 10 transactions. </p></li><li><p>Transfer money. </p></li><li><p>Update KYC details.</p></li></ol><p>Four simple jobs.</p><p>You sit with the engineering lead to scope it.</p><p>Balance lives in the core banking system. Transactions live in a data warehouse. Transfers go through the payments service. KYC sits inside a compliance vendor.</p><p>Each system has its own API. Each API has its own authentication. Each API returns data in its own shape.</p><p>The engineer looks at you and says six months.</p><p>You go back to your desk and start writing the requirements. Somewhere between rate limits and error handling, you realise something uncomfortable.</p><p>You are not building an AI product. You are building glue code.</p><h2>The Real Problem is Not the Model</h2><blockquote><p><em>Every AI product team is stuck in the same trap. The model is not the bottleneck. The bottleneck is everything around the model.</em></p></blockquote><p>Here is what the trap looks like in practice.</p><ol><li><p>Every new tool the AI needs requires a fresh integration.</p></li><li><p>Every API change breaks the connection.</p></li><li><p>Every model upgrade forces a prompt rewrite.</p></li><li><p>Every new use case adds another custom endpoint.</p></li></ol><p>Your team spends 70 percent of its time writing plumbing. It spends 30 percent building the actual product.</p><p>This is why most AI features die in staging. Not because the model is weak. Because the integration cost is too high.</p><div class="pullquote"><p>The Model Context Protocol was built to break this trap.</p></div><h2>What MCP Actually Is</h2><p>MCP is an open standard. It defines how AI models talk to tools, data, and context in one consistent way.</p><p>Think of it as a shared language between the model and everything outside the model.</p><div class="callout-block" data-callout="true"><p>The model does not need to know how the payments API works. The model does not need to know what fields the KYC vendor returns. The model speaks MCP. The tool speaks MCP back.</p></div><p>Anthropic introduced the protocol. The industry adopted it fast, and the reason is simple. </p><h2>Why Traditional APIs Do Not Fit AI Models</h2><p>Traditional APIs were built for deterministic programs.</p><p>A program knows exactly what it wants. It calls the endpoint. It parses the response. It moves on.</p><p>A language model does not work like this. A model reasons probabilistically. It handles fuzzy inputs. It asks clarifying questions. It changes plans mid-task.</p><p>Instead of hard-coding every integration, the model queries what is available. It reads what each tool does. It chains tools together based on the task at hand.</p><h2>The Architecture in One Picture</h2><p>MCP runs on a client server model. Here is the whole system on one screen.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t-uw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de257e8-4f69-4f2c-9e37-f8d18648531c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t-uw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de257e8-4f69-4f2c-9e37-f8d18648531c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!t-uw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de257e8-4f69-4f2c-9e37-f8d18648531c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!t-uw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de257e8-4f69-4f2c-9e37-f8d18648531c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!t-uw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de257e8-4f69-4f2c-9e37-f8d18648531c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t-uw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de257e8-4f69-4f2c-9e37-f8d18648531c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9de257e8-4f69-4f2c-9e37-f8d18648531c_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1304832,&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://www.technomanagers.com/i/205649867?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de257e8-4f69-4f2c-9e37-f8d18648531c_1536x1024.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_!t-uw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de257e8-4f69-4f2c-9e37-f8d18648531c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!t-uw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de257e8-4f69-4f2c-9e37-f8d18648531c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!t-uw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de257e8-4f69-4f2c-9e37-f8d18648531c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!t-uw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9de257e8-4f69-4f2c-9e37-f8d18648531c_1536x1024.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 aria-hidden="true" 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><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>Two things to notice in this picture.</p><ul><li><p>The first is that the model touches only one interface. Four systems, one protocol.</p></li><li><p>The second is that nothing below the MCP servers changes. The REST APIs, the SQL, the vendor integrations all stay exactly as they are. The MCP server wraps them.</p></li></ul><p>The client is the AI agent. The server is the environment exposing resources. That is the entire mental model.</p><h2>The Handshake: How Discovery Works</h2><p>Here is where MCP gets interesting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fsQJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab95e9-4ae4-48e4-98d1-b01d88844978_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fsQJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab95e9-4ae4-48e4-98d1-b01d88844978_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!fsQJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab95e9-4ae4-48e4-98d1-b01d88844978_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!fsQJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab95e9-4ae4-48e4-98d1-b01d88844978_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!fsQJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab95e9-4ae4-48e4-98d1-b01d88844978_1448x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fsQJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab95e9-4ae4-48e4-98d1-b01d88844978_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5ab95e9-4ae4-48e4-98d1-b01d88844978_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1867116,&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://www.technomanagers.com/i/205649867?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab95e9-4ae4-48e4-98d1-b01d88844978_1448x1086.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_!fsQJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab95e9-4ae4-48e4-98d1-b01d88844978_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!fsQJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab95e9-4ae4-48e4-98d1-b01d88844978_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!fsQJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab95e9-4ae4-48e4-98d1-b01d88844978_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!fsQJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5ab95e9-4ae4-48e4-98d1-b01d88844978_1448x1086.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 aria-hidden="true" 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><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>Read that response carefully. It is doing three jobs at once.</p><ol><li><p>It names the tool. </p></li><li><p>It describes the tool in plain language the model can reason about. </p></li><li><p>It defines the exact inputs, their types, and which ones are mandatory.</p></li></ol><p>This is the part that replaces prompt engineering. Nobody writes a system prompt explaining how transfers work. The schema is the documentation, and the model reads it at runtime.</p><p>No manual wiring. No static configuration. The payments team ships a new tool tomorrow, the model sees it tomorrow.</p><h2>The Four Building Blocks</h2><p>Every MCP server exposes some combination of four resource types.</p><ul><li><p>Tools are actions the model can invoke. <br>Send an email. Search a database. Initiate a transfer. Each one carries metadata explaining what it does and what it needs.</p></li><li><p>Resources are pieces of state or data. <br>An image, a database row, a text document. Anything the model reads to reason about the task.</p></li><li><p>Prompts are reusable templates. <br>The server developer writes them once. Every model that connects gets them for free.</p></li><li><p>Context is external information pulled into the reasoning process. <br>User preferences, company data, chat history.</p></li></ul><p>A useful way to remember the split. Tools are verbs. Resources are nouns. Prompts are instructions. Context is memory.</p><p>The model treats all four identically regardless of which server they come from. A calendar server, a CRM, a GitHub server. Same language everywhere. That uniformity is the entire point of the protocol.</p><h2>One Request, End to End</h2><p>Now let us return to our fintech PM and trace a single request through the whole system.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yKLT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5648675-e993-4ac4-beec-00c05d36f08e_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yKLT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5648675-e993-4ac4-beec-00c05d36f08e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yKLT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5648675-e993-4ac4-beec-00c05d36f08e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yKLT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5648675-e993-4ac4-beec-00c05d36f08e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yKLT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5648675-e993-4ac4-beec-00c05d36f08e_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yKLT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5648675-e993-4ac4-beec-00c05d36f08e_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5648675-e993-4ac4-beec-00c05d36f08e_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1491784,&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://www.technomanagers.com/i/205649867?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5648675-e993-4ac4-beec-00c05d36f08e_1536x1024.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_!yKLT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5648675-e993-4ac4-beec-00c05d36f08e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!yKLT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5648675-e993-4ac4-beec-00c05d36f08e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!yKLT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5648675-e993-4ac4-beec-00c05d36f08e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!yKLT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5648675-e993-4ac4-beec-00c05d36f08e_1536x1024.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 aria-hidden="true" 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><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>A customer types: I want to send 5000 rupees to my mother.</p><p>Step 1. The model reads the tools advertised by all four servers. It matches the intent to initiate_transfer on the payments server.</p><p>Step 2. The model checks the input schema. It has the amount. It needs a beneficiary_id. It queries the resources on the banking server, finds a saved beneficiary tagged as mother, and picks up the ID.</p><p>Step 3. The model calls the tool.</p><pre><code><code>{
  "jsonrpc": "2.0",
  "id": 7,
  "method": "tools/call",
  "params": {
    "name": "initiate_transfer",
    "arguments": {
      "amount": 5000,
      "currency": "INR",
      "beneficiary_id": "ben_88213"
    }
  }
}
</code></code></pre><p>Step 4. The MCP server translates this into a call to the actual payments API, waits for the result, and returns a structured response.</p><pre><code><code>{
  "jsonrpc": "2.0",
  "id": 7,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "Transfer of INR 5000 to ben_88213 initiated.
                 Reference: TXN-4471-2026. Status: PENDING_OTP"
      }
    ],
    "isError": false
  }
}
</code></code></pre><p>Step 5. The model reads the result and replies to the customer. It sees PENDING_OTP in the response and asks the customer for the OTP. It never had to be told that transfers require an OTP. The response told it.</p><p>Notice what did not happen anywhere in this trace.</p><p>Nobody wrote a custom prompt for the transfer flow. Nobody wrote glue code between the model and the payments API. Nobody hard-coded the OTP step.</p><p>The six month plan compresses into weeks. Engineering builds four MCP servers, each one a thin wrapper over an existing system, and the assistant composes them on its own.</p><p>If you want to learn how to build product using AI and become AI Product Manager, you can join our 12 Weeks <em><strong><a href="https://www.technomanagers.in/cohort">AI Product Manager/Builder Cohort</a></strong></em> (100 Hours including 20 Hours of Interview Prep)</p><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a><span>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. </span><strong><a href="https://www.technomanagers.in/cohort">AI Product Manager/Builder Cohort</a></strong></em></p><h2><strong>More Resources</strong></h2><ol><li><p><span>Product Management </span><a href="https://topmate.io/technomanagers/13042">Mock Interview (Detailed)</a></p></li><li><p><span>Crack AI Business Roles (AI Management Consulting, AI Category Management, AI General Manager, Revenue Planning, etc.) - </span><a href="https://topmate.io/technomanagers/new/QEFtA3GQ7y">Course Details</a></p></li><li><p><span>Crack AI Program Manager Roles - </span><a href="https://topmate.io/technomanagers/new/QIK5TCjtS9">Course Details</a></p></li></ol><h2>Video Sources</h2><div id="youtube2-1Q6-xjV89k0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1Q6-xjV89k0&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/1Q6-xjV89k0?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 id="youtube2-L15JY2tYykM" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;L15JY2tYykM&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/L15JY2tYykM?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 id="youtube2-H9rmhF56DfE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;H9rmhF56DfE&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/H9rmhF56DfE?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 class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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[AI PM Interview Question | Design a Deep Research Agent]]></title><description><![CDATA[Step by Step Answer]]></description><link>https://www.technomanagers.com/p/ai-pm-interview-question-design-a</link><guid isPermaLink="false">https://www.technomanagers.com/p/ai-pm-interview-question-design-a</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Fri, 03 Jul 2026 03:02:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a2f11c84-9959-4c6d-9e88-72df722d5421_6000x3375.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This question is getting asked a lot by companies recently in the PM Interviews</p><p>The interviewer is testing your ability to design a solution and a system around AI.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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><blockquote><p><em>So in your next Product Management Interview, you might get this, so read carefully.</em></p></blockquote><p>Let&#8217;s try to think about Deep Research Agent from first-principles thinking. </p><div class="pullquote"><p><em><strong><span>If you want to answer questions like these in depth, you can find out about our flagship AI PM Course (PMs at Microsoft, Google, Coinbase, Indeed &amp; 800+ PMs rated 4.9/ 5). <br></span><a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a></strong></em></p></div><h4>First, a deep research agent is not a search chatbot</h4><p>A search chatbot takes one query, pulls a few results, and writes one answer in seconds.</p><p>A deep research agent takes one open question, builds a plan, reads dozens to hundreds of sources, works for minutes, and returns a long cited report.</p><p>The difference is not scale. </p><blockquote><p><em>The difference is that the agent decides its own next step. That single property is what changes everything downstream.</em></p></blockquote><h2>The core design problem</h2><p>Strip it down, and you are running an unbounded search over an unbounded space, on a fixed budget, against a hard reliability bar.</p><p>Four hard problems fall out of that framing.</p><ol><li><p>Scoping. Turning a vague question into a bounded investigation.</p></li><li><p>Stopping. Knowing when the answer is good enough.</p></li><li><p>Grounding. Keeping the final report tied to real evidence.</p></li><li><p>Memory. Managing far more content than fits in a single context window.</p></li></ol><p>Every architecture decision you make is a response to one of these four. Keep them in mind as we walk the system.</p><h2>The architecture</h2><p>Here is the loop at a glance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sCfv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F623e1e33-0957-46fe-8637-9a78d2560396_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sCfv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F623e1e33-0957-46fe-8637-9a78d2560396_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!sCfv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F623e1e33-0957-46fe-8637-9a78d2560396_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!sCfv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F623e1e33-0957-46fe-8637-9a78d2560396_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!sCfv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F623e1e33-0957-46fe-8637-9a78d2560396_1448x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sCfv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F623e1e33-0957-46fe-8637-9a78d2560396_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/623e1e33-0957-46fe-8637-9a78d2560396_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2024965,&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://www.technomanagers.com/i/204730827?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F623e1e33-0957-46fe-8637-9a78d2560396_1448x1086.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_!sCfv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F623e1e33-0957-46fe-8637-9a78d2560396_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!sCfv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F623e1e33-0957-46fe-8637-9a78d2560396_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!sCfv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F623e1e33-0957-46fe-8637-9a78d2560396_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!sCfv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F623e1e33-0957-46fe-8637-9a78d2560396_1448x1086.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 aria-hidden="true" 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><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>Now the components. For each one, I have added the product decision that sits underneath it, because that is the part a PM actually owns.</p><h3>1. Intake and scoping</h3><p>A model pass reads the raw question and turns it into a structured brief. </p><ul><li><p>Goal</p></li><li><p>Scope</p></li><li><p>Success criteria</p></li><li><p>Output format, and what is out of bounds. </p></li></ul><p>If the ask is broad or ambiguous, the agent does not guess. It fires back two or three clarifying questions, then writes the brief. From that point on, the brief is the contract that every later step gets checked against.</p><p>The real choice is whether to clarify or infer. Asking first sharply improves scope and adds friction at the same time. </p><p>OpenAI&#8217;s Deep Research asks. Much of the final quality is decided right here, before a single search runs.</p><h3>2. Planner</h3><p>The brief goes to a model that emits a plan. </p><p>Usually a list or a shallow tree of sub-questions, each tagged with what to look for and how much effort it deserves. </p><p>In practice, this is a structured object the orchestrator can read, not prose. The plan is either fixed for the whole run or revised as evidence arrives, adding a sub-question here and dropping a dead end there.</p><p>Static or dynamic is the fork that matters. A fixed plan is cheaper and more predictable. A plan that adapts as the agent learns is where the real quality lives, and where cost and unpredictability creep in.</p><h3>3. Orchestrator</h3><p>This is a loop over a state object that holds the plan, the findings so far, and the remaining budget. </p><p>Each pass does four things. </p><ol><li><p>Pick the next sub-question. </p></li><li><p>Choose a tool. Run it. </p></li><li><p>Write the result back into state. </p></li><li><p>Then the model looks at the updated state and decides whether to keep going. </p></li></ol><p>It exits when the plan is covered or the budget hits zero.</p><p>Budget is the part you cannot skip. Steps, tokens, time, and money are all finite, and without hard ceilings, a single query can quietly cost you ten minutes and several dollars. This is the layer that stops the agent from running away.</p><h3>4. Retrieval and tools</h3><p>Search is only the first move. The agent issues a query, gets links, then fetches and reads the full pages, pulls the passages that matter, and follows citations down to primary sources when it needs to. </p><p>Tools are handed to the model as callable functions. Search for a query. Fetch a URL. Run code. The model decides which to call and when.</p><p>Source quality is what separates a good agent from a fluent liar. </p><div class="pullquote"><p>Weigh an SEO farm the same as a primary source, and you get confident nonsense. Treat source trust as a feature you build, not plumbing you inherit.</p></div><h3>5. Working memory</h3><p>The agent reads far more than fits in one context window, so it cannot hold everything at once. It writes as it goes. </p><p>A short summary of each source, the exact quotes that matter, and a source ID pinned to each. This lives in an external store, a notes file or a vector index. </p><p>At each step, it pulls back only the notes relevant to the current sub-question, and long results are compacted into summaries before they land in the store.</p><p>Compaction is the delicate part. Summarise too hard, and you lose the detail that made the source worth reading. Keep too much, and the context bloats and the reasoning degrades. Every long run lives or dies on how well you strike that balance.</p><h3>6. Reasoning and verification</h3><p>Gathering and thinking alternate. After each fetch, a model pass interrogates the findings. </p><p>Is the sub-question answered? </p><p>What is still missing? </p><p>Do any two sources disagree? </p><p>When a claim is contested or load-bearing, the agent goes and finds a second independent source before it accepts it. The result of this step feeds straight back into the plan, marking a sub-question done or spawning a follow-up.</p><p>How hard to verify is the dial you turn. Cross-checking costs extra calls. Skipping it is exactly how confident, unsupported claims slip into the report. This is the trust layer, and trust is the entire product.</p><h3>7. Composition</h3><p>A separate writer pass builds the report. It reads the clean findings store, not the messy browsing history, and assembles structure, sections, an executive summary, and inline citations mapped from the claim-to-source pointers collected earlier. Splitting the writer from the researcher lets each do one job well. One is optimised for coverage, the other for clarity.</p><p>Resist the urge to research and write in a single call. The output gets noticeably worse when one pass tries to do both.</p><h3>8. Evaluation and stopping</h3><p>A final checker holds the report against three things. The plan, to confirm every sub-question was addressed. The sources, to confirm every claim carries a citation. And itself, to catch repetition. Stopping fires on whichever comes first. Full plan coverage, diminishing new information, or an exhausted budget.</p><p>Everything here rides on your definition of done. Coverage, groundedness, low redundancy. If you cannot write that definition down, the agent has no way to know when to stop either.</p><h2>The one fork that defines your product</h2><p>Single agent, or an orchestrator with subagents.</p><p>A single agent is simpler, cheaper, and easier to keep coherent. It struggles with breadth.</p><p>An orchestrator that spawns subagents to chase sub-questions in parallel covers far more ground and handles harder questions. Anthropic built its research system this way, with a lead agent directing workers. The cost is real. They reported it burned roughly fifteen times the tokens of a normal chat, and coordinating subagents adds a new class of failure.</p><p>There is no correct answer. There is only the answer that fits your question complexity and your unit economics. Pick deliberately.</p><h2>The North Star Metric?</h2><p>Number of research reports generated?? North Star??</p><p>NO</p><p>Because it is an activity metric, not a value metric. </p><p>A deep research agent can produce a thousand confident, wrong reports, and the number still goes up. Your North Star should move only when real value is delivered. So value has to be built into the definition itself.</p><p>Here is the one I would pick.</p><blockquote><p><em>North Star. Weekly Trusted Research Tasks. A trusted research task is one the user accepts and acts on without redoing the work themselves.</em></p></blockquote><p>Two words carry the weight. </p><ul><li><p>Trusted means the output earned action. </p></li><li><p>Weekly means we are tracking a habit, not a one-time trial. </p></li></ul><p>Volume lives in the count. Quality lives in the word trusted. A good North Star should be impossible to move by gaming a single dimension. This one clears that bar.</p><p>Question. Should time saved be the North Star instead?</p><p>Tempting, because saving time is the real benefit. But time saved is hard to measure honestly, and it is a downstream effect of trust and quality. Report it as a headline outcome. Do not steer by it.</p><h3>Breaking it into components</h3><p>A North Star you cannot decompose is a slogan. Here is the decomposition into three components.</p><div class="callout-block" data-callout="true"><p>Weekly Trusted Research Tasks = Active Researchers(who)  X  Tasks per Researcher(how often)   X  Trust Rate(how good)</p></div><p>Each component has a literal meaning and a physical meaning. The physical meaning is what matters, because it tells you what real-world force you are actually measuring.</p><ul><li><p><strong>Active Researchers:</strong> Literally, people who ran at least one real research task this week. Physically, this is a demand. It is the market deciding whether your agent is worth bringing a real question to.</p></li><li><p><strong>Tasks per Researcher: </strong>It measures whether the agent has embedded into how someone works, or whether it was a novelty they tried once.</p></li><li><p><strong>Trust Rate:</strong> It is the only component that captures quality, and it is the one most teams forget to instrument.</p></li></ul><p>Multiply the three, and you get value delivered. Move any one of them, and the North Star moves for an honest reason.</p><h2>Failure modes to design against</h2><ul><li><p>Scope drift, where it answers a slightly different question than the one asked.</p></li><li><p>Shallow breadth or narrow depth are the two ways a plan can be wrong.</p></li><li><p>Low-quality sources echoed as fact.</p></li><li><p>Hallucinated citations that point to real pages that do not support the claim.</p></li><li><p>Context rot, where the agent loses the thread across a long run.</p></li></ul><p>Most of these trace back to the four core problems. Scoping, stopping, grounding, memory. If your design has a clear answer for each, you have handled most of the list.</p><div class="pullquote"><p><a href="https://topmate.io/technomanagers/new/fK374qFpvL">More Solved AI PM Interview Questions with Detailed Solutions Here</a></p></div><p>If this is the muscle you want to build, there are two ways I can help, and they are different things.</p><p><a href="https://www.technomanagers.in/cohort">The AI PM Builder Cohort </a>is the deep end. A small group builds systems like this live, over twelve weeks. Real agents, real evals, real portfolio work you can show. If building beats reading for you, that is the room to be in.</p><div id="youtube2-1Q6-xjV89k0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1Q6-xjV89k0&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/1Q6-xjV89k0?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><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a><span>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. </span><strong><a href="https://www.technomanagers.in/cohort">AI Product Manager/Builder Cohort</a></strong></em></p><h2><strong>More Resources</strong></h2><ol><li><p><span>Product Management </span><a href="https://topmate.io/technomanagers/13042">Mock Interview (Detailed)</a></p></li><li><p><span>Crack AI Business Roles (AI Management Consulting, AI Category Management, AI General Manager, Revenue Planning, etc.) - </span><a href="https://topmate.io/technomanagers/new/QEFtA3GQ7y">Course Details</a></p></li><li><p><span>Crack AI Program Manager Roles - </span><a href="https://topmate.io/technomanagers/new/QIK5TCjtS9">Course Details</a></p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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 to Succeed as an AI Product Manager]]></title><description><![CDATA[Your resume says you built RAG and an AI agent.]]></description><link>https://www.technomanagers.com/p/how-to-succeed-as-an-ai-product-manager</link><guid isPermaLink="false">https://www.technomanagers.com/p/how-to-succeed-as-an-ai-product-manager</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Mon, 22 Jun 2026 20:36:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3751103a-973e-4dd7-b439-657e234d1960_2880x1620.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<ul><li><p><strong><a href="https://www.technomanagers.com/p/how-top-1-pm-candidates-answer-ai">How Top 1% PM Candidates Answer AI Product Sense Questions in 2026?</a></strong></p></li><li><p><strong><a href="https://www.technomanagers.com/p/ai-product-builder-roadmap-2026">Become an AI Product Builder (starting from Zero)</a></strong></p></li></ul><p>Your resume says you built RAG and an AI agent. </p><p>Here are the five questions that find out if you actually did.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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>Your resume says you built a RAG pipeline and an AI agent. So does everyone&#8217;s.</p><p>Then the interview gets specific, and surface knowledge runs out. The same questions catch everyone, because everyone wrote the same two lines.</p><p>Here are the five. Know the answers, and you have the depth. Do not, and you get found out, in the interview and again three weeks after launch.</p><h2>&#8220;How do you measure if retrieval is working?&#8221;</h2><p>It is two numbers, not one. People give one and get caught.</p><ul><li><p>Recall: Out of the times the right document existed, how often did it show up in the top results? <br>You build a test set of questions, each paired with the document that answers it, then check.</p></li><li><p>Faithfulness. Is the final answer actually supported by what was retrieved, or did the model make it up?</p></li></ul><p>A strong model hides bad retrieval. </p><p>It guesses a fine answer from its own training, so the output looks good while retrieval is broken. Then a user asks about your newest policy, which the model never saw, and it falls apart.</p><blockquote><p>Measure retrieval and the answer separately, or you are flying blind.</p></blockquote><h2>A better model just dropped. Do you switch?</h2><p>If your answer is "let me try it and see," you are missing the point that matters.</p><p>You cannot tell if a new model is better without an eval set. The same test questions paired with right answers. </p><p>Run the old model and the new one against it, compare the scores, decide with data. No eval set means you switch on vibes.</p><p>That eval set is your real asset, not the model. Anyone can rent the model. Nobody else has your test of what good looks like for your product.</p><h2>Why an agent here? Why not one model call?</h2><p>Most things people call an agent are one model call and one function. </p><p>The word adds cost, latency, and new ways to break, and usually buys nothing.</p><p>Use an agent only when the task truly needs many steps and real decisions between them.</p><p>Routing a support ticket does not. A small classifier trained on your old tickets is faster and cheaper. Catching fraud does not work on fixed rules, because fraud keeps changing, so there you need a model that learns.</p><div id="youtube2-Bt4ABQbUsZA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Bt4ABQbUsZA&quot;,&quot;startTime&quot;:&quot;8170s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Bt4ABQbUsZA?start=8170s&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><h2>What happens when a tool call fails halfway through?</h2><p>In a demo, nothing fails. In production, things fail constantly. </p><p>The API times out. The model returns the wrong format. Retrieval comes back empty.</p><p>A real agent expects it. The tool fails, it retries, tries another way, or stops and asks a human instead of guessing forward. </p><p>A demo agent assumes every step works.</p><p>Answers are the same. A confident wrong answer looks exactly like a right one. Most models can tell you how sure they are. When it is sure, let it act. When it is not, hand off to a person, or let it say I do not know.</p><blockquote><p><em>The version that ships is the one that holds when something goes wrong.</em></p></blockquote><h2>What does one task cost at scale?</h2><p>Answer in cost per call and you have missed it. An agent task is a loop of calls.</p><p>10Rs a call. 8 calls a task is 80Rs. A million tasks a day costs a lot. Nobody approved that, and finance will find it.</p><p>So you measure cost per finished task, and cap the steps before it stops. Speed counts too. A search that takes three seconds is broken, even with perfect answers, because the user already left.</p><h3>Five questions, one job underneath. Handling uncertainty.</h3><p>A normal PM removes uncertainty with a tighter spec. With AI, you cannot, because it does not behave the same way twice. So you measure it, plan around it, and budget for it.</p><p>That is the whole gap between the resume line and the real skill. Not more words. More depth.</p><div class="pullquote"><p><em><strong><span>If you want to answer these questions in depth, you can find out about our flagship AI PM Course (PMs at Microsoft, Coinbase, Indeed &amp; 600+ PMs rated 4.9/ 5). </span><a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a><span> </span></strong></em></p></div><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. <strong><a href="https://www.technomanagers.in/cohort">AI Product Manager/Builder Cohort</a></strong></em></p><h2><strong>More Resources</strong></h2><ol><li><p>Product Management <a href="https://topmate.io/technomanagers/13042">Mock Interview (Detailed)</a></p></li><li><p>Crack AI Business Roles (AI Management Consulting, AI Category Management, AI General Manager, Revenue Planning, etc.) - <a href="https://topmate.io/technomanagers/new/QEFtA3GQ7y">Course Details</a></p></li><li><p>Crack AI Program Manager Roles - <a href="https://topmate.io/technomanagers/new/QIK5TCjtS9">Course Details</a></p></li></ol><div id="youtube2-1Q6-xjV89k0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;1Q6-xjV89k0&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/1Q6-xjV89k0?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 class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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[4 Types of Memory Every Agent Needs]]></title><description><![CDATA[How agents actually remember, from first principles]]></description><link>https://www.technomanagers.com/p/4-types-of-memory-every-agent-needs</link><guid isPermaLink="false">https://www.technomanagers.com/p/4-types-of-memory-every-agent-needs</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Fri, 12 Jun 2026 02:36:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d24f62a0-aab8-4b68-8d72-fb91d94b67f2_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Before this one, you may want to read our earlier piece, Memory in AI. This article goes one level deeper, into how AI agent memory actually works.</p><p>Everyone is building AI agents now.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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>Almost no one is building their memory.</p><p>That is the real gap. Not reasoning. Not tools. Memory.</p><p>And memory is not one thing. It is four. Most teams build one of them, call it done, and ship an agent that forgets in three other ways.</p><p>This article breaks AI agent memory down from first principles. </p><ol><li><p>We will build one real agent, derive a simple equation for what makes it work, </p></li><li><p>and visualise the architecture so you can actually see it. </p></li><li><p>By the end you will be able to look at any forgetful agent and name exactly which memory is broken.</p></li></ol><p>Let us start where the pain starts.</p><h2>You Are a PM at Booking.com</h2><p>Imagine you are a product manager at Booking.com.</p><p>Your job this quarter is to ship an AI travel agent. Not a chatbot that answers FAQs. A real agent. </p><p>The user types one line, &#8220;plan me a 4-day trip to Goa under 40 thousand rupees,&#8221; and the agent searches hotels, checks availability, builds an itinerary, holds a room, and completes the booking.</p><p>You demo it to leadership. It works. Everyone claps.</p><p>Then real users touch it.</p><p>A user says Plan me a Goa trip under 40 thousand. </p><blockquote><p><em>Five messages later, the agent suggests a hotel for 55 thousand. It forgot the budget.</em></p></blockquote><p>A returning user who has booked with you eleven times gets treated like a stranger. No memory of the beach resort she loved or the airport hotel she hated.</p><p>The agent quotes a cancellation policy that changed last month. Confidently. To a paying customer.</p><p>And once, it booked the same room twice because it lost track of which step it was on.</p><p>The model is fine. It is one of the best models in the world. </p><div class="pullquote"><p>The problem is not intelligence. The problem is memory.</p></div><h2>Why You, The PM, Have To Understand This</h2><p>You might think this is an engineering problem. Smart agent, smart engineers, they will sort it out. Can the agent not just figure it out on its own?</p><p>No. And here is why.</p><p>Your engineers will build exactly what you spec. </p><p>If you write &#8220;the agent should remember the user,&#8221; they will ask Remember what, for how long, retrieved how, and you will not have an answer. </p><p>So they pick one kind of memory, ship it, and you get an agent that forgets in three other ways.</p><p>Memory is not one feature you can hand off. It is a set of product decisions only you can make. </p><ul><li><p>Which things the agent holds in the moment. </p></li><li><p>Which facts it looks up. </p></li><li><p>Which workflows it follows. </p></li><li><p>Which past events it carries forward.</p></li></ul><p>If you do not understand the four memories, you cannot spec them. And an agent you cannot spec is an agent that ships broken.</p><p>So let us break it down properly. From first principles.</p><h2>The Agent Equation</h2><p>Start by asking what an agent even is, mathematically.</p><p>An agent does three things. It thinks. It remembers. It acts.</p><p>Strip those down, and you get a simple equation.</p><div class="pullquote"><p><strong>Agent = Reasoning &#215; Memory &#215; Action</strong></p></div><p>&#8212;&gt; <strong>Reasoning</strong> is the model. The planning and the thinking. </p><p>&#8212;&gt; <strong>Action</strong> is the tools. The ability to do things in the world. </p><blockquote><p><em>Memory is everything it can recall while it reasons and acts.</em></p></blockquote><p>Now look closely at why these are multiplied, not added.</p><p>Multiplication means dependency. If any term drops near zero, the whole agent drops near zero. You cannot buy back a missing factor by scaling another one. </p><div class="callout-block" data-callout="true"><p>This is why throwing a bigger model at a forgetful agent does nothing. You are scaling Reasoning when the bottleneck is Memory.</p></div><p>Now zoom into the Memory term, because that is where the four types live.</p><div class="pullquote"><p><strong>Memory = Working &#215; Semantic &#215; Procedural &#215; Episodic</strong></p><p>Same logic. These four are multiplied, not added, because each one covers a failure the others cannot fix. More semantic memory does not fix a missing episodic memory. A bigger context window does not fix a broken workflow. The weakest of the four caps the whole agent.</p></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uE2h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19b8f89-994b-483e-a48e-9e97fc9f54e1_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uE2h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19b8f89-994b-483e-a48e-9e97fc9f54e1_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!uE2h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19b8f89-994b-483e-a48e-9e97fc9f54e1_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!uE2h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19b8f89-994b-483e-a48e-9e97fc9f54e1_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!uE2h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19b8f89-994b-483e-a48e-9e97fc9f54e1_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uE2h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19b8f89-994b-483e-a48e-9e97fc9f54e1_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f19b8f89-994b-483e-a48e-9e97fc9f54e1_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1300114,&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://www.technomanagers.com/i/201586640?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19b8f89-994b-483e-a48e-9e97fc9f54e1_1536x1024.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_!uE2h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19b8f89-994b-483e-a48e-9e97fc9f54e1_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!uE2h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19b8f89-994b-483e-a48e-9e97fc9f54e1_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!uE2h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19b8f89-994b-483e-a48e-9e97fc9f54e1_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!uE2h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff19b8f89-994b-483e-a48e-9e97fc9f54e1_1536x1024.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 aria-hidden="true" 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><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>That is the entire thesis in one line. Now let us derive the four from first principles, using the one system you already trust. Your own brain.</p><div class="pullquote"><p>Before we move further, you can find out our flagship<br><em><strong>AI PM Course (PMs at Microsoft, Coinbase, Indeed &amp; 600+ PMs rated 4.9/ 5). <br><a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a> &#8212; Extra 60% OFF - Use Code NYE26</strong></em></p></div><h2>Start With Your Own Brain</h2><p>Before we touch the agent, look at your own head.</p><ul><li><p>You are holding a phone number right now because someone said it ten seconds ago. That is one kind of memory.</p></li><li><p>You know Goa is in India. You did not look it up. That is a different kind.</p></li><li><p>You can drive a car, but you cannot explain how you balance the clutch. Different again.</p></li><li><p>You remember your last trip. The hotel. The bad breakfast. The view. Different again.</p></li></ul><p>Knowing a fact is not the same as remembering an event. Knowing that something is true is not the same as knowing how to do it.</p><blockquote><p><em>Your brain runs four memories at once. Your agent needs the same four. Working memory. Semantic memory. Procedural memory. Episodic memory.</em></p></blockquote><p>Every failure in your Booking.com demo was one of these four breaking. Here is the full stack, then we take them one at a time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OiYR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9309505-df1b-469f-836d-a6dedcdcecf2_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OiYR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9309505-df1b-469f-836d-a6dedcdcecf2_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!OiYR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9309505-df1b-469f-836d-a6dedcdcecf2_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!OiYR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9309505-df1b-469f-836d-a6dedcdcecf2_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!OiYR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9309505-df1b-469f-836d-a6dedcdcecf2_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OiYR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9309505-df1b-469f-836d-a6dedcdcecf2_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9309505-df1b-469f-836d-a6dedcdcecf2_1672x941.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;:1206206,&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://www.technomanagers.com/i/201586640?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9309505-df1b-469f-836d-a6dedcdcecf2_1672x941.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_!OiYR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9309505-df1b-469f-836d-a6dedcdcecf2_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!OiYR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9309505-df1b-469f-836d-a6dedcdcecf2_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!OiYR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9309505-df1b-469f-836d-a6dedcdcecf2_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!OiYR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9309505-df1b-469f-836d-a6dedcdcecf2_1672x941.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 aria-hidden="true" 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><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>1. Working Memory. What the agent is holding right now.</h2><p>This is the phone number in your head.</p><p>For the agent, it is the context window. Every token in the current conversation. The user&#8217;s request, the last few messages, the search results it just pulled, the budget you set.</p><p>This is the memory that failed when the agent forgot the 40 thousand budget.</p><p>The budget was mentioned in message one. By message six, the conversation had filled with hotel options, dates, and itinerary details. The budget scrolled out of the agent&#8217;s working view. It cannot act on what it can no longer see.</p><p>There is a sharper failure hiding here. Even when the budget is technically still in the window, models recall the start and the end of a long context better than the middle. Bury the budget in the middle of a long chat and the agent quietly loses it. The information is there. The attention is not.</p><p>So when a vendor brags about a one-million-token context window, ask the real question. Not how much can it hold. How much can it actually use.</p><p>Use case where it is required. Any multi turn task. Trip planning, negotiation, troubleshooting. Anywhere the request evolves over several messages and the agent must hold the running state.</p><p>When working memory breaks, the agent contradicts itself and forgets what you told it two minutes ago.</p><p>The fix is not a database. It is managing what goes into the window, and pinning the constraints where the model will actually see them.</p><h2>2. Semantic Memory. What the agent knows.</h2><p>This is knowing Goa is in India.</p><p>Stable facts. For your agent, this is everything it needs to know about your world. Hotel details. Room types. Cancellation policies. Visa rules. The user&#8217;s loyalty tier. City guides.</p><p>None of this lives inside the model. None of it should sit in the context window all the time. It lives in a separate store, and the agent pulls in the right facts only when it needs them.</p><p>This is the memory that failed when the agent quoted the wrong cancellation policy.</p><p>In practice, this is RAG. A knowledge base, usually a vector database, that the agent searches before it answers. The policy changed last month. The knowledge base still had the old version. The agent retrieved a fact that used to be true and stated it with full confidence.</p><p>Use case where it is required. Any agent that must be correct about your specific business. Support, sales, compliance, booking. The moment the agent needs to know something the base model was never trained on, you need semantic memory.</p><p>When semantic memory breaks, the agent is fluent and wrong. The model is not the problem. Your knowledge base is.</p><h2>3. Procedural Memory. How the agent acts.</h2><p>This is knowing how to drive without relearning it every time.</p><p>For the agent, procedural memory is the learned workflow. The exact steps to complete a booking. Search, check live availability, place a temporary hold, confirm with the user, take payment, send confirmation, release the hold if it fails.</p><p>This is not a fact to look up. It is a sequence to follow, the same way, every time.</p><p>This is the memory that failed when the agent double-booked a room. It lost track of the step it was on. It confirmed before it held. The workflow broke.</p><p>In practice, you encode procedural memory in system prompts, rules files, and skill definitions. The booking sequence is written down so the agent does not improvise it on every run.</p><p>When procedural memory is missing, the agent is unpredictable. Same task, different path every time. In a booking flow, that is not a quirk. That is a refund and an angry customer.</p><h2>4. Episodic Memory. What the agent has lived through.</h2><p>A specific event, tied to a time, that happened. This is the hardest memory to build, and the one almost every product is missing.</p><p>For the agent, episodic memory is recalling specific past interactions with this user. Not a general fact. The actual event.</p><p>Last June this user booked a beach resort and complained it was 40 minutes from the station. In March, she cancelled because the hotel had no airport pickup. She always books twin beds.</p><p>This is the memory that failed when your loyal eleven-time customer got treated like a stranger.</p><p>This is the difference between an assistant that helps you and an assistant that knows you. It is also what lets the agent get better over time instead of starting from zero on every trip.</p><p>Be honest about where the industry is. The memory features you have seen, an assistant that remembers you prefer beach hotels, mostly store facts about you. That is semantic memory wearing an episodic coat. True episodic memory, recalling the specific arc of past trips and reasoning from it, is still rare and still hard.</p><p>Under the hood it usually works like this. Every interaction is written to a store as an event, with a timestamp and an embedding. When a new request comes in, the agent retrieves the most relevant and most recent past events and pulls them into the context window. Which means episodic memory only works if semantic retrieval already works, and only delivers value if working memory has room to hold what it retrieves. The four are not independent. They stack.</p><p>When episodic memory is missing, the agent never learns from the user and makes the same mistake every visit.</p><h2>How The Four Stack In One Real Request</h2><p>Here is the part most people get wrong. They think these four are separate features you can pick from a menu.</p><p>They are not separate. They stack.</p><h4>What happens when your returning user types &#8220;book me the usual.&#8221;</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d9w0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507dd785-d337-40f0-8b34-04475b159dff_1694x929.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d9w0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507dd785-d337-40f0-8b34-04475b159dff_1694x929.png 424w, https://substackcdn.com/image/fetch/$s_!d9w0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507dd785-d337-40f0-8b34-04475b159dff_1694x929.png 848w, https://substackcdn.com/image/fetch/$s_!d9w0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507dd785-d337-40f0-8b34-04475b159dff_1694x929.png 1272w, https://substackcdn.com/image/fetch/$s_!d9w0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507dd785-d337-40f0-8b34-04475b159dff_1694x929.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d9w0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507dd785-d337-40f0-8b34-04475b159dff_1694x929.png" width="1456" height="798" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/507dd785-d337-40f0-8b34-04475b159dff_1694x929.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:798,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1308723,&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://www.technomanagers.com/i/201586640?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507dd785-d337-40f0-8b34-04475b159dff_1694x929.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_!d9w0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507dd785-d337-40f0-8b34-04475b159dff_1694x929.png 424w, https://substackcdn.com/image/fetch/$s_!d9w0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507dd785-d337-40f0-8b34-04475b159dff_1694x929.png 848w, https://substackcdn.com/image/fetch/$s_!d9w0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507dd785-d337-40f0-8b34-04475b159dff_1694x929.png 1272w, https://substackcdn.com/image/fetch/$s_!d9w0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F507dd785-d337-40f0-8b34-04475b159dff_1694x929.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 aria-hidden="true" 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><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>Episodic memory recalls that the usual means a twin room near the beach. Semantic memory pulls the current price and the live cancellation policy. Procedural memory runs the booking steps in the right order. Working memory holds the whole thing together while it happens.</p><p>Pull out any one, and the request fails. A real agent needs all four, wired together.</p><h2>Multi-Agent Memory. The Part Teams Get Wrong At Scale.</h2><p>One agent is the easy case.</p><p>The moment your Booking.com system grows up, it becomes several agents. A supervisor that plans the trip. A search agent. A booking agent. An itinerary agent. This is a multi-agent architecture, and it breaks memory in a brand new way.</p><p>The question is no longer what memory does the agent need. It is which memory is private, and which memory is shared.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EyAd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F403f8a4d-e219-4e01-a494-03f32ff595f6_1625x968.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EyAd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F403f8a4d-e219-4e01-a494-03f32ff595f6_1625x968.png 424w, https://substackcdn.com/image/fetch/$s_!EyAd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F403f8a4d-e219-4e01-a494-03f32ff595f6_1625x968.png 848w, https://substackcdn.com/image/fetch/$s_!EyAd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F403f8a4d-e219-4e01-a494-03f32ff595f6_1625x968.png 1272w, https://substackcdn.com/image/fetch/$s_!EyAd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F403f8a4d-e219-4e01-a494-03f32ff595f6_1625x968.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EyAd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F403f8a4d-e219-4e01-a494-03f32ff595f6_1625x968.png" width="1456" height="867" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/403f8a4d-e219-4e01-a494-03f32ff595f6_1625x968.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:867,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1108193,&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://www.technomanagers.com/i/201586640?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F403f8a4d-e219-4e01-a494-03f32ff595f6_1625x968.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_!EyAd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F403f8a4d-e219-4e01-a494-03f32ff595f6_1625x968.png 424w, https://substackcdn.com/image/fetch/$s_!EyAd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F403f8a4d-e219-4e01-a494-03f32ff595f6_1625x968.png 848w, https://substackcdn.com/image/fetch/$s_!EyAd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F403f8a4d-e219-4e01-a494-03f32ff595f6_1625x968.png 1272w, https://substackcdn.com/image/fetch/$s_!EyAd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F403f8a4d-e219-4e01-a494-03f32ff595f6_1625x968.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 aria-hidden="true" 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><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><ol><li><p>Working memory is private. Each agent has its own context window for the task at hand. The search agent should not be cluttered with the itinerary agent&#8217;s running state.</p></li><li><p>Procedural memory is private. Each agent has its own skills. The booking agent knows the payment sequence. The search agent does not need it.</p></li><li><p>Semantic memory must be shared. If the search agent and the booking agent read different price lists, they will quote different numbers and the booking will fail.</p></li><li><p>Episodic memory must be shared. This is the one teams miss. If the search agent remembers the user hates airport hotels but the itinerary agent does not, the system contradicts itself and the user notices instantly.</p></li></ol><p>The rule is simple. Private memory makes each agent focused. Shared memory makes the system coherent. Get the split wrong, and your agents argue with each other in front of the customer.</p><h2>AI PM Interview Questions On Agent Memory</h2><p>If you are interviewing for an AI PM role, agent memory is now a core system design topic. Here are the questions you should be ready for, with what a strong answer covers.</p><ol><li><p>You are building a travel booking agent. Users complain it forgets their budget mid-conversation. Which memory system is failing and how do you fix it? </p></li><li><p>Your support agent confidently quotes a refund policy that changed last month. Diagnose it. </p></li><li><p>Your team wants to fix a forgetful agent by moving to a one million token context window. What is wrong with that instinct? </p></li><li><p>In a multi-agent system, which memory should be shared across agents and which should stay private? </p></li></ol><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. <strong><a href="https://topmate.io/technomanagers">Weekly Live Webinars/MasterClass (Here)</a></strong></em></p><h2><strong>More Resources</strong></h2><ol><li><p>Product Management <a href="https://topmate.io/technomanagers/13042">Mock Interview (Detailed)</a></p></li><li><p>Crack AI Business Roles (AI Management Consulting, AI Category Management, AI General Manager, Revenue Planning, etc.) - <a href="https://topmate.io/technomanagers/new/QEFtA3GQ7y">Course Details</a></p></li><li><p>Crack AI Program Manager Roles - <a href="https://topmate.io/technomanagers/new/QIK5TCjtS9">Course Details</a></p></li></ol><blockquote><p>We are launching a 12-week Cohort ( 100 Hrs of Learning) and 10+ Live Projects. Please find the details here</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_!dsDs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1edfdd9-74c4-4396-808d-28afb34eb3cb_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dsDs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1edfdd9-74c4-4396-808d-28afb34eb3cb_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!dsDs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1edfdd9-74c4-4396-808d-28afb34eb3cb_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!dsDs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1edfdd9-74c4-4396-808d-28afb34eb3cb_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!dsDs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1edfdd9-74c4-4396-808d-28afb34eb3cb_1448x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dsDs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1edfdd9-74c4-4396-808d-28afb34eb3cb_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1edfdd9-74c4-4396-808d-28afb34eb3cb_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1571307,&quot;alt&quot;:&quot;&quot;,&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://www.technomanagers.com/i/194427937?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1edfdd9-74c4-4396-808d-28afb34eb3cb_1448x1086.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!dsDs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1edfdd9-74c4-4396-808d-28afb34eb3cb_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!dsDs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1edfdd9-74c4-4396-808d-28afb34eb3cb_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!dsDs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1edfdd9-74c4-4396-808d-28afb34eb3cb_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!dsDs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1edfdd9-74c4-4396-808d-28afb34eb3cb_1448x1086.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 aria-hidden="true" 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><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><a href="https://topmate.io/technomanagers/page/IpmTa0nW5e">Become AI Product Builder</a></strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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[AI Strategy Most Product folks Are Quietly Getting Wrong]]></title><description><![CDATA[Amazon's 225 billion dollar chip business]]></description><link>https://www.technomanagers.com/p/ai-strategy-most-product-folks-are</link><guid isPermaLink="false">https://www.technomanagers.com/p/ai-strategy-most-product-folks-are</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Mon, 08 Jun 2026 18:27:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1c5bb0aa-4580-4cdf-8f8b-3ee21169bb21_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Before we move ahead, you can find out about our</p><div class="pullquote"><p style="text-align: center;"><em><strong>AI PM Course (PMs at Microsoft, Coinbase, Indeed &amp; 600+ PMs rated 4.9/ 5). <a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a> &#8212; Extra 60% OFF - Use Code NYE26</strong></em></p></div><p>Nvidia keeps 75 cents of every dollar from its chip sales. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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>That margin is paid by the companies buying those chips to power AI.</p><p>Amazon spent seven years building a way to stop paying. This quarter&#8217;s AWS earnings call showed the strategy is working.</p><p>The chip business inside AWS grew 40% in a single quarter. The annual run rate is 20 billion dollars. As a standalone company, it would do 50 billion, putting it in the top three data centre chip companies in the world. </p><p>There is 225 billion dollars of committed Trainium revenue already booked from Anthropic, OpenAI, Uber, and a long tail of others.</p><p>This is the most important strategic pattern in AI right now. Almost nobody else is running it.</p><div class="pullquote"><p>The pattern is simple. Inference is becoming a commodity. The companies that win in commodity markets are not the ones with the best product. They are the ones with the lowest cost.</p></div><p>This is uncomfortable because almost every strategy framework taught in product circles points the opposite way. </p><blockquote><p><em>Build a moat. Defend differentiation. Charge a premium. </em></p></blockquote><p>That playbook works when buyers can distinguish between supplier A and supplier B. </p><p>Agents calling APIs for tool use and reasoning chains cannot. They have a latency budget and a cost budget. They do not have a brand preference.</p><p>The math that decides who survives in a commodity market is unforgiving.</p><pre><code><code>Market clearing price = Cost of the worst supplier still in business
Your margin per unit   = Clearing price - Your cost per unit</code></code></pre><p>The market sets the price at whatever keeps the least efficient supplier alive. Everyone with a cost below that line captures the gap as profit. Everyone above it dies.</p><p>AI demand currently exceeds supply, which means the clearing price is artificially high. </p><p>This hides the cost problem for almost every provider selling inference today. When supply catches up, the clearing price drops to whatever the worst surviving cost structure can sustain. Weak unit economics get exposed in a single quarter, not slowly.</p><p>This is what makes Trainium quietly brutal.</p><p>Trainium 2 delivers 30% better price performance than comparable Nvidia GPUs. Trainium 3 stacks another 30 to 40% on top. AWS is producing tokens at roughly half the cost of a competitor running on Nvidia silicon.</p><p>Almost all of that gap comes from one place. Decompose a dollar of inference revenue. The split below is illustrative but directionally honest.</p><p><em><strong>A provider buying Nvidia chips:</strong></em></p><pre><code><code>Silicon cost                  : 40 cents  (Nvidia's ~75% margin baked in)
Networking, memory, storage   : 15 cents
Power and cooling             : 10 cents
Operations and overhead       : 15 cents
-------------------------------------------
Margin remaining              : 20 cents</code></code></pre><p><em><strong>The same dollar at AWS on Trainium:</strong></em></p><pre><code><code>Silicon cost                  : 15 cents  (manufacturing only, no Nvidia layer)
Networking, memory, storage   : 15 cents
Power and cooling             : 10 cents
Operations and overhead       : 15 cents
-------------------------------------------
Margin remaining              : 45 cents</code></code></pre><p>The 25 cent gap is not a cost optimisation. It is Nvidia&#8217;s gross margin layer that is being eliminated by vertical integration. </p><p>The competitor&#8217;s COGS is the supplier&#8217;s profit. Apply that to 225 billion dollars of committed revenue and the compounding is obvious.</p><p>There is a second half of the story that almost nobody picked up from the earnings call.</p><p>Jassy said in passing that AI is driving growth in AWS&#8217;s core non-AI business. Post-training, reinforcement learning, agent tool use, and data movement are pulling more workloads into AWS even when the AI itself runs elsewhere. The reason is mechanical. Compute follows data. Data is heavy. Customers have been storing it in AWS for a decade. The agents that act on that data run in AWS. The inference that powers those agents runs on Trainium.</p><div class="callout-block" data-callout="true"><p><strong>The chip is the cost lever. The data is the moat.</strong></p></div><p>This is data gravity expressed as strategy. Every existing cloud platform is suddenly an AI platform not because it built better AI but because it sits on top of the data the AI needs. Every standalone AI product is fighting a tax that scales with how much customer data has to migrate before the product becomes useful.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lqbb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1b0933b-a0d5-4d8f-b2de-a19378b45c1e_1254x1254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lqbb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1b0933b-a0d5-4d8f-b2de-a19378b45c1e_1254x1254.png 424w, https://substackcdn.com/image/fetch/$s_!lqbb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1b0933b-a0d5-4d8f-b2de-a19378b45c1e_1254x1254.png 848w, https://substackcdn.com/image/fetch/$s_!lqbb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1b0933b-a0d5-4d8f-b2de-a19378b45c1e_1254x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!lqbb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1b0933b-a0d5-4d8f-b2de-a19378b45c1e_1254x1254.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lqbb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1b0933b-a0d5-4d8f-b2de-a19378b45c1e_1254x1254.png" width="1254" height="1254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1b0933b-a0d5-4d8f-b2de-a19378b45c1e_1254x1254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1254,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:858370,&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://www.technomanagers.com/i/201185594?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1b0933b-a0d5-4d8f-b2de-a19378b45c1e_1254x1254.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_!lqbb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1b0933b-a0d5-4d8f-b2de-a19378b45c1e_1254x1254.png 424w, https://substackcdn.com/image/fetch/$s_!lqbb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1b0933b-a0d5-4d8f-b2de-a19378b45c1e_1254x1254.png 848w, https://substackcdn.com/image/fetch/$s_!lqbb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1b0933b-a0d5-4d8f-b2de-a19378b45c1e_1254x1254.png 1272w, https://substackcdn.com/image/fetch/$s_!lqbb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1b0933b-a0d5-4d8f-b2de-a19378b45c1e_1254x1254.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 aria-hidden="true" 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><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>Most AI product teams sit in the bottom right and act like they are in the top left. The seat-based pricing, the feature roadmap, the marketing playbook are imported from a non-commodity world. The unit economics underneath are not.</p><p>Two questions are worth sitting with if you are building anything that touches inference.</p><ol><li><p><strong>What is the cost per unit of value you deliver, and who controls that cost? </strong><br>Most teams know the customer-facing price. Most cannot say what one inference, one agent run, or one retrieval costs them at the silicon and power level. That number decides whether you survive when supply catches up.</p></li><li><p><strong>Where does your data gravity live?</strong><br>If your product sits next to where the customer data already exists, adjacencies you did not design for will fall into your lap. If it does not, adjacencies you thought you owned will leak. AI accelerates this. It does not soften it.</p></li></ol><p>The thesis has real ways it can break. If power becomes the binding constraint instead of chips, Nvidia&#8217;s tokens-per-watt advantage flips the math. If Amazon walls off Bedrock to protect Rufus from third-party shopping agents, the developer ecosystem loses trust. If the frontier labs move primary inference off Trainium, the cost lever weakens. None of these kill the thesis. They shape the timing.</p><p>The deeper takeaway is uncomfortable for most builders. The Apple model where you charge a premium for a unique product is hard to run in AI. </p><p>The categories where genuine product differentiation can be defended against a well-funded commodity provider are shrinking every quarter. The companies that look like winners today are spending huge capital to establish either a cost position or a data position before the window closes.</p><p>Amazon picked cost and data. It picked both seven years before anyone else thought to.</p><p>The question worth sitting with for the next 18 months is which of those two you can credibly build, and whether you can start before the window closes on you too.</p><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. <strong><a href="https://topmate.io/technomanagers">Weekly Live Webinars/MasterClass ( Here )</a></strong></em></p><h2><strong>More Resources</strong></h2><ol><li><p>Product Management <a href="https://topmate.io/technomanagers/13042">Mock Interview (Detailed)</a></p></li><li><p>Crack AI Business Roles (AI Management Consulting, AI Category Management, AI General Manager, Revenue Planning, etc.) - <a href="https://topmate.io/technomanagers/new/QEFtA3GQ7y">Course Details</a></p></li><li><p>Crack AI Program Manager Roles - <a href="https://topmate.io/technomanagers/new/QIK5TCjtS9">Course Details</a></p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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[What Is An Agent Harness?]]></title><description><![CDATA[6 Layers That Turn An LLM Into An Agent]]></description><link>https://www.technomanagers.com/p/what-is-an-agent-harness</link><guid isPermaLink="false">https://www.technomanagers.com/p/what-is-an-agent-harness</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Mon, 01 Jun 2026 23:54:27 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/197abef7-5508-4716-b300-d5419bd1b9f6_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Open ChatGPT. Ask: &#8220;What is the best phone under 30,000 rupees in 2026?&#8221;</p><p>It searches the web. Reads a few pages. Searches again with a better query. Then it writes an answer.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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>Now disable web search and ask the same question. Or run it on the bare model through the API with no tools.</p><p>The same model gives you a confident answer from training data. Discontinued phones. Wrong prices. Nothing released after its cutoff.</p><p>Same model. Same prompt. Two different products.</p><p>What changed is the agent harness around the model.</p><p>In our previous pieces, we covered <a href="https://www.technomanagers.com/p/advanced-evals-evals-for-rag">evals</a> and <a href="https://www.technomanagers.com/p/advanced-evals-traces-in-ai-evals">traces</a>. Those measure what an agent does. This piece is about what an agent actually is.</p><p>If you are building AI agents at work, or preparing for AI PM interviews, this is the model you need. We teach this in our course. <em><strong>(PMs at Microsoft, Coinbase, Indeed &amp; 600+ PMs rated 4.9/ 5). <a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a> &#8212; Extra 60% OFF - Use Code NYE26</strong></em></p><h2>The Model Is Not The Agent</h2><p>The model is a function. Tokens in, tokens out. That is the entire contract.</p><p>The model can decide that a tool should be called. The model cannot run the tool. The model can decide a task is finished. The model cannot enforce that decision.</p><p>Search execution. Memory across sessions. Retries on failure. Loop termination. None of these happens inside the model. They happen in the agent harness.</p><h2>What ChatGPT Actually Does When You Ask About Phones</h2><p>The full agentic turn:</p><ol><li><p>Goal received. The system records your question.</p></li><li><p>State check. Is there enough context to answer? No. Fresh data needed.</p></li><li><p>Pick a tool. The model emits a tool call: web search with a specific query.</p></li><li><p>Call the tool. The system runs the search and returns results.</p></li><li><p>Read the result. Results are fed back into the model as the next turn.</p></li><li><p>Decide if done. Not yet. The model emits another tool call. Browse a URL.</p></li><li><p>Loop. Steps three through six repeat until the model stops calling tools.</p></li><li><p>Stop and answer. The model emits a response with no tool call. The system exits the loop.</p></li></ol><p>Steps three, six, and eight are the model. Pick the tool. Decide to continue. Decide to stop.</p><p>Every other step is code. The search has to run. Results have to be parsed and shrunk to fit context. History has to be tracked. The loop has to terminate even when the model wants to keep going.</p><p>That code is the agent harness.</p><h2>Where The Loop Breaks</h2><p>Five failures from products you have used:</p><ol><li><p>The model picks the right tool but the wrong query. It searches &#8220;best phone 2026&#8221; instead of &#8220;best phone under 30000 INR 2026&#8221;.</p></li><li><p>The tool returns 50 results. The model loses the original constraint by the time it finishes reading them.</p></li><li><p>The model declares the task done. It is not. You asked for a phone under 30k. It recommended one at 45k.</p></li><li><p>The model decides it is not done. It is. Eight more searches. 90 seconds of waiting.</p></li><li><p>A tool errors out. The model has no idea why. It retries. Same error. Retries again.</p></li></ol><p>Each failure maps to a specific agent harness layer.</p><ul><li><p>Failure 1: tool design. Force structured parameters, not free-text queries.</p></li><li><p>Failure 2: context management. Return five results, not fifty.</p></li><li><p>Failure 3: verification. Check the constraint before declaring done.</p></li><li><p>Failure 4: stop condition. Cap turns.</p></li><li><p>Failure 5: error handling. Classify errors, halt retry loops.</p></li></ul><p>Better prompting will not solve any of these reliably. The fix sits in the harness.</p><h2>The 6 Layers Of An Agent Harness</h2><h4>1. The Orchestration Loop</h4><p>The while-loop above. Stop condition. Max turns. Tool-error behaviour. When to summarise older turns. When to spawn sub-agents.</p><p>ChatGPT caps how many searches per turn. Perplexity caps sources read. Both are product decisions, not model decisions.</p><p>A loop with no max-turn cap will burn your token budget.</p><h4>2. Tool Definitions</h4><p>ChatGPT&#8217;s <code>web_search</code> is a function. Whoever defined it decided the query format, the number of results, the fields per result, and the snippet length.</p><p>The model can pick any tool you give it. The model cannot redesign the tool.</p><p>A file-editing tool that returns just the diff scales to large codebases. One that returns the whole file runs out of context after three edits. Tool design decides what the agent can do.</p><h4>3. Context Management</h4><p>At some point the context window fills. Then you choose: truncate from the top, summarise older turns, keep a scratchpad, or spawn a sub-agent with a fresh context.</p><p>This decides whether your agent feels coherent at turn 30 or has forgotten the original question.</p><p>When ChatGPT says &#8220;as I mentioned earlier&#8221; about something you never discussed, the context layer failed.</p><h4>4. Memory</h4><p>Context lives for one task. Memory lives across tasks.</p><p>If a user comes back on Friday after talking to your agent on Monday, where is what they said stored? Vector store? Structured profile? Database keyed by user ID?</p><p>ChatGPT&#8217;s Memory feature is this layer. The base model has no memory between sessions. The harness added it.</p><h4>5. Guardrails</h4><p>Before any tool call executes, something has to inspect it.</p><p>Is this a write to production? Is this destructive? Did the model just try to email every customer?</p><p>When Cursor asks &#8220;Apply this change?&#8221; before editing your file, that is a guardrail. When ChatGPT Agent pauses before buying something, that is a guardrail.</p><p>Without this layer, one hallucinated tool call can do real damage.</p><h4>6. Observability</h4><p>Every turn, every tool call, every input, every output, every failure has to be logged. Not just for debugging. For evals.</p><p>If your agent fails in production and you cannot replay the trace, you do not have an agent. You have a black box that occasionally works.</p><h2>What Product Managers Need To Decide</h2><h4>How agentic do you want this to be</h4><p>A single tool call wrapped in a UI is not an agent. A 50-turn autonomous loop with no human in the path is the other extreme.</p><p>ChatGPT in regular mode is mildly agentic. ChatGPT in Agent mode is heavily agentic. Same model. Different harness. Different product.</p><h4>How will you cap cost?</h4><p>Token cost per task. Turns per task. Rupees per resolved query. Pick the unit. Track from day one.</p><h4>What is your stop condition?</h4><p>Is the model allowed to declare success on its own, or does another system verify the work?</p><p>In Cursor, the verifier is the test suite. In a support agent, a customer satisfaction signal. Without a verifier, the agent will tell you it is done when it is not.</p><h4>Where is the human in the loop</h4><p>For low-stakes tasks, the agent runs free. For high-stakes ones, it pauses for approval.</p><p>ChatGPT Agent pauses before buying. Cursor pauses before applying edits. Where those pauses sit is a product decision, not a model decision.</p><h4>What do you log</h4><p>If you log only the final answer, you cannot debug. Log every tool call, every model output, every reasoning step.</p><div class="pullquote"><p style="text-align: center;"><em><strong>If this changed how you think about our <a href="https://topmate.io/technomanagers/page/IpmTa0nW5e">Job Ready AI PM Cohort</a><br><br>(12 Weeks, ~50 Sessions, ~100 Hours, ~10+ Products built, ~20 Hours of Interview Prep, 2 Mock Interviews) ~goes deeper. Live cohort. Cohort registrations open. Limited seats. <a href="https://share-na2.hsforms.com/1vL9J0C6rR9yhuOz54UhLog41clik">Fill this Form to Show Interest</a></strong></em></p></div><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. <strong><a href="https://topmate.io/technomanagers">Weekly Live Webinars/MasterClass ( Here )</a></strong></em></p><h2><strong>More Resources</strong></h2><ol><li><p>Product Management <a href="https://topmate.io/technomanagers/13042">Mock Interview (Detailed)</a></p></li><li><p>Crack AI Business Roles (AI Management Consulting, AI Category Management, AI General Manager, Revenue Planning, etc.) - <a href="https://topmate.io/technomanagers/new/QEFtA3GQ7y">Course Details</a></p></li><li><p>Crack AI Program Manager Roles - <a href="https://topmate.io/technomanagers/new/QIK5TCjtS9">Course Details</a></p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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[Google Cloud Strategy 2026]]></title><description><![CDATA[Breakdown of Strategy via North Star Metric]]></description><link>https://www.technomanagers.com/p/google-cloud-strategy-2026</link><guid isPermaLink="false">https://www.technomanagers.com/p/google-cloud-strategy-2026</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Fri, 29 May 2026 19:34:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b74fc44d-68ff-4eb0-94bc-31c17cdd36f2_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Google Cloud is changing its strategy in a very big way.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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>They want to move beyond renting compute and storage. The goal is to become the only place enterprise AI runs.</p><p>But Why? </p><p>Because Alphabet has put more than half of its 2026 ML compute investment into Google Cloud. </p><p>Cloud is Alphabet&#8217;s smallest revenue line. It is also the only place inside the company where hundreds of billions of AI capex can be converted into uncapped enterprise revenue.</p><p>Let&#8217;s understand how using the North Star metric.</p><blockquote><p><em>North Star Metric for Google Cloud = Annual Cloud Revenue.</em></p></blockquote><h3>Breaking Down The Metric</h3><div class="pullquote"><p><strong>Cloud Revenue = Enterprise Customers x Workloads per Customer x Revenue per Workload</strong></p></div><ul><li><p>Enterprise Customers: Companies running on Google Cloud.</p></li><li><p>Workloads per Customer: Compute, storage, and databases each company runs.</p></li><li><p>Revenue per Workload: Money Google makes per workload per month.</p></li></ul><p>Two of three terms have a problem.</p><ol><li><p>Enterprise sales is slow. AWS has the largest enterprises. Azure has Microsoft&#8217;s installed base. Sales cycles run 12 to 18 months. Hard to grow this term fast.</p></li><li><p>Revenue per Workload is under pressure. Compute and storage are commodities. Prices drop every year. Margins compress.</p></li></ol><p>For years, this is why Google Cloud was treated as a side bet. The math did not work fast enough.</p><h3>The AI Pivot</h3><div class="pullquote"><p><strong>Cloud Revenue = Enterprise Customers x Agents per Customer x Tokens per Agent x Price per Million Tokens</strong></p></div><p>By adding Agents and Tokens, Google turns a linear business into an exponential one.</p><p>Now they have four levers to pull:</p><ol><li><p>Getting more enterprise customers ( Lever 1 )</p></li><li><p>Increasing agents per customer ( Lever 2 )</p></li><li><p>Increasing tokens consumed per agent ( Lever 3 )</p></li><li><p>Driving down cost per million tokens ( Lever 4 )</p></li></ol><div class="pullquote"><p><em>AI PM Course (PMs at Microsoft, Coinbase, Indeed &amp; 600+ PMs rated 4.9/ 5).<strong> <br><a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a> </strong></em></p></div><h3>Lever 1: Customers</h3><p>Thomas Kurian has been rebuilding the sales motion since 2019. Vertical specialists. Financial services. Retail. Healthcare. Media.</p><p>Cloud Next 2026 was full of Fortune 500 logos. Citadel Securities. Deutsche Telekom. Home Depot. GE Appliances. Highmark Health.</p><p>Q4 2025 growth was 48% year over year. Fastest of the three big hyperscalers.</p><h3>Lever 2: Agents per Customer</h3><p>Old enterprise software had a ceiling. SaaS licenses tied to humans. You could not sell more seats than there are employees.</p><p>AI agents have no ceiling. GE Appliances is deploying 800 agents through Gemini Enterprise. Deutsche Telekom built MINDR, a multi-agent system that runs network operations on its own.</p><p>The Gemini Enterprise Agent Platform exists specifically to let one customer deploy thousands of agents inside Google Cloud. Each agent has a unique cryptographic ID and governance policies wired in. Once a company has 800 agents on the platform they cannot easily leave.</p><p>This is the new switching cost.</p><h3>Lever 3: Tokens per Agent</h3><p>Each agent burns tokens every time it does anything. Reasoning. Retrieval. Generation. Action.</p><p>The more capable the agent the more tokens it uses. A simple chatbot might use 10000 tokens per conversation. An autonomous coding agent might use 5 million for one task.</p><p>The number to watch is throughput. Google&#8217;s first-party APIs went from 10 billion tokens per minute last quarter to 16 billion this quarter. 60 percent quarterly growth on a metric that did not exist three years ago.</p><p>This is the one number that tells you if the strategy is working. Not revenue. Not market share. Token throughput growth.</p><h3>Lever 4: Cost per Token</h3><p>Google is driving cost per token DOWN. Compute prices got cut 8 percent across regions in Q1 2026. Google Cloud is now 5 to 10 percent cheaper than AWS or Azure for AI workloads.</p><p>Why cut prices? Because volume compounds faster than price drops. Price drops 8 percent. Volume grows 60 percent. Revenue still goes up.</p><p>Lower cost per token is what makes the TPU investment pay off. Google designs its own chips. No Nvidia margin paid on every inference call. Custom silicon brings the internal cost down. Some savings passed to customers. Customers run more workloads. Volume grows. Cycle compounds.</p><p>This is also why they spent 32 billion dollars on Wiz. Security is the trust layer that lets a CISO approve more agents. More agents means more tokens. The volume engine only runs if enterprises trust the stack.</p><div class="callout-block" data-callout="true"><p>This strategy is very bold because it bets on volume over margin.</p></div><p>In India, we have seen this with Jio. Jio dropped data prices to almost zero. Volume exploded. Other telecom operators died trying to match. Now Jio owns the market.</p><p>Google Cloud is playing the same game with AI. Drop the cost per token. Push volume. Lock customers in with agents that cannot be moved.</p><p>But there are two real risks.</p><ol><li><p>Multi-cloud adoption is at 89 percent of enterprises. Companies are deliberately splitting AI workloads to avoid lock-in. If they refuse to consolidate on Google Cloud the volume game does not work.</p></li><li><p>The capex math is the second risk. Alphabet is putting 180 billion dollars of capex into 2026. TPU pods get obsoleted in about two years. Half the life of a traditional server. If AI adoption is real but slow Google ends up structurally over-built.</p></li></ol><p>The strategy is forced not chosen. Cloud is the only place inside Alphabet where the AI capex math can possibly close. Search and YouTube have no real surface left for new monetisation.</p><p>If Google is right about exponential token growth and enterprise consolidation, Cloud quietly becomes the most important business inside Alphabet. If they are wrong on either, the integrated stack becomes the most expensive overbuild in tech history.</p><p>There is no middle outcome.</p><div class="pullquote"><p style="text-align: center;"><em><strong>If this changed how you think about our <a href="https://topmate.io/technomanagers/page/IpmTa0nW5e">Job Ready AI PM Cohort</a><br><br>(12 Weeks, ~50 Sessions, ~100 Hours, ~10+ Products built, ~20 Hours of Interview Prep, 2 Mock Interviews) ~goes deeper. Live cohort. Cohort registrations open. Limited seats. <a href="https://share-na2.hsforms.com/1vL9J0C6rR9yhuOz54UhLog41clik">Fill this Form to Show Interest</a></strong></em></p></div><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking.</em></p><h2><strong>More Resources</strong></h2><ol><li><p>Product Management <a href="https://topmate.io/technomanagers/13042">Mock Interview (Detailed)</a></p></li><li><p>Crack AI Business Roles (AI Management Consulting, AI Category Management, AI General Manager, Revenue Planning, etc.) - <a href="https://topmate.io/technomanagers/new/QEFtA3GQ7y">Course Details</a></p></li><li><p>Crack AI Program Manager Roles - <a href="https://topmate.io/technomanagers/new/QIK5TCjtS9">Course Details</a></p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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 Top 1% PM Candidates Answer AI Product Sense Questions in 2026?]]></title><description><![CDATA[Anthropic Real AI PM Interview Question Solved]]></description><link>https://www.technomanagers.com/p/how-top-1-pm-candidates-answer-ai</link><guid isPermaLink="false">https://www.technomanagers.com/p/how-top-1-pm-candidates-answer-ai</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Mon, 25 May 2026 18:34:38 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ce0b43cf-b8c8-4c12-abba-710eb6c5370e_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Anthropic recently asked this Question for their AI PM Role.</p><h3>Design a Safety Layer for an AI API?</h3><p>Here is how a top 1% candidate answers this question from first principles.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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><h2>Break down the question</h2><p>Three loaded words.</p><ol><li><p><strong>Safety</strong> could mean preventing harmful outputs, preventing misuse, or preventing data leaks. Scope it. </p></li><li><p><strong>Layer</strong> means a component within a larger system. Think about where it sits and what it does not own. </p></li><li><p><strong>AI API</strong> means programmatic access. Not a chatbot. The users are developers. The attacks are automated. No human reviews each request.</p></li></ol><div class="pullquote"><p>The problem: Design a system that prevents harm across the entire API request lifecycle, at scale, without killing developer experience.</p></div><h2>Clarifying questions</h2><ol><li><p><strong>What type of AI API? </strong><br>Text-only vs multimodal vs tool-use means completely different threat surfaces. A text API faces prompt injection. A multimodal API adds visual jailbreaks like harmful text hidden in images. A tool-use API adds real-world action risks. <em>Assumption: multimodal with tool use. The hardest version.</em></p></li><li><p><strong>Who are the consumers? </strong><br>Solo devs need defaults. Enterprises need configurable policies and compliance guarantees. <br><em>Assumption: both.</em></p></li><li><p><strong>Latency constraints? </strong><br>Every safety check adds latency. If the API serves real-time apps like voice assistants, 300ms of safety processing breaks the experience. <br><em>Assumption: p50 under 50ms, p99 under 200ms.</em></p></li></ol><h2>Why does this matter?</h2><p>Safety is the moat. Model capability is converging. GPT-4, Claude, and Gemini perform comparably. What differentiates an API provider is trust. Enterprises choose the API they trust not to embarrass them. </p><p>Unsafe APIs do not scale. At 100 developers, misuse is unlikely. At 100,000, misuse is daily. And the downside is asymmetric. One viral safety failure undoes years of brand equity.</p><h2>User segments</h2><ol><li><p>End users are people using apps built on the API. They never see the safety layer. They bear the most harm when it fails. They have zero agency to protect themselves.</p></li><li><p>External developers are people calling the API. They need sensible defaults, configurable policies, and transparent error messages when requests get blocked.</p></li><li><p>Trust and Safety team are the internal operator. They need dashboards, investigation tools, and fast policy update workflows.</p></li></ol><p>Prioritise end users. They bear the highest harm and have the least agency. They cannot adjust the safety layer. They cannot complain to you. If harmful content reaches them, they absorb the full impact with no recourse. But they never touch the API directly. Developers are the interface through which you protect them.</p><p>Design FOR end users. Design THROUGH developers.</p><h2>Pain points</h2><ol><li><p>Pain point 1. Harmful content reaches end users. The model generates dangerous content even with benign inputs. <br>A user asks, &#8220;How does aspirin work?&#8221; and the model includes lethal dosage info. No attack. No adversarial intent. The model just generated something it should not have.</p></li><li><p>Pain point 2. Adversaries bypass safety controls. Jailbreaking, prompt injection, and encoded attacks. API means programmatic means thousands of automated attacks per hour. Even excellent output classifiers get bypassed when the input is adversarial enough.</p></li><li><p>Pain point 3. Sensitive data leaks. PII from training data, system prompt extraction, session bleed across users.</p></li></ol><h4>Prioritise pain point 1. Three reasons.</h4><ol><li><p>Severity is highest. Direct psychological, physical, or legal harm to end users who have no recourse.</p></li><li><p>Frequency is highest. Harmful outputs occur even with non-adversarial inputs. </p></li></ol><p>And solving PP1 partially solves PP2 and PP3. Even if a jailbreak succeeds and input controls fail, output controls still catch harmful content. PII in output is a subcategory of harmful output. The prioritised pain point creates a cascade.</p><h2>First principle breakdown</h2><p>This is where most candidates fail. They jump straight to let us add a content filter.</p><p>That is a feature answer. A systems answer starts by understanding what the system actually does.</p><p>Trace what happens when a developer calls an AI API. Step by step. From scratch.</p><ol><li><p>Step 1. A developer sends a request. A user message. Maybe an image. Maybe a document to process.</p></li><li><p>Step 2. But the model does not just see that user message. The system assembles a full context window. That includes the developer&#8217;s system prompt (their proprietary instructions that shape the model&#8217;s behaviour), the conversation history from previous turns, any documents retrieved via RAG, and outputs from any tools the model previously used. All of these are stitched together into one big input. This is what the model actually sees.</p></li><li><p>Step 3. The model processes this assembled context and generates a response token by token.</p></li><li><p>Step 4. That response goes back to the developer, who passes it to their end user.</p></li></ol><blockquote><p><em>Now ask the first-principles question. At which of these steps can something go wrong?</em></p></blockquote><p>Step 1 fails when the input itself is adversarial. A jailbreak attempt disguised as a normal query. A prompt injection hidden inside a document that the model is asked to summarise.</p><p>Step 2 fails when the assembled context contains data it should not. PII sitting inside a RAG document that nobody scanned. A previous conversation turn is slowly steering the model off course over many turns. This is the stage most candidates never think about. They conflate <strong>input</strong> with <strong>what the model sees</strong>. Those are two different things. The input is what the developer sends. The context is what the model processes. </p><p>Step 3 fails when the model generates harmful content from perfectly legit inputs. The model is a probabilistic system. It does not need to be attacked to produce something dangerous. A user asks about chemistry, and the model volunteers synthesis instructions. Nobody attacked the system.</p><p>Step 4 fails when the response contains harmful content, leaked PII, or the developer&#8217;s system prompt is reproduced verbatim.</p><p>Two more failure points sit outside this lifecycle.</p><p>Before step 1. Who is even calling this API? If you do not know the caller and what they are allowed to do, every downstream safety decision is flying blind. </p><p>After step 4. What patterns are emerging across thousands of requests? </p><h4>So, from first principles, six stages where safety must operate.</h4><ol><li><p>Stage 0. Identity and access. Who is calling? </p></li><li><p>Stage 1. Input analysis. What are they sending? Is it adversarial? </p></li><li><p>Stage 2. Context assembly. What does the model actually see? </p></li><li><p>Stage 3. Model behaviour. What rules constrain the model? </p></li><li><p>Stage 4. Output evaluation. What is going on? Should it be blocked? </p></li><li><p>Stage 5. Post-response learning. What patterns emerged? How do we improve?</p></li></ol><div class="pullquote"><p>For more such AI PM interview Questions, find out our AI PM Course - <strong>(PMs at Microsoft, Coinbase, Indeed &amp; 600+ PMs rated 4.9/ 5). <a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a></strong></p></div><h2>Solution</h2><p>Now that the framework is derived, fill in each stage with the specific control and the reasoning behind it.</p><h4>Stage 0</h4><p>Tier access system. </p><ul><li><p>Tier 1 is any developer with maximum filter strictness. </p></li><li><p>Tier 2 is verified developers with configurable filters after business verification and use-case declaration. </p></li></ul><h4>Stage 1</h4><p>Two-pass input classification. </p><ul><li><p>Fast pass runs under 5ms on every request using pattern matching. Catches 70-80% of known attacks at near-zero latency. </p></li><li><p>Slow pass is an ML classifier running in parallel with model inference. Not before it. So it does not add latency for genuine requests. If flagged after the model starts, the response is blocked before delivery. </p></li></ul><p>Why two passes? One expensive classifier on every request is a latency added on all  users.</p><h4>Stage 2</h4><p>Two controls. </p><ul><li><p>System prompt protection wraps every prompt in an immutable instruction plus output text-matching as a deterministic backup. </p></li><li><p>PII scanning before inference prevents the model from ever processing data it should not see. Because once PII enters the context, even output redaction is insufficient since the model&#8217;s behaviour is already influenced. </p></li></ul><h4>Stage 3</h4><p>Two-layer policy architecture. </p><ul><li><p>Layer 1 is immutable platform rules. No developer can disable them. Weapons, CSAM, terrorism, fraud. No use case justifies relaxation here. </p></li><li><p>Layer 2 is developer-configurable for contextual harms. Three settings per category: strict, moderate, permissive. <br>A medical app sets violence to moderate. <br>A children&#8217;s app sets everything to strict. </p></li></ul><h4>Stage 4</h4><p>Synchronous-asynchronous split. Synchronous blocks catastrophic harms, PII, and system prompt leaks in under 50ms. Uses a small, fast classifier trained specifically on catastrophic categories. Asynchronous flags contextual harms, bias, and hallucination after delivery. </p><h2>Cross question: Recall or Precision?</h2><p>High recall catches everything harmful but blocks legitimate requests. Developers lose trust. High precision only blocks when confident. Misses edge cases but maintains trust.</p><p>Optimise for precision in the synchronous classifier. A false positive permanently damages developer trust. Use the async pipeline to catch false negatives retroactively. High precision, real-time. High recall over time. Best of both.</p><h2>Success metrics</h2><ol><li><p>False Negative Rate on Catastrophic Harms is the North Star. Harmful content reaching end users. Target under 0.01%.</p></li><li><p>False Positive Rate measures over-refusal. Target under 2%.</p></li></ol><div class="pullquote"><p><em><strong>If this changed how you think about our <a href="https://topmate.io/technomanagers/page/IpmTa0nW5e">Job Ready AI PM Cohort</a></strong></em><br><em><strong>(12 Weeks, ~50 Sessions, ~100 Hours, ~10+ Products built, ~20 Hours of Interview Prep, 2 Mock Interviews) ~goes deeper. Live cohort. Cohort registrations open. Limited seats. <a href="https://share-na2.hsforms.com/1vL9J0C6rR9yhuOz54UhLog41clik">Fill this Form to Show Interest</a></strong></em></p></div><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. <strong><a href="https://topmate.io/technomanagers">Weekly Live Webinars/MasterClass ( Here )</a></strong></em></p><h2><strong>More Resources</strong></h2><ol><li><p>Product Management <a href="https://topmate.io/technomanagers/13042">Mock Interview (Detailed)</a></p></li><li><p>Crack AI Business Roles (AI Management Consulting, AI Category Management, AI General Manager, Revenue Planning, etc.) - <a href="https://topmate.io/technomanagers/new/QEFtA3GQ7y">Course Details</a></p></li><li><p>Crack AI Program Manager Roles - <a href="https://topmate.io/technomanagers/new/QIK5TCjtS9">Course Details</a></p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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[Nobody reads the FEATURE_SPEC.md. What's the Solution?]]></title><description><![CDATA[Here is what fixes it.]]></description><link>https://www.technomanagers.com/p/nobody-reads-the-feature_specmd-whats</link><guid isPermaLink="false">https://www.technomanagers.com/p/nobody-reads-the-feature_specmd-whats</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Tue, 19 May 2026 02:18:24 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9218d0d8-d114-49ec-8ac4-cacbba7f8604_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A PM writes a functional spec in a markdown file. It is 400 lines long. </p><p>PM reads the first 50 and the last 20 and skims the rest. The middle 330 lines contain the business rules, edge cases, and constraint definitions that determine whether the feature works or does not.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get FREE AI PM resources in your welcome Email.</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>Then sends it to engineering.</p><p>The engineering lead opens the file. He reads the overview section. Skims the requirements table. </p><p>Jumps to the technical constraints at the bottom. The 330 lines in the middle remain unread by a second person.</p><p>He hands it to the AI agent.</p><div class="callout-block" data-callout="true"><p>The agent reads every line. All 400 of them. It does not skip. It does not skim. </p></div><p>It implements exactly what the spec says, including the three contradictions between line 87 and line 312 that nobody caught because nobody read both lines.</p><p>Two weeks later, the feature ships with a critical defect. The PM blames the agent. Engineering blames the spec. The spec blames nobody because it is a markdown file, and markdown files do not defend themselves.</p><p>This is the most common failure mode in AI-native product development. And it did not start with AI.</p><h2>The Problem That Existed Before Agents</h2><p>Here is the uncomfortable truth. PMs have been skimming their own specs for years.</p><p>Markdown made specs easy to write. It did not make them easy to read. </p><p>A 400-line markdown file has no visual hierarchy beyond headers and bullets. No collapsible sections. No embedded mockups. No way to draw your eye to the three lines that matter most out of the 400.</p><div class="pullquote"><p>Before agents, this was tolerable. Not good, but tolerable. Because the humans on the other side of the spec had a safety net.</p></div><p>Engineers asked clarifying questions. &#8220;What did you mean by this requirement?&#8221; &#8220;Does this apply to logged-out users too?&#8221; &#8220;This contradicts what you said in section 3.&#8221; Those questions caught the misalignments that skimming introduced.</p><p>Sprint reviews caught the rest. You shipped a version. It was wrong. You discussed it. You adjusted. The feedback loop was two weeks. The cost of misalignment was measured in sprints, not dollars.</p><p>AI agents removed every one of those safety nets.</p><h2>The Spec-Driven Development Connection</h2><p>We wrote about this problem in our article on <a href="https://www.technomanagers.com/p/spec-driven-development-for-product">Spec-Driven Development</a>. The core argument was that a spec is a contract, not a document. It should be a behavioural specification that defines what the system must do, not a technical specification that prescribes how.</p><p>That argument stands. But it is incomplete.</p><p>A behavioural spec only works if someone reads it. A perfectly written contract that neither party reads is not a contract. It is paperwork.</p><p>Most PMs write behavioural specs in markdown. Those specs contain precise requirements. Constraint definitions. Edge case handling rules. Confidence thresholds. Fallback behaviours. All the things that separate a spec from a prayer.</p><p>Then nobody reads them.</p><h2>The Solution: HTML as the Spec Layer?</h2><p>AI agents generate HTML as easily as they generate Markdown. For the agent, the effort is identical. For the human, the difference is enormous.</p><p>An HTML spec can have collapsible sections. The PM sees high-level decisions first and drills into detail only where needed. Engineering sees the data model expanded with product context collapsed. Same document, different views, one handoff.</p><p>It can have colour-coded requirement statuses. Green for finalised. Yellow for needs-review. Red for placeholder. The PM sees at a glance which parts of the spec are done and which are still unfinished thoughts pretending to be requirements.</p><p>It can embed mockups inline. Not a link to Figma in another tab. A rendered visual sitting next to the requirement it represents. You see what you are specifying as you specify it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cs15!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6972ed-5cf0-4114-a7a8-5639bf5d3363_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cs15!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6972ed-5cf0-4114-a7a8-5639bf5d3363_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!cs15!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6972ed-5cf0-4114-a7a8-5639bf5d3363_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!cs15!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6972ed-5cf0-4114-a7a8-5639bf5d3363_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!cs15!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6972ed-5cf0-4114-a7a8-5639bf5d3363_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cs15!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6972ed-5cf0-4114-a7a8-5639bf5d3363_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb6972ed-5cf0-4114-a7a8-5639bf5d3363_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1354106,&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://www.technomanagers.com/i/198346966?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6972ed-5cf0-4114-a7a8-5639bf5d3363_1536x1024.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_!cs15!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6972ed-5cf0-4114-a7a8-5639bf5d3363_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!cs15!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6972ed-5cf0-4114-a7a8-5639bf5d3363_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!cs15!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6972ed-5cf0-4114-a7a8-5639bf5d3363_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!cs15!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb6972ed-5cf0-4114-a7a8-5639bf5d3363_1536x1024.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 aria-hidden="true" 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><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>It can use tabs to separate product context, behavioural requirements, technical constraints, and verification criteria. Each audience reads the tab that matters to them. Nothing gets lost crossing the handoff.</p><p>This is the Engagement-Quality Loop. Better readability leads to more engagement. More engagement leads to more edits. More edits lead to higher quality specs. Higher-quality specs lead to fewer implementation cycles. Fewer cycles mean lower compute cost.</p><h2>The Costs and Limits</h2><p><strong>The token overhead is real. The ROI is better.</strong></p><p>A markdown spec costs $0.03 to $0.10 in tokens. An HTML spec costs $0.10 to $0.40. Roughly 3 to 5x more.</p><p>But trace the cost through the chain. The markdown workflow leads to skimming, which leads to missed contradictions, which leads to rework cycles at $5 to $50 each. Two or three cycles, and you have spent $15 to $150 plus days of calendar time.</p><p>The HTML workflow costs $0.30 more upfront. You catch the contradiction before implementation. One cycle. $5 to $50. Done.</p><p>Less than 1% of tokens that most teams generate end up in production code. The rest goes into planning, iterating, and reworking. </p><p>The question is not whether the spec costs more tokens. The question is whether those tokens produce a spec someone actually reads.</p><p>The token overhead is noise. The rework is the signal.</p><h4><strong>When will markdown still win?</strong></h4><p>Short tasks where the output fits on one screen. Agent-to-agent handoffs where no human reads the document. Pure technical artefacts like type definitions and API schemas. If no human judgment is needed, use markdown. If human judgment is needed, use HTML.</p><blockquote><p><em>A PM who does not spec is spending blindly. A PM who specs in a format nobody reads is spending with everyone&#8217;s eyes closed.</em></p></blockquote><h2>The Workflow</h2><p>Five steps. Start tomorrow.</p><ol><li><p>Spec in HTML. Prompt: &#8220;Create an HTML behavioural spec for [feature]. Collapsible sections. Colour-code requirements: green for finalised, yellow for review, red for placeholder. Embed mockups.&#8221;</p></li><li><p>Read your own spec. Open every section. Finalise every yellow. Remove every red. Do not send a spec with placeholder text to an agent. Every red line is a budget leak.</p></li><li><p>Identify decision nodes. Three to five points where human judgment matters more than agent capability. Business rules. Trade-offs. Prioritisation logic. These are the moments the PM earns their role.</p></li><li><p>Build micro-software for each node. Rule editors. Priority rankers. Trade-off sliders. Make decisions with full context. Cost: cents per tool. Value: precision instead of intuition.</p></li><li><p>Hand off clean. Fresh agent session. HTML spec as a single source of truth. One implementation cycle. Verify against the embedded checklist.</p></li></ol><p>Total extra cost: $0.50 to $2.00 per feature. Total savings from eliminated rework: $10 to $200.</p><div class="pullquote"><p>If this changed how you think about our <a href="https://topmate.io/technomanagers/page/IpmTa0nW5e">Job Ready AI PM Cohort</a> <br>(12 Weeks, ~50 Sessions, ~100 Hours, ~10+ Products built) ~goes deeper. Live cohort. Cohort registrations open. Limited seats. <a href="https://share-na2.hsforms.com/1vL9J0C6rR9yhuOz54UhLog41clik">Fill this Form to Show Interest</a></p></div><h2><strong>More Resources </strong></h2><ol><li><p>AI PM Course - <strong>(PMs at Microsoft, Coinbase, Indeed &amp; 600+ PMs rated 4.9/ 5)</strong><br><strong><a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a></strong></p></li><li><p>Crack AI Business Roles (Consulting, Category Management, General Manager) - <a href="https://topmate.io/technomanagers/new/QEFtA3GQ7y">Course Details</a></p></li><li><p>Crack AI Program Manager Roles - <a href="https://topmate.io/technomanagers/new/QIK5TCjtS9">Course Details</a></p></li></ol><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. <strong><a href="https://topmate.io/technomanagers">Weekly Live Webinars/MasterClass ( Here )</a></strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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"></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[5 AI Questions Every Product Manager is getting Asked]]></title><description><![CDATA[She had eight years of product experience.]]></description><link>https://www.technomanagers.com/p/5-ai-questions-every-product-manager</link><guid isPermaLink="false">https://www.technomanagers.com/p/5-ai-questions-every-product-manager</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Fri, 15 May 2026 21:16:21 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/ff80b48e-2f04-4717-a4a8-1cf3f8ce8f51_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>She had eight years of product experience. Three products with 10 million-plus DAU. Six weeks of dedicated interview prep.</p><p>She got eliminated in Round 2.</p><p>Not by a trick question. Not by a culture fit screen. </p><p>By a single follow-up about how she would <strong>evaluate whether a RAG pipeline was retrieving the right documents</strong>.</p><p>She knew what RAG was. She could draw the architecture diagram. </p><p>But the interviewer did not want a diagram. He wanted to know what she would do when the retriever pulled the wrong documents at 2 am on a Tuesday and support tickets started spiking.</p><p>She did not have that answer.</p><p>Here is the part that should concern you. She was not underprepared. She was prepared for the wrong interview.</p><p>The AI PM interview in 2026 is a fundamentally different game. Most candidates are still running the old playbook. </p><p>CIRCLES. RICE. Feature prioritisation matrices. <strong>These are table stakes now. </strong></p><p>Nobody gets hired for knowing them. You just get disqualified for not knowing them.</p><p>The real filter is AI depth.</p><p>I have spent two years shipping AI products in production. I have also helped 1000+  PMs prepare for AI roles. <strong><a href="https://topmate.io/technomanagers">See testimonials</a></strong></p><p>The pattern is impossible to miss. <strong>Five concepts keep showing up</strong>. Not ten. Not twenty. Five.</p><p>The dangerous part is not that PMs have never heard of them. Most have. </p><p>The dangerous part is that most PMs know these concepts at exactly the depth that gets them eliminated.</p><p>Let me show you what I mean.</p><h2>1. RAG (Retrieval-Augmented Generation)</h2><p>You probably already know what RAG is.</p><blockquote><p><em>An LLM does not know everything. It hallucinates. It has no access to your company&#8217;s internal data. So you add a retrieval step. You search a vector database for relevant documents first. Then you feed those documents to the LLM as context. The LLM generates an answer grounded in actual information instead of its training data.</em></p></blockquote><p>That explanation is correct. It is also the exact answer that gets you a polite nod followed by a harder follow-up.</p><p>RAG has a dirty secret. The retrieval step fails silently. The LLM does not tell you it received the wrong documents. It generates a confident, articulate, completely wrong answer. Your user has no idea. Your metrics might not catch it for weeks.</p><p>So the real question is not what RAG is. The real question is what you do when the R in RAG stops working.</p><ul><li><p>How do you measure retrieval quality separately from generation quality? </p></li><li><p>When do you chunk documents into smaller pieces versus keeping them whole.</p></li><li><p>What happens when the user query is ambiguous, and the retriever returns five documents that are each partially relevant, but none exactly right? </p></li><li><p>What happens when you stuff too many documents into the context window and the LLM starts ignoring the important ones because of lost-in-the-middle effects?</p></li></ul><p>These are the questions that separate PMs who have read about RAG from PMs who have debugged RAG in production.</p><p>Interviewers expect you to go deeper than this.</p><h4>Sample Interview Questions</h4><ul><li><p>Q1. You are building a customer support chatbot using RAG. Users report that 30% of answers are irrelevant. How would you diagnose whether the problem is in retrieval or generation?</p></li><li><p>Q2. Your RAG system retrieves the correct document, but the LLM still produces an incorrect answer. What could be going wrong, and how would you fix it?</p></li><li><p>Q3. A stakeholder wants to add RAG to a feature that currently uses a fine-tuned model. How would you evaluate whether this is the right architectural decision?</p></li><li><p><a href="https://topmate.io/technomanagers/new/fK374qFpvL">Real AI PM Interview Questions (With Detailed Solution) Here</a></p></li></ul><h2>2. Evals (AI Evaluation)</h2><p>Here is a question that sounds easy.</p><p>Your model accuracy improved from 84 % to 91 %. Should you ship it?</p><p>Answer it in your head right now.</p><p>If your instinct was yes, ship it; accuracy went up, you just failed the interview. </p><p>If your instinct was it depends, good. But the interview is only beginning. Because the next question depends on what. And that is where most candidates fall apart.</p><p>Most PMs treat evaluation as a checkpoint. Model hits a number. You ship. But AI evaluation is not a checkpoint. It is a continuous argument between what the model does well and what the business actually needs.</p><p>There are two worlds of evals, and most PMs only live in one.</p><p>Offline evals measure model performance before deployment. You run test datasets. You calculate precision, recall, and F1. You compare against baselines. This world feels safe. The numbers are clean. The comparisons are neat.</p><p>Then there is the second world. Online evals. What happens after deployment? User satisfaction. Task completion rates. Time to value. Edge cases your test data never imagined. The queries that real humans type at 11 pm on their phones look nothing like your curated evaluation dataset.</p><p>The gap between these two worlds is where AI products go to die.</p><p>A model can score 95% on your offline eval set and still make users miserable. Your eval set was built by engineers who write clean, well-structured queries. Your actual users write things like why is this broken and fix it and paste in screenshots of error messages.</p><p>The PM who wins the interview connects eval metrics to business outcomes. Not accuracy went up 7%. Instead. Accuracy went up 7%. Did user satisfaction improve? Did support tickets decrease? Did the revenue metric move? If you cannot draw that line from model metric to business metric, you will hear the worst four words in any interview. Let us move on.</p><p>Interviewers expect you to go deeper than this.</p><h4>Sample Interview Questions</h4><ul><li><p>Q1. You are the PM for an AI content moderation system. Precision is 97 percent but recall is 72%. The policy team wants a higher recall. The UX team is worried about false positives. How do you navigate this tradeoff?</p></li><li><p>Q2. Design an evaluation framework for an AI feature that recommends products. What offline and online metrics would you track, and how would you decide when the model is ready to ship?</p></li><li><p>Q3. Your A/B test shows the new model has 3% better accuracy but 15% higher latency. How do you make the ship or no-ship decision.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://youtu.be/Bt4ABQbUsZA&quot;,&quot;text&quot;:&quot;Watch Sample Video on Advanced Evals&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://youtu.be/Bt4ABQbUsZA"><span>Watch Sample Video on Advanced Evals</span></a></p><h2>3. Fine-Tuning vs Prompting</h2><p>This is the concept where interviewers separate PMs who have shipped AI from PMs who have read blog posts about AI.</p><p>The question usually lands like this. Your AI feature is producing mediocre outputs. You have three options. Better prompts. Fine-tuning. A larger model. How do you decide?</p><p>Most candidates give a vague cost-benefit answer. Fine-tuning is more expensive but more accurate. Prompting is cheaper but limited. That answer is technically correct. It is also useless to the interviewer. Because they already know the textbook tradeoffs. What they want to hear is your decision framework. The actual sequence of steps you would follow.</p><p>Here is one that works.</p><p>Start with prompting. Always. Every single time. It is free to experiment with. You can iterate in hours, not weeks. A well-crafted prompt with good examples solves 80% of problems that PMs instinctively want to throw fine-tuning at.</p><p>But sometimes, prompting plateaus. You have tried ten prompt variations. You have added a few-shot examples. Quality is stuck at decent, and your users need excellent. Now you have a real decision to make.</p><p>Ask one question. Why is the model failing?</p><p>If the model is missing domain-specific knowledge or terminology, fine-tuning is probably the answer. A general model does not know your company&#8217;s product taxonomy. It does not understand your industry&#8217;s jargon. Fine-tuning teaches it patterns it has never seen.</p><p>If the model simply is not capable enough for the reasoning required, try a larger model first. Sometimes the problem is not knowledge. It is raw intelligence. A bigger model might handle the complexity without any fine-tuning at all.</p><p>Here is the layer that most PMs miss entirely. This is not just a technical decision. It is a product and business decision.</p><p>Fine-tuning means you now own a model. You need labelled training data to build it. You need ML engineers to maintain it. You need to retrain it when the underlying data distribution shifts. You have just taken on a recurring operational cost that compounds with every model update.</p><p>As a PM you need to justify that investment. What is the incremental quality gain? Is it large enough to warrant the ongoing maintenance burden? Could you get 70 % of the benefit with a smarter prompt and zero operational overhead?</p><p>That is the thinking interviewers want to hear. Not fine-tuning is better. But here is how I would make the decision and here is what I would measure to validate it was correct.</p><p>Interviewers expect you to go deeper than this.</p><h4>Sample Interview Questions</h4><ul><li><p>Q1. You are the PM for an AI writing assistant. Users complain that outputs feel generic and do not match their brand voice. Walk through how you would decide between prompt engineering, few-shot examples, and fine-tuning.</p></li><li><p>Q2. Your team fine-tuned a model six months ago. Performance has degraded. What could be causing this, and what is your plan?</p></li><li><p>Q3. A competitor just shipped a similar feature using GPT-4o. Your team uses a fine-tuned, smaller model that is cheaper but less capable. How do you think about this competitive dynamic?</p></li><li><p><a href="https://topmate.io/technomanagers/new/fK374qFpvL">Real AI PM Interview Questions (With Detailed Solution) Here</a></p></li></ul><h2>4. Agents</h2><p>Pay close attention to this one. If you are interviewing in the second half of 2026, agents will likely be the longest segment of your interview.</p><p>Every major tech company is building agent-based products right now. Not planning them. Building them. Shipping them. And they need PMs who understand the product challenges that agents create. Not the engineering challenges. The product challenges.</p><p>Here is the core distinction.</p><p>A regular LLM call is a one-shot interaction. You send a prompt. You get a response. Done.</p><p>An agent is a loop. It receives a goal. It breaks the goal into steps. It executes the first step. It observes the result. It decides what to do next. It keeps looping until the goal is achieved or it determines it cannot proceed.</p><p>That loop is where everything gets interesting.</p><p>Because an agent makes decisions. Autonomously. Without asking you. It might send an email on your behalf. It might delete a file it considers irrelevant. It might book a flight for the wrong date because it misinterpreted what next Friday means in context.</p><p>The technology question is how agents work. Any PM can read a LangChain tutorial and answer that. The product question is much harder and much more valuable in an interview.</p><ul><li><p>How much autonomy should the agent have? </p></li><li><p>Where do you insert human checkpoints? </p></li><li><p>When should it ask for permission versus making a judgment call on its own.</p></li><li><p>How do you design an experience where the user feels in control even though the agent is doing all the work?</p></li></ul><p>Here is the tension that makes this concept so rich for interviews. Users want agents to be autonomous. That is the entire value proposition. Do this for me so I do not have to think about it. But users also want to feel safe. They want confidence that the agent will not do something catastrophic or irreversible.</p><p>Speed and safety pull in opposite directions. The PM who can navigate that tension with clear product principles will stand out in every single interview.</p><p>The most common mistake candidates make is treating agents as a pure engineering conversation. Talking about function calling, tool schemas and ReAct patterns. That is the implementation layer. Interviewers want the product layer. The experience design. The trust model. The failure recovery flow.</p><h4>Sample Interview Questions</h4><ul><li><p>Q1. You are building an AI agent that helps users book travel. The agent can search flights, compare prices, and make reservations. Design the user experience for when the agent books the wrong dates.</p></li><li><p>Q2. Your AI agent completes tasks autonomously, but users report feeling out of the loop. How would you redesign the experience to build trust without slowing the agent down?</p></li><li><p>Q3. An agent-based feature has a 78 per cent task completion rate. Users love it when it works, but are frustrated when it fails. How do you decide whether to ship broadly or keep it in limited access?</p></li></ul><h2>5. Guardrails</h2><p>Here is a question most PMs never think about until it is too late.</p><p>What is the worst thing your AI product could do?</p><p>Not the most likely failure. The worst. The one that ends up as a screenshot on social media within hours. The one that gets your CEO pulled into a meeting with Legal at 7 am. The one that makes users question whether they should trust anything your product says ever again.</p><p>If you have shipped AI in production, you already know this feeling. Because it either already happened to you or you watched it happen to a competitor and thought that could have been us.</p><p>Guardrails are how you prevent those moments. They are the systems you build to stop your AI from generating harmful content, leaking private data, producing confidently wrong information, going off topic, or being manipulated by adversarial users who know exactly how to break your system.</p><p>Here is why this topic is deceptively difficult.</p><p>The naive approach to guardrails is to block everything that looks risky. Restrict the model outputs aggressively. Add filters on every response. Flag anything that seems remotely problematic.</p><p>That approach solves the safety problem. It also kills the product. Users start hitting walls on legitimate queries. The AI becomes so cautious it is useless. You have traded one crisis for another. Instead of a harmful output going viral, you have a product that nobody wants to use because it blocks everything.</p><p>The real challenge is surgical precision. Block the dangerous outputs. Let the legitimate ones through. Do it fast enough that the user never notices a filter is running behind the scenes.</p><p>The layered approach works. Input filters catch bad requests before they reach the model. System prompts constrain the model behavior at the instruction level. Output filters catch problematic responses before they reach the user. Human review handles the edge cases that automated systems miss.</p><p>But the product question is always the same. Where do you draw the line.</p><p>A guardrail that is too strict blocks 15 percent of legitimate queries and your users leave for a competitor. A guardrail that is too loose lets one harmful response through and your product is trending for the wrong reasons.</p><p>That calibration problem is the entire interview. Not what are guardrails. But how do you set them. How do you measure whether they are working. And how do you adjust them when you get it wrong.</p><p>Interviewers expect you to go deeper than this.</p><h4>Sample Interview Questions</h4><p>Q1. You are launching an AI chatbot for a healthcare company. What guardrails would you implement and how would you prioritise them given a tight launch timeline.</p><p>Q2. Users have discovered they can manipulate your AI assistant through indirect prompt injection via pasted text. How do you approach this as a product problem, not just an engineering problem.</p><p>Q3. Your guardrails are blocking 12 percent of legitimate user queries. Engineering says tightening the filters further will increase false positives to 18 percent. How do you handle this.</p><h2>The Pattern You Need to See</h2><p>Now here is the honest question.</p><p>Go back to the 15 sample interview questions in this article. Read them carefully. For each one, ask yourself whether you could give a <strong>structured and confident answer </strong>that would satisfy a senior interviewer at a top tech company.</p><ul><li><p>If you could answer 12 or more with real depth, you are in strong shape. Keep sharpening.</p></li><li><p>If you could answer 8 to 11, you have gaps. Targeted gaps. The kind that a focused two-week sprint could close.</p></li><li><p>If you could answer fewer than 8, the problem is not intelligence. You are smart enough to be reading this article. <strong>The problem is exposure. </strong></p></li></ul><p>Nobody has shown you how these concepts actually play out in real product decisions. You have been learning definitions when you should have been practising trade-offs.</p><p><a href="https://topmate.io/technomanagers/new/fK374qFpvL">That gap is exactly why we built the AI PM course. 800+ PMs have taken it. 4.9 out of 5 rating</a></p><p>The interview has changed. Your preparation should too.</p><h2><strong>Become an AI Product Builder | 100 Hrs+ Learning</strong></h2><p><strong>This is not a course you watch passively. It is a program you go through with a cohort of other PMs. You get office hours. You get demo sessions.</strong></p><p>The AI Product Manager Builder 2.0 is a 12-week cohort program. 45 plus classes. Hands-on demos. Interview prep sessions every week. A capstone project. 10+ real-world projects you can add to your portfolio.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X3SL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F985e89ac-0d0a-4711-9cd7-53860eaf7a90_1448x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X3SL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F985e89ac-0d0a-4711-9cd7-53860eaf7a90_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!X3SL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F985e89ac-0d0a-4711-9cd7-53860eaf7a90_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!X3SL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F985e89ac-0d0a-4711-9cd7-53860eaf7a90_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!X3SL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F985e89ac-0d0a-4711-9cd7-53860eaf7a90_1448x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X3SL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F985e89ac-0d0a-4711-9cd7-53860eaf7a90_1448x1086.png" width="1448" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/985e89ac-0d0a-4711-9cd7-53860eaf7a90_1448x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1448,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1790099,&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://www.technomanagers.com/i/197912775?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F985e89ac-0d0a-4711-9cd7-53860eaf7a90_1448x1086.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_!X3SL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F985e89ac-0d0a-4711-9cd7-53860eaf7a90_1448x1086.png 424w, https://substackcdn.com/image/fetch/$s_!X3SL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F985e89ac-0d0a-4711-9cd7-53860eaf7a90_1448x1086.png 848w, https://substackcdn.com/image/fetch/$s_!X3SL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F985e89ac-0d0a-4711-9cd7-53860eaf7a90_1448x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!X3SL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F985e89ac-0d0a-4711-9cd7-53860eaf7a90_1448x1086.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 aria-hidden="true" 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><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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://topmate.io/technomanagers/page/IpmTa0nW5e&quot;,&quot;text&quot;:&quot;Apply for Cohort&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://topmate.io/technomanagers/page/IpmTa0nW5e"><span>Apply for Cohort</span></a></p><h2><strong>About Author</strong></h2><p><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a> - I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. <a href="https://topmate.io/technomanagers">Weekly Live Webinars/MasterClass (Here)</a></p>]]></content:encoded></item><item><title><![CDATA[Become AI Product Builder (starting from Zero)]]></title><description><![CDATA[The only Roadmap you will need]]></description><link>https://www.technomanagers.com/p/ai-product-builder-roadmap-2026</link><guid isPermaLink="false">https://www.technomanagers.com/p/ai-product-builder-roadmap-2026</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Mon, 11 May 2026 20:35:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/210f7da8-32bb-44a6-84cd-89beab1ff086_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The workflow nobody taught you.</p><p>I built technomanagers.in in one day.</p><p>Full product. Frontend, backend, course catalogue, question bank, <strong>deployment</strong>. <strong>One day.</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_!Z7XP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff736ed3-3d97-405e-a768-544098e8cca8_1146x540.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z7XP!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff736ed3-3d97-405e-a768-544098e8cca8_1146x540.gif 424w, https://substackcdn.com/image/fetch/$s_!Z7XP!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff736ed3-3d97-405e-a768-544098e8cca8_1146x540.gif 848w, https://substackcdn.com/image/fetch/$s_!Z7XP!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff736ed3-3d97-405e-a768-544098e8cca8_1146x540.gif 1272w, https://substackcdn.com/image/fetch/$s_!Z7XP!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff736ed3-3d97-405e-a768-544098e8cca8_1146x540.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z7XP!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff736ed3-3d97-405e-a768-544098e8cca8_1146x540.gif" width="1146" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff736ed3-3d97-405e-a768-544098e8cca8_1146x540.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:1146,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Z7XP!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff736ed3-3d97-405e-a768-544098e8cca8_1146x540.gif 424w, https://substackcdn.com/image/fetch/$s_!Z7XP!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff736ed3-3d97-405e-a768-544098e8cca8_1146x540.gif 848w, https://substackcdn.com/image/fetch/$s_!Z7XP!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff736ed3-3d97-405e-a768-544098e8cca8_1146x540.gif 1272w, https://substackcdn.com/image/fetch/$s_!Z7XP!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff736ed3-3d97-405e-a768-544098e8cca8_1146x540.gif 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 aria-hidden="true" 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><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>Link &#8212; https://technomanagers.in/</p><p>I am not an engineer. I am a product manager.</p><p>This is what a building looks like in 2026.</p><p>The tools have changed so fundamentally that the gap between idea and shipped product is no longer months. It is days. Sometimes hours.</p><p>In 2026, the PM who gets hired is the one who builds. Not manages. Builds.</p><p>This article walks through the full pipeline.</p><p>Problem discovery to launch. Every step uses tools that did not exist 18 months ago.</p><p><em><strong>If you are a PM, engineer, or builder trying to ship an AI product this year, this is the roadmap.</strong></em></p><h2><strong>Step 1. Spot the problem. Validate it fast.</strong></h2><p>Most AI products fail at step zero. They start with a technology and go looking for a problem. We should build something with RAG. We should make an agent. Backwards.</p><p>Start with the problem. But how you validate has changed.</p><p>Pick a domain you understand. Not AI for healthcare. Something specific.</p><p><em>Radiologists spend 40 minutes per scan writing structured reports. Observable. Measurable. Worth solving.</em></p><p>Now, validate it in 30 minutes. Open Claude. Run a research session.</p><h3><strong>Sample prompt:</strong></h3><blockquote><p><em>I am validating a product idea. The problem is that radiologists spend 40 minutes per scan writing structured reports. I need you to do the following. First, find 5 existing products that solve this problem today. Second, find evidence from radiology forums or medical publications that this pain point is real and widespread. Third, estimate the addressable market size using publicly available data on the number of radiologists and scans per year. Fourth, list three reasons this problem might not be worth solving.</em></p></blockquote><p>That last line matters. You are not looking for confirmation. You are stress-testing the hypothesis.</p><p>The output of this step is a one-page problem brief in markdown.</p><p>Four sections.</p><p>&#8594;Problem statement.<br>&#8594; Evidence it exists.<br>&#8594; Who has it?<br>&#8594; What they do today.</p><p>If you cannot fill that page with real evidence, move on.</p><h2><strong>Step 2. Competitor research with agents</strong></h2><p>This is where the 2026 flow diverges most from the old one.</p><p>Traditional competitor research meant 15 browser tabs, free trial signups, and a comparison spreadsheet built over two days.</p><p>Now you build a lightweight agent that does the data collection in hours.</p><h3><strong>Sample prompt for Claude with web search:</strong></h3><blockquote><p><em>I am building an AI product for radiology report generation. Research the following competitors: Nuance DAX, Rad AI, DeepScribe, and Ambra Health. For each one extract the following. Target customer segment. Core AI capability. Pricing model if publicly available. Key differentiator. Weaknesses mentioned in user reviews. Present this as a structured comparison table.</em></p></blockquote><p>The agent does not replace your analysis. It replaces the manual collection. You still look at the output and ask the hard questions.</p><p>Where are the gaps? Where are competitors overserving? Where is there a segment nobody is building for?</p><p>Save the output as competitor-matrix.md. It lives alongside your problem brief. Both are markdown. Both feed into the next step.</p><p><a href="https://topmate.io/technomanagers/new/fK374qFpvL">If you want to learn how to build these agent workflows from scratch, the Technomanagers AI PM course covers everything. </a><strong><a href="https://topmate.io/technomanagers/new/fK374qFpvL">800+ students. 4.9 out of 5 rating.</a></strong></p><h2><strong>Step 3. Talk to users. AI does not replace this.</strong></h2><p>You have a validated problem and a competitor landscape. Now talk to actual humans.</p><p>No agent replaces a 30-minute conversation with someone who has the problem you are solving. But how you prepare and synthesise has changed.</p><p>Before the call, generate a targeted research script.</p><h3><strong>Sample prompt:</strong></h3><blockquote><p><em>Here is my problem brief [paste problem-brief.md]. Here is my competitor matrix [paste competitor-matrix.md]. Generate 10 user interview questions that specifically probe the gaps I identified in the competitor landscape. Focus on workflow pain points, current workarounds, and willingness to pay. Avoid generic questions.</em></p></blockquote><p>After five conversations, paste all your notes into Claude.</p><h3><strong>Sample prompt:</strong></h3><blockquote><p><em>Here are my notes from 5 user interviews about radiology report generation [paste notes]. Extract the following. Top 3 recurring pain points ranked by frequency. Contradictions between what users say they want and what they actually do. Unmet needs that no current competitor addresses. Willingness to pay signals.</em></p></blockquote><p>The key discipline is triangulation. User interviews say one thing. Competitor gaps say another. Usage data says a third. The truth is in the overlap.</p><h2><strong>Step 4. Write the spec in markdown</strong></h2><p>This step separates the 2026 builder from the traditional PM.</p><p>You do not write a 20-page PRD in Google Docs. You write a product spec in markdown. In Claude.</p><p>A markdown spec is machine-readable. It can be fed directly into Claude or Cursor to generate functional code. A Google Doc cannot.</p><p>The format of your spec determines the speed of your prototype. This is an architectural decision, not a style preference.</p><h3><strong>The spec has five sections.</strong></h3><ol><li><p>Section 1. Problem and user.<br>One paragraph pulled from your problem brief.</p></li><li><p>Section 2. Core workflow.<br>The 3 to 5 steps the user takes to get value. Not features. Steps. User uploads a scan. System extracts findings. The system generates a structured report. User reviews and edits. System learns from edits.</p></li><li><p>Section 3. Technical architecture.<br>What model. What retrieval strategy? Input and output formats. Where the data lives. If you cannot write this section, you do not understand your own product.</p></li><li><p>Section 4. Eval criteria.<br>How will you know if it works? Precision. Recall. Latency. Hallucination rate. Defined before you build.</p></li><li><p>Section 5. Out of scope.<br>What you are deliberately not building in v1. This section saves more time than any other.</p></li></ol><p>Save it as product-spec.md.</p><h2><strong>Step 5. Build the prototype in Claude</strong></h2><p>Take your product-spec.md. Open Claude. Paste the entire spec.</p><h3><strong>Sample prompt:</strong></h3><blockquote><p><em>Here is my product spec [paste product-spec.md]. Build a functional prototype of this application. Use React for the frontend. Use Python with FastAPI for the backend. For the RAG component, use a vector database with cosine similarity search. Generate the full codebase, including file structure, all components, API endpoints, and database schema. Make it deployable.</em></p></blockquote><p>Claude generates a working application from a well-written spec. Not a mockup. Not a wireframe. A working product.</p><p>The quality of the prototype is a direct function of the quality of your spec. Vague spec, vague output. Precise spec, precise output.</p><p>This is where the .md format pays off.</p><p>Then you iterate.</p><p>Sample follow-up prompts:</p><ol><li><p>Change the retrieval to a hybrid search combining keyword and semantic matching.</p></li><li><p>Add error handling for cases where the API returns empty results or the context window is exceeded.</p></li><li><p>Refactor the output to match this JSON schema [paste schema].</p></li></ol><p>Each iteration takes minutes. Within a few hours, you have something you can put in front of users. Not a deck. A working product.</p><h2><strong>Step 6. Build evals before you launch</strong></h2><p>Most AI products ship without evals. Single biggest mistake in AI product development.</p><p>Evals answer one question. Is the AI actually working?</p><ol><li><p>For a RAG product, your metrics are Precision at K, Recall at K, and MRR.</p></li><li><p>For generative output, hallucination rate, relevance, and coherence.</p></li><li><p>For an agent, the task completion rate, step accuracy, and cost per task.</p></li></ol><p>Define before launch. Automate. Set thresholds below which the product does not ship.</p><h3><strong>Sample prompt:</strong></h3><blockquote><p><em>I have a RAG-based radiology report generator. Generate a Python evaluation script that tests the following. Precision at 5 for retrieved context chunks. Recall at 5 for relevant medical findings. Mean Reciprocal Rank for the top result. Hallucination detection by comparing generated text against source documents. Use a test set of 20 sample queries with known correct answers that I will provide.</em></p></blockquote><p>This separates a demo from a product.</p><h2><strong>Step 7. Production hardening</strong></h2><p>Prototype works. Evals pass. Now harden it.</p><h3><strong>Latency</strong></h3><p>If your pipeline takes 8 seconds, users leave. Target under 2 seconds. Optimise chunking, cache frequent queries, and pick the right model size.</p><h3><strong>Cost</strong></h3><p>Every API call costs money. A prototype at 2 dollars per session is a burn rate, not a product. Find where smaller models work, where you can cache, and where you can batch.</p><h3><strong>Error handling</strong></h3><p>What happens when the model returns garbage? When retrieval finds nothing. When the API goes down, every failure mode needs a graceful fallback.</p><p>Monitoring. Log inputs, outputs, latencies, costs. Build dashboards that catch quality degradation before users notice.</p><h2><strong>Can you actually do all of this?</strong></h2><p>Each step is learnable. Each step uses tools available right now.</p><p>If you want to go from reading to shipping, the AI Product Builder Cohort is built for exactly this pipeline.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c8cw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2c45a6-b5c4-4ca7-9f26-467c1cafe30d_1400x1050.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c8cw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2c45a6-b5c4-4ca7-9f26-467c1cafe30d_1400x1050.png 424w, https://substackcdn.com/image/fetch/$s_!c8cw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2c45a6-b5c4-4ca7-9f26-467c1cafe30d_1400x1050.png 848w, https://substackcdn.com/image/fetch/$s_!c8cw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2c45a6-b5c4-4ca7-9f26-467c1cafe30d_1400x1050.png 1272w, https://substackcdn.com/image/fetch/$s_!c8cw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2c45a6-b5c4-4ca7-9f26-467c1cafe30d_1400x1050.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c8cw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2c45a6-b5c4-4ca7-9f26-467c1cafe30d_1400x1050.png" width="1400" height="1050" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a2c45a6-b5c4-4ca7-9f26-467c1cafe30d_1400x1050.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1050,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!c8cw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2c45a6-b5c4-4ca7-9f26-467c1cafe30d_1400x1050.png 424w, https://substackcdn.com/image/fetch/$s_!c8cw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2c45a6-b5c4-4ca7-9f26-467c1cafe30d_1400x1050.png 848w, https://substackcdn.com/image/fetch/$s_!c8cw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2c45a6-b5c4-4ca7-9f26-467c1cafe30d_1400x1050.png 1272w, https://substackcdn.com/image/fetch/$s_!c8cw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2c45a6-b5c4-4ca7-9f26-467c1cafe30d_1400x1050.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 aria-hidden="true" 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><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><a href="https://topmate.io/technomanagers/page/IpmTa0nW5e">12 Weeks | 45+ Sessions | 100Hrs of Learning | AI Interview Prep | Portfolio Ready | Direct mentor access. Applications open.</a></p><p>If you prefer self-paced, the Technomanagers AI PM course covers every concept here.<strong> 800+students. 4.9 rating. </strong>It is the foundation the cohort builds on <strong>&#8594; <a href="https://topmate.io/technomanagers/new/fK374qFpvL">See testimonials and course details</a></strong></p><h2><strong>About Author</strong></h2><p><em><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a>! I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. <strong><a href="https://topmate.io/technomanagers">Weekly Live Webinars/MasterClass ( Here )</a></strong></em></p>]]></content:encoded></item><item><title><![CDATA[How Would You Build Google Photos’ New Wardrobe Feature?]]></title><description><![CDATA[AI Product Manager Case Study]]></description><link>https://www.technomanagers.com/p/how-would-you-build-google-photos</link><guid isPermaLink="false">https://www.technomanagers.com/p/how-would-you-build-google-photos</guid><dc:creator><![CDATA[Shailesh Sharma]]></dc:creator><pubDate>Sun, 03 May 2026 03:13:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/465169a1-2d94-44f5-9b52-28cf840cdb42_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Before we move ahead, you can also read the following articles</p><ol><li><p><a href="https://www.technomanagers.com/p/90-day-plan-become-an-ai-pm-starting">90 Days Roadmap to become an AI Product Manager</a></p></li><li><p><a href="https://www.technomanagers.com/p/advanced-evals-evals-for-rag">Advanced Evals - Evals in RAG</a></p></li></ol><p>You own roughly 80 pieces of clothing. You remember maybe 15. You rotate through 7.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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">Subscribe to get the FREE Book (AI &amp; Tech Simplified), Link in Welcome Email</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>The problem is not the clothes. The problem is that your closet has no search bar.</p><p>Google Photos just shipped a feature that fixes this. It scans your photo library, finds every piece of clothing you have ever worn in a picture, catalogues it, and turns your gallery into a searchable digital closet. Filter by category. Mix and match pieces into outfits. Try the whole thing on virtually before you get dressed.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;3af85f6e-63b6-4238-aebd-229e63d02694&quot;,&quot;duration&quot;:null}"></div><p>That is the product. Now, let us build it.</p><p>As an AI Product Manager, you would get such problem statements.</p><p>In our previous pieces, we covered <a href="https://www.technomanagers.com/p/how-session-based-rnns-predict-your">how TikTok uses session-based RNNs</a> and <a href="https://www.technomanagers.com/p/two-versions-of-every-click">why position bias destroys your ranking quality</a>. This one is about a different kind of AI system. </p><p>Not one model does one job. Five models chained together, where every failure cascades downstream.</p><p>If you are preparing for AI PM interviews, we will prepare you with Real AI PM Interview Questions.&nbsp;<a href="https://topmate.io/technomanagers/1861184">We cover this more in our course.</a></p><h2>The Problem Statement</h2><p>Given a user&#8217;s unstructured photo library, build a system that:</p><ol><li><p>Identifies every unique garment the user has worn in any photo</p></li><li><p>Creates a clean catalogue with one entry per garment</p></li><li><p>Let&#8217;s users combine items into outfits</p></li><li><p>Shows users how the outfit looks on their body</p></li></ol><p>The input is chaos. Vacation photos, selfies, group shots, screenshots, food pictures, photos where you are partially visible, and photos where your jacket covers your shirt.</p><p>The output must be a clean wardrobe.</p><p>This is not one model. It is five models chained together.</p><h2>Stage 1: Find the Photos That Matter</h2><p>A typical library has 1000 images. Maybe 400 contain you wearing visible clothing. The system needs to find those 400 and discard the rest.</p><p>Google Photos already detects and groups faces through its People feature. That tells the system which photos contain you. But face detection is not enough. You need body pose estimation.</p><p>The system runs a pose estimator to map body joints. Shoulders, elbows, wrists, hips, knees, ankles. These key points answer two questions. </p><ol><li><p>How much of your body is visible? </p></li><li><p>And where does each garment zone fall in the image?</p></li></ol><p>The region between the shoulders and hips is a top. Between hips and the ankles is the bottom.</p><p>If only your face and shoulders are in frame, there is no point in trying to extract pants.</p><p>The PM decision here is the visibility threshold. </p><ul><li><p>How many keypoints must be detected for the photo to enter the pipeline? </p></li><li><p>Too strict and you miss casual selfies that still show a good shirt. </p></li><li><p>Too lenient and you flood every downstream stage with blurry, occluded garbage.</p></li></ul><h2>Stage 2: Segment Each Garment</h2><p>Each photo might contain multiple garments. A shirt, a jacket, pants, and earrings. The system needs to isolate each item at the pixel level.</p><p>This is instance segmentation. </p><p>Not &#8220;there is clothing in this image&#8221; but &#8220;these exact pixels belong to this shirt, and those exact pixels belong to that jacket.&#8221;</p><p>The model takes an image and outputs bounding boxes and pixel masks, each labelled with a garment category.</p><p>Here is where the first real complexity shows up. <strong>Occlusion</strong>.</p><div class="callout-block" data-callout="true"><p>A jacket covers a shirt. A scarf drapes across a jacket. A bag strap cuts across your torso.</p></div><p>The naive answer is to only extract fully visible items. This fails. </p><p>If you always wear a jacket over a particular shirt in photos, that shirt never enters your wardrobe.</p><p>The better approach is to extract all detected garments and attach a visibility score.</p><blockquote><p>Visibility Score = Visible Pixels / Estimated Total Pixels</p></blockquote><p>A shirt with 80% visible scores 0.8. A shirt 30% hidden behind a jacket scores 0.3. This score determines which photo gets chosen as the representative thumbnail later.</p><h2>Stage 3: The Hardest Problem in the Pipeline</h2><p>You now have roughly 1,000 segmented garment patches across 400 photos. Many are the same physical item photographed in different conditions. Your favourite blue shirt appears in 40 photos. Different lighting. Different wrinkles. Different backgrounds. Different angles.</p><p>The system needs to know that these are all the same shirt.</p><p>This is a visual re-identification problem. The same class of problem that security systems use to track a person across multiple cameras.</p><p>The naive approach is pixel-level image similarity. Compare the raw pixels of two garment patches. This fails immediately.</p><p>The same white shirt photographed indoors under warm lighting looks golden. Outdoors, it looks blue-white. Against a dark background, it appears brighter. Pixel similarity would call these three different shirts. They are the same shirt.</p><div class="pullquote"><p>The correct approach is to learn a garment embedding.</p></div><p>You pass each segmented garment through a feature extraction network. </p><p>A CNN or Vision Transformer fine-tuned on fashion datasets like DeepFashion. The network outputs a compact vector, say 256 dimensions, that captures the garment&#8217;s identity. Its colour, texture, pattern, cut, and structure. Not the lighting. Not the background. Not the wrinkles.</p><div class="callout-block" data-callout="true"><p>Two patches of the same shirt, photographed in completely different conditions, should produce vectors that are close together in this 256-dimensional space. Two different shirts should produce vectors that are farther apart.</p></div><blockquote><p>Similarity(A, B) = cosine(Embedding(A), Embedding(B))</p></blockquote><p>If cosine similarity exceeds a threshold, say 0.85, the system treats them as the same garment.</p><p>This threshold is the single most important PM decision in the entire pipeline.</p><p>Set it too high at 0.95, and the system creates duplicates. Your blue shirt appears four times because slightly different photos produced slightly different embeddings.</p><p>Set it too low at 0.70, and the system merges two genuinely different items into one. Your navy polo and your navy crew-neck collapse into a single entry.</p><p>Which mistake is more tolerable? </p><p>For a consumer product, false merges are worse. Showing two entries for one shirt is a mild annoyance. Deleting a unique garment by merging it with another item is data loss. You cannot undo it without rerunning the pipeline.</p><p>Bias the threshold higher. Accept some duplicates. Give users a manual merge option in the UI.</p><h2>Stage 4: Cluster and Build the Catalogue</h2><p>With 1000 embeddings, the system clusters them. Each cluster represents one unique garment. DBSCAN works well here because it does not require specifying the number of clusters in advance. It finds natural groupings based on embedding distances.</p><p>From each cluster, select a representative thumbnail. Highest visibility score. Highest resolution. Best lighting.</p><p>But a raw crop from a photo still has a messy background. Your shirt thumbnail would show a slice of a restaurant behind you.</p><p>The system takes the segmented garment mask and runs an inpainting model. It generates a clean thumbnail on a neutral background, fills in any occluded parts of the garment, and removes everything else.</p><p>The output: a clean, catalogue-style image of each garment. That is what you see in the Wardrobe UI.</p><h2>Stage 5: Classification</h2><p>Each garment needs a category label. Tops, bottoms, dresses, outerwear, skirts, jewellery, and footwear.</p><p>The same feature extraction network from Stage 3 can feed into a classification head. Standard multi-class classification.</p><p>The design question that matters here is whether classification should run before or after clustering.</p><p>If you classify first, the category becomes a hard constraint during clustering. A shirt and a jacket can never merge, regardless of how similar their embeddings are. This eliminates absurd false merges. But classification errors now propagate. If a blazer gets mislabelled as a shirt, it will never match with other photos of that blazer correctly labelled as outerwear.</p><p>If you run classification and clustering in parallel, you can use category agreement as a soft constraint. Same category plus high embedding similarity means high-confidence merge. Different categories, plus high embedding similarity, mean flagged at a higher threshold.</p><p>The parallel approach is more robust. It lets one model compensate for the other&#8217;s mistakes.</p><h2>The Virtual Try-On</h2><p>You select a top and a bottom from your wardrobe. You tap Try it on. </p><p>The system generates a photorealistic image of you wearing that combination.</p><p>Google did not build this for Photos. This technology already existed in Google Shopping, where it worked on billions of product listings. The PM reused it.</p><p>The underlying system is a diffusion-based image generation model built specifically for fashion. Here is how it works.</p><p>The model takes three inputs. </p><ol><li><p>A photo of you. </p></li><li><p>A garment image. </p></li><li><p>A body pose estimate from Stage 1.</p></li></ol><p>First, 2D warping. The garment pixels get mapped onto the region of your body where that garment would sit. The pose estimate locates your shoulders, torso, and hips. The segmentation mask provides shape and texture.</p><p>But simple warping produces artefacts. Sleeves do not match arm positions. Fabric does not fold correctly around your body.</p><p>The diffusion model takes over. It receives the warped image plus a segmentation map of the missing regions and generates the final output. Realistic fabric folds, shadows, and draping.</p><p>The critical constraint: the model preserves the exact texture, colour, and pattern of your actual garment. It only generates the physics of how that fabric interacts with your body. This is not &#8220;put a blue shirt on this person.&#8221; This is &#8220;take this specific shirt with this specific weave and show how it drapes on this specific body in this specific pose.&#8221;</p><p>This is why the output looks like your actual clothes. Not generic AI-generated clothing.</p><h2>Outfit Compatibility</h2><p>There is one more model that the press release does not mention, but the product requires.</p><p>When a user mixes a top with a bottom, the system should score whether the combination works visually. This is a compatibility scoring problem.</p><p>The approach: train a model on labelled fashion datasets where outfit combinations are rated as compatible or incompatible. Each item has an embedding from Stage 3. The compatibility model takes two or more garment embeddings and outputs a score between 0 and 1.</p><blockquote><p>Compatibility(Top, Bottom) = sigmoid(W &#183; concat(Embedding_top, Embedding_bottom) + b)</p></blockquote><p>A navy blazer with khaki chinos might score 0.9. A navy blazer with basketball shorts might score 0.2.</p><p>The PM decision is whether to surface this score or use it passively. </p><p>Surfacing it as this outfit scores 4 out of 5 risks being wrong and annoying. Using it passively to sort moodboard suggestions by compatibility adds value without overcommitting.</p><p>The safe answer is passive integration. Let the user feel the algorithm without seeing it.</p><h2>What Metrics will you track?</h2><p>Most PMs would track whether users open the Wardrobe tab. That tells you almost nothing. Here is the framework that actually measures success.</p><h4>Does the user come back?</h4><p>Wardrobe retention at Day 7 and Day 30. Not Google Photos retention. Wardrobe-specific retention. A user who opens the Wardrobe tab once and never returns means the catalogue was not useful. A user who returns weekly is planning outfits. That is the behaviour you want.</p><p>Track the ratio of outfit creations to wardrobe visits. If users open the wardrobe but never create an outfit, the catalogue is interesting, but the mix-and-match experience is not compelling. Target at least 30 per cent of wardrobe visits resulting in an outfit action (create, save, or share).</p><h4>Does Try It On convert?</h4><p>Try It On usage rate among outfit creators. If users create outfits but never tap Try It On, the feature is either hidden or not trusted. Target at least 40 per cent of outfit creators using Try It On at least once.</p><p>Try It On completion rate. Does the user look at the generated image for more than 3 seconds? Do they save it or share it? If they generate a try-on and immediately dismiss it, the output quality is not meeting expectations.</p><p>Try It On repeat rate. Users who try it once and never again do not trust the result. Users who try it multiple times per session are engaged. A healthy repeat rate means the diffusion model is producing outputs that feel real.</p><p>If this breakdown changed how you think about multi-model pipelines, cascade error budgets, and AI feature design, you will find much more depth in our AI PM course. We cover  RAG architectures, evaluation frameworks, and real interview questions from top companies.</p><p>Check our highest-rated AI PM course (Including AI PM Interview Preparation) &#183; 4.9/5 &#183; 600+ enrollments &#8594; <a href="https://topmate.io/technomanagers/1861184">See testimonials and course details</a></p><h2>About Author</h2><p><a href="https://www.linkedin.com/in/shailesh-sharma/">Shailesh Sharma</a> - I help PMs and business leaders excel in Product, Strategy, and AI using First Principles Thinking. <a href="https://topmate.io/technomanagers">Weekly Live Webinars/MasterClass (Here)</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.technomanagers.com/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"></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>Subscribe to get the FREE Book (AI &amp; Tech Simplified), Link in Welcome Email</p>]]></content:encoded></item></channel></rss>