<?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[NextGen PM: AI for PM]]></title><description><![CDATA[Helping product managers learn AI to build better products, faster decisions, and smarter growth.]]></description><link>https://www.tusharchopra.com/s/ai-for-pm</link><image><url>https://substackcdn.com/image/fetch/$s_!_qH6!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a04f340-0d8c-4335-aefa-4c4fc9828ed2_1280x1280.png</url><title>NextGen PM: AI for PM</title><link>https://www.tusharchopra.com/s/ai-for-pm</link></image><generator>Substack</generator><lastBuildDate>Sat, 11 Apr 2026 05:16:54 GMT</lastBuildDate><atom:link href="https://www.tusharchopra.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Tushar Chopra]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[tusharchopra@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[tusharchopra@substack.com]]></itunes:email><itunes:name><![CDATA[Tushar Chopra]]></itunes:name></itunes:owner><itunes:author><![CDATA[Tushar Chopra]]></itunes:author><googleplay:owner><![CDATA[tusharchopra@substack.com]]></googleplay:owner><googleplay:email><![CDATA[tusharchopra@substack.com]]></googleplay:email><googleplay:author><![CDATA[Tushar Chopra]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Types of Machine Learning Algorithms and When Product Managers Should Use Them]]></title><description><![CDATA[Machine Learning (ML) can often sound intimidating, but for product managers, it&#8217;s less about math and more about selecting the right tool for the right problem. Let&#8217;s break down the main types of ML algorithms in simple terms&#8212;and when you should use each.]]></description><link>https://www.tusharchopra.com/p/types-of-machine-learning-algorithms-for-pm</link><guid isPermaLink="false">https://www.tusharchopra.com/p/types-of-machine-learning-algorithms-for-pm</guid><dc:creator><![CDATA[Tushar Chopra]]></dc:creator><pubDate>Sun, 25 Jan 2026 19:06:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_7lW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb42b97ca-4991-43a8-8a4b-0ac388b79e50_8338x6255.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Machine Learning (ML) can often sound intimidating, but for product managers, it&#8217;s less about math and more about&nbsp;<strong>selecting the right tool for the right problem</strong>. Let&#8217;s break down the main types of ML algorithms in simple terms&#8212;and when you should use each.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_7lW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb42b97ca-4991-43a8-8a4b-0ac388b79e50_8338x6255.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_7lW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb42b97ca-4991-43a8-8a4b-0ac388b79e50_8338x6255.png 424w, https://substackcdn.com/image/fetch/$s_!_7lW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb42b97ca-4991-43a8-8a4b-0ac388b79e50_8338x6255.png 848w, https://substackcdn.com/image/fetch/$s_!_7lW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb42b97ca-4991-43a8-8a4b-0ac388b79e50_8338x6255.png 1272w, https://substackcdn.com/image/fetch/$s_!_7lW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb42b97ca-4991-43a8-8a4b-0ac388b79e50_8338x6255.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_7lW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb42b97ca-4991-43a8-8a4b-0ac388b79e50_8338x6255.png" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b42b97ca-4991-43a8-8a4b-0ac388b79e50_8338x6255.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:940542,&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.tusharchopra.com/i/185755979?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb42b97ca-4991-43a8-8a4b-0ac388b79e50_8338x6255.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_!_7lW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb42b97ca-4991-43a8-8a4b-0ac388b79e50_8338x6255.png 424w, https://substackcdn.com/image/fetch/$s_!_7lW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb42b97ca-4991-43a8-8a4b-0ac388b79e50_8338x6255.png 848w, https://substackcdn.com/image/fetch/$s_!_7lW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb42b97ca-4991-43a8-8a4b-0ac388b79e50_8338x6255.png 1272w, https://substackcdn.com/image/fetch/$s_!_7lW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb42b97ca-4991-43a8-8a4b-0ac388b79e50_8338x6255.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h3>1. Supervised Learning</h3><p><strong>What it is:</strong><br>You train the model using historical data where the correct answer is already known.</p><p><strong>Common use cases:</strong></p><ul><li><p>Predicting prices, demand, or churn</p></li><li><p>Fraud detection</p></li><li><p>Credit scoring or risk prediction</p></li></ul><p><strong>Examples:</strong><br>Linear Regression, Logistic Regression, and Decision Trees.</p><blockquote><p><strong>When PMs should use it:</strong><br>Use supervised learning when you have <strong>past data with labels</strong> (e.g., customer bought/didn&#8217;t buy, policy lapsed/active) and want to <strong>predict a clear outcome</strong>.</p></blockquote><div><hr></div><h3>2. Unsupervised Learning</h3><p><strong>What it is:</strong><br>The model finds patterns in data without predefined labels.</p><p><strong>Common use cases:</strong></p><ul><li><p>Customer segmentation</p></li><li><p>Identifying hidden patterns in usage behavior</p></li><li><p>Grouping similar products or users</p></li></ul><p><strong>Examples:</strong><br>Clustering (K-Means), Principal Component Analysis (PCA)</p><blockquote><p><strong>When PMs should use it:</strong><br>Perfect when you&#8217;re in <strong>exploration mode</strong>&#8212;trying to understand users better or discover segments you didn&#8217;t know existed.</p></blockquote><div><hr></div><h3>3. Semi-Supervised Learning</h3><p><strong>What it is:</strong><br>A mix of labeled and unlabeled data.</p><p><strong>Common use cases:</strong></p><ul><li><p>When labeling data is expensive or slow</p></li><li><p>Image or document classification</p></li></ul><p><strong>When PMs should use it:</strong><br>Use this when you have <strong>limited labeled data but lots of raw data</strong> and still want meaningful predictions.</p><div><hr></div><h3>4. Reinforcement Learning</h3><p><strong>What it is:</strong><br>The model learns by trial and error, using rewards and penalties.</p><p><strong>Common use cases:</strong></p><ul><li><p>Recommendation systems</p></li><li><p>Dynamic pricing</p></li><li><p>Personalization engines</p></li></ul><blockquote><p><strong>When PMs should use it:</strong><br>Best for <strong>continuous optimization problems</strong> where the system learns over time based on user actions.</p></blockquote><div><hr></div><h3>Final PM Takeaway</h3><p>Don&#8217;t start with algorithms, start with the <strong>product question</strong>:</p><ul><li><p>Predict something &#8594; Supervised</p></li><li><p>Discover patterns &#8594; Unsupervised</p></li><li><p>Optimize continuously &#8594; Reinforcement</p></li></ul><p>Machine learning works best when it solves a <strong>real product problem</strong>, not when it&#8217;s added just because it sounds cool.</p>]]></content:encoded></item><item><title><![CDATA[Understanding AI Evaluations with a Simple Customer Support Example]]></title><description><![CDATA[When we build AI systems, especially ones that summarize customer complaints or assign priorities, it&#8217;s not enough for the output to look correct.]]></description><link>https://www.tusharchopra.com/p/understanding-ai-evaluations</link><guid isPermaLink="false">https://www.tusharchopra.com/p/understanding-ai-evaluations</guid><dc:creator><![CDATA[Tushar Chopra]]></dc:creator><pubDate>Sat, 24 Jan 2026 11:45:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!r29o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c567657-532a-4f55-aa59-44c9471db37b_1600x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When we build AI systems, especially ones that summarize customer complaints or assign priorities, it&#8217;s not enough for the output to <em>look</em> correct. We need ways to <strong>evaluate</strong> whether the AI is actually doing the right job.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r29o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c567657-532a-4f55-aa59-44c9471db37b_1600x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r29o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c567657-532a-4f55-aa59-44c9471db37b_1600x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!r29o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c567657-532a-4f55-aa59-44c9471db37b_1600x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!r29o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c567657-532a-4f55-aa59-44c9471db37b_1600x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!r29o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c567657-532a-4f55-aa59-44c9471db37b_1600x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r29o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c567657-532a-4f55-aa59-44c9471db37b_1600x800.jpeg" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c567657-532a-4f55-aa59-44c9471db37b_1600x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:739102,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.tusharchopra.com/i/185625694?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c567657-532a-4f55-aa59-44c9471db37b_1600x800.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!r29o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c567657-532a-4f55-aa59-44c9471db37b_1600x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!r29o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c567657-532a-4f55-aa59-44c9471db37b_1600x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!r29o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c567657-532a-4f55-aa59-44c9471db37b_1600x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!r29o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c567657-532a-4f55-aa59-44c9471db37b_1600x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Let&#8217;s understand this using a simple real-world example.</p><h3>The Customer Message</h3><blockquote><p><em>&#8220;My payment failed twice yesterday. Amount got debited but order didn&#8217;t go through. Support hasn&#8217;t replied in 24 hours. This is very frustrating.&#8221;</em></p></blockquote><h3>The AI Output</h3><pre><code>{
  "summary": "Customer reports payment failure with amount debited and no response from support.",
  "priority": "High"
}</code></pre><p>Now let&#8217;s see how this output is evaluated using <strong>four common evaluation approaches</strong>.</p><div><hr></div><h2>1. Code-Based Evaluations (Heuristic / Deterministic Evals)</h2><p>This is the <strong>fastest and cheapest</strong> way to evaluate AI outputs.</p><p>Instead of humans checking every response, we write code that verifies whether the output meets predefined rules.</p><p>Typical checks include:</p><ul><li><p>Is the output valid JSON?</p></li><li><p>Does it contain the required keys like summary and priority?</p></li><li><p>Is priority one of {High, Medium, Low}?</p></li><li><p>Is the summary short (e.g., under 30 words)?</p></li><li><p>Does it avoid banned or risky phrases?</p></li></ul><p><strong>In simple terms:</strong><br>Code-based evals answer one question: <em>&#8220;Is this output valid as per our rules?&#8221;</em></p><div><hr></div><h2>2. LLM-as-a-Judge Evaluation</h2><p>Here, another AI model evaluates the output.</p><p>It scores the response (usually 0&#8211;5) on criteria like:</p><ul><li><p>Accuracy of the summary.</p></li><li><p>Appropriateness of priority.</p></li><li><p>Missed critical signals.</p></li></ul><p>This method adds <strong>contextual judgment</strong> that rules alone can&#8217;t capture.</p><div><hr></div><h2>3. Human Evaluation (Expert Judgment)</h2><p>A human reviewer, like a support lead, looks deeper.</p><p>In this case:</p><ul><li><p>Summary is technically correct &#9989;</p></li><li><p>&#8220;Amount debited&#8221; signals financial risk &#9989;</p></li><li><p>24-hour silence violates SLA &#10060;</p></li><li><p>Customer frustration isn&#8217;t explicitly flagged &#10060;</p></li></ul><p><strong>Verdict:</strong> Acceptable, but needs improvement<br><strong>Feedback:</strong> Add urgency markers like <em>&#8220;customer distressed&#8221;</em> and <em>&#8220;SLA breach.&#8221;</em></p><p>Humans bring <strong>accountability and nuance</strong> that AI still struggles with.</p><div><hr></div><h2>4. User Evaluation (Real-World Impact)</h2><p>Finally, the most important test:<br>Did the customer feel helped?<br>Was the issue resolved quickly?</p><p>If not, even a &#8220;perfect&#8221; AI output has failed.</p><div><hr></div><h3>Final Takeaway</h3><p>Each evaluation type answers a different question:</p><ul><li><p><strong>Code evals:</strong> Is it valid?</p></li><li><p><strong>LLM-as-judge:</strong> Is it reasonable?</p></li><li><p><strong>Human evals:</strong> Is it truly correct?</p></li><li><p><strong>User evals:</strong> Did it actually work?</p></li></ul><p>Strong AI systems use <strong>all four together</strong>.</p>]]></content:encoded></item><item><title><![CDATA[Prompt Engineering for Product Managers: A Beginner’s Guide]]></title><description><![CDATA[Most people don&#8217;t get poor answers from ChatGPT or Gemini because the model is weak.]]></description><link>https://www.tusharchopra.com/p/prompt-engineering-for-product-managers</link><guid isPermaLink="false">https://www.tusharchopra.com/p/prompt-engineering-for-product-managers</guid><dc:creator><![CDATA[Tushar Chopra]]></dc:creator><pubDate>Thu, 01 Jan 2026 10:53:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3nkR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8260aeaa-512e-417e-ab46-dc6fe4b7bb06_1470x980.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most people don&#8217;t get poor answers from ChatGPT or Gemini because the model is weak.<br>They get poor answers because the prompt is vague.</p><p>As a product manager, this should sound familiar. Garbage in &#8594; garbage out.<br>Prompt engineering is simply <em>clear thinking expressed in structured instructions</em>. And today, it&#8217;s a core PM skill.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3nkR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8260aeaa-512e-417e-ab46-dc6fe4b7bb06_1470x980.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3nkR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8260aeaa-512e-417e-ab46-dc6fe4b7bb06_1470x980.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3nkR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8260aeaa-512e-417e-ab46-dc6fe4b7bb06_1470x980.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3nkR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8260aeaa-512e-417e-ab46-dc6fe4b7bb06_1470x980.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3nkR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8260aeaa-512e-417e-ab46-dc6fe4b7bb06_1470x980.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3nkR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8260aeaa-512e-417e-ab46-dc6fe4b7bb06_1470x980.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8260aeaa-512e-417e-ab46-dc6fe4b7bb06_1470x980.jpeg&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;:70112,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.tusharchopra.com/i/185622739?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8260aeaa-512e-417e-ab46-dc6fe4b7bb06_1470x980.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3nkR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8260aeaa-512e-417e-ab46-dc6fe4b7bb06_1470x980.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3nkR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8260aeaa-512e-417e-ab46-dc6fe4b7bb06_1470x980.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3nkR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8260aeaa-512e-417e-ab46-dc6fe4b7bb06_1470x980.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3nkR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8260aeaa-512e-417e-ab46-dc6fe4b7bb06_1470x980.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p></p><h2>What is Prompt Engineering (in PM terms)?</h2><p>Prompt engineering is the ability to <em>tell AI exactly what problem you&#8217;re solving, for whom, and under what constraints,</em> so the output is actually usable.</p><p>Think of AI as a super-smart but extremely literal junior PM. If your brief is unclear, the output will be generic.</p><p>That&#8217;s where <strong>ROCCO</strong> comes in.</p><p></p><h2>The ROCCO Mental Model</h2><p>ROCCO gives structure to your prompts so AI behaves like a domain expert instead of a chatbot.</p><h3>ROCCO stands for:</h3><ol><li><p><strong>Role</strong> &#8211; Who should the AI act as?</p></li><li><p><strong>Objective</strong> &#8211; What is the goal?</p></li><li><p><strong>Context</strong> &#8211; Business, user, or market background</p></li><li><p><strong>Constraints</strong> &#8211; Tone, depth, format, limitations</p></li><li><p><strong>Output</strong> &#8211; How you want the answer structured</p></li></ol><p><strong>Pro Tip:</strong> Add a <strong>Q</strong> at the end &#8594; <em>ROCCO-Q</em>, where Q = <em>Quality Check</em>.</p><p></p><h2>Bad Prompt (What Most Beginners Do)</h2><blockquote><p>&#8220;Suggest features for my app.&#8221;</p></blockquote><p>You&#8217;ll get a generic feature list that sounds good&#8212;but isn&#8217;t actionable.</p><p></p><h2>Good Prompt Using ROCCO (PM Example)</h2><p><strong>Role:</strong> Act as a senior Product Manager at a B2C fintech company.<br><strong>Objective:</strong> Suggest features to improve user retention in a payments app.<br><strong>Context:</strong> Indian users, Tier 1 &amp; 2 cities, high drop-off after first transaction.<br><strong>Constraints:</strong> Simple language, focus on quick wins, avoid deep tech details.<br><strong>Output:</strong></p><ul><li><p>Top 5 features</p></li><li><p>Why each feature matters</p></li><li><p>Expected impact on retention</p></li></ul><p></p><pre><code>Final Prompt

Act as a senior Product Manager at a B2C fintech company.
Suggest features to improve user retention in a payments app.
your target audience is indian users from Tier 1 &amp; 2 cities with high drop-off after first transaction.

Use the simple language with focus on quick wins and avoid deep tech details.

Generate Output in the below format:

Top 5 features
Why each feature matters
Expected impact on retention</code></pre><p>Pro tip: Add one more Q for <strong>Quality Check</strong>: Re-check if features are realistic for a 3-month roadmap.</p><p>&#128073; Now the AI responds like a thinking PM, not a feature vending machine.</p><p></p><p>Prompt engineering isn&#8217;t about &#8220;talking to AI.&#8221;<br>It&#8217;s about <em>thinking clearly</em>.</p><p><strong>ROCCO</strong> forces clarity. And clarity is a product manager&#8217;s real superpower.</p>]]></content:encoded></item></channel></rss>