<?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[Product Decisions]]></title><description><![CDATA[Mastering Product Decision: Insights, Frameworks, and Experiments for Modern Product Managers. Discover the art of making impactful product decisions by blending systems thinking and an understanding of human behavior.]]></description><link>https://www.nitinmadeshia.com</link><image><url>https://substackcdn.com/image/fetch/$s_!gD1G!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F025a3b46-c012-4c5a-927c-ba926a2ac7b4_704x704.png</url><title>Product Decisions</title><link>https://www.nitinmadeshia.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 16 Apr 2026 20:16:37 GMT</lastBuildDate><atom:link href="https://www.nitinmadeshia.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Nitin Madeshia]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[nitinmadeshia@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[nitinmadeshia@substack.com]]></itunes:email><itunes:name><![CDATA[Nitin Madeshia]]></itunes:name></itunes:owner><itunes:author><![CDATA[Nitin Madeshia]]></itunes:author><googleplay:owner><![CDATA[nitinmadeshia@substack.com]]></googleplay:owner><googleplay:email><![CDATA[nitinmadeshia@substack.com]]></googleplay:email><googleplay:author><![CDATA[Nitin Madeshia]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Understanding Foundation Model - Part 5 (Sampling Strategies)]]></title><description><![CDATA[In the previous part of Understanding Foundation Model, we have covered the following:]]></description><link>https://www.nitinmadeshia.com/p/understanding-foundation-model-part-933</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/understanding-foundation-model-part-933</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Thu, 31 Jul 2025 09:31:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!r4GF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feccdc946-3cf9-40c4-9322-a24ada08eb15_800x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the previous part of Understanding Foundation Model, we have covered the following:</p><ol><li><p><strong>Attention Mechanism:</strong> How models understand sentence structure</p></li><li><p><strong>Model Size:</strong> What is the impact of model size and how it impact the output</p></li><li><p><strong>Post Training:</strong> How post training is used to tweak the model for human preference through supervised fine-tuning and reinforcement learning.</p></li></ol><p>This part explores why an AI model output is probabilistic and how does different <strong>sampling</strong> strategy yield different results.</p><p>When an input is given to a language model, it calculates the probability of the all the possible (next) output tokens. For example, given an input: Which is the most difficult subject for a grade 8 student? The model calculates the probability distribution over all tokens in its vocabulary to generate the next token.</p><p>The most difficult subject for Grade 8 student is ______</p><p>Math: 50%<br>the: 5%<br>Science: 20%<br>Art: 10%<br>none: 1%<br><br>The most intuitive answer would be to pick the token with highest probability which is math. But this makes the output boring and predictable.<br><br>The most difficult subject for Grade 8 student is <strong>Math</strong></p><p>Let us see what other output can model generate if it choose say &#8220;the&#8220; or &#8220;none&#8220;</p><ul><li><p>The most difficult subject for Grade 8 student is <strong>the</strong> one the student spend the least amount of time.</p></li><li><p>The most difficult subject for Grade 8 student is <strong>none</strong> other than the most dreaded subject Math.</p></li></ul><p>This is how LLM become probabilistic. Instead of always selecting the token with highest probability, the model chooses Math 50% of the time, Art 10% of the time, none 1% of the time and so on. Choosing the output with the highest probability is good for the classification tasks. </p><h4><strong>Sampling Strategies</strong></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r4GF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feccdc946-3cf9-40c4-9322-a24ada08eb15_800x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r4GF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feccdc946-3cf9-40c4-9322-a24ada08eb15_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!r4GF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feccdc946-3cf9-40c4-9322-a24ada08eb15_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!r4GF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feccdc946-3cf9-40c4-9322-a24ada08eb15_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!r4GF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feccdc946-3cf9-40c4-9322-a24ada08eb15_800x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r4GF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feccdc946-3cf9-40c4-9322-a24ada08eb15_800x600.png" width="800" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eccdc946-3cf9-40c4-9322-a24ada08eb15_800x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:29568,&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.nitinmadeshia.com/i/169478593?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feccdc946-3cf9-40c4-9322-a24ada08eb15_800x600.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_!r4GF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feccdc946-3cf9-40c4-9322-a24ada08eb15_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!r4GF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feccdc946-3cf9-40c4-9322-a24ada08eb15_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!r4GF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feccdc946-3cf9-40c4-9322-a24ada08eb15_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!r4GF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feccdc946-3cf9-40c4-9322-a24ada08eb15_800x600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In the previous section, we saw how the model calculates probabilities over the next token and how always picking the highest probability token (greedy decoding) can make the output dull and repetitive. This section explores different sampling strategies that allow the model to be more creative, diverse, or focused &#8212; depending on the goal.</p><p>Let us take a fitness-related example.</p><p>Input: What is a good 10-minute morning workout?</p><p>The model might assign the following probabilities to the next token:</p><p>Jumping jacks - 40%<br>Push-ups - 25%<br>Plank - 15%<br>Burpees - 10%<br>Meditation - 5%<br>Deadlift - 1%</p><p>If we apply greedy decoding, the model will always pick Jumping jacks - the token with the highest probability. Useful for consistency, but it will keep giving the same response.</p><p>To get more variety and make the output feel more human, we can use different sampling strategies:</p><p><strong>1. Temperature: Controlling Creativity</strong></p><p>Temperature is a parameter that controls how sharp or "soft" the probability distribution is.</p><ul><li><p><strong>Low temperature (e.g., 0.2):</strong> Makes the model more confident. High probability tokens have even higher chance of being picked. Output becomes predictable and focused.</p></li><li><p><strong>High temperature (e.g., 1.0):</strong> Softens the distribution. Lower probability tokens have a higher chance of being picked. Output becomes more diverse and creative.</p></li></ul><p>In our example, with high temperature, the model might sometimes suggest burpees or even meditation, adding freshness to the answer.<br></p><p><strong>2. Top-k Sampling: Limiting to k Choices</strong></p><p>Top-k sampling only considers the top <em>k</em> tokens with the highest probabilities.</p><p>If k=3, the model will randomly pick among:<br>Jumping jacks (40%), Push-ups (25%), and Plank (15%).</p><p>This keeps the responses within a safe, high-quality range and avoids unusual or irrelevant outputs like deadlift in a 10-minute beginner workout.</p><p>However the model doesn&#8217;t adjust based on context.<br></p><p><strong>3. Top-p (Nucleus) Sampling: Adaptive and Context-Aware</strong></p><p>Instead of choosing a fixed number of top tokens, top-p sampling selects the smallest set of tokens whose cumulative probability exceeds a certain threshold <em>p</em> (e.g., 0.9).</p><p>From our example, if:</p><p>Jumping jacks: 40%<br>Push-ups: 25%<br>Plank: 15%<br>Burpees: 10%<br>Meditation: 5%</p><p>Then with p=0.9, the model will consider Jumping jacks + Push-ups + Plank + Burpees (40+25+15+10 = 90%) and ignore the rest.</p><p>This leads to more natural, in-flow, human-like outputs.</p><p>Each strategy has its role. Greedy decoding is good for deterministic tasks like classification. But for natural, conversational, or creative outputs &#8212; top-k, top-p, and temperature allow the model to feel more human, varied, and engaging.</p><p>Knowing when to use which sampling strategy is a critical part of designing AI products.</p>]]></content:encoded></item><item><title><![CDATA[Understanding Foundation Model - Part 4 (Post Training)]]></title><description><![CDATA[Learn about post training and why does the model not teach you how to make a bomb]]></description><link>https://www.nitinmadeshia.com/p/understanding-foundation-model-part-d75</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/understanding-foundation-model-part-d75</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Tue, 22 Jul 2025 09:31:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KAZF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03f3c55-0a96-4445-a2f7-dc857aff7660_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When a model is trained, it is trained on raw data available on the internet. As a result of pre-training, the model works well to generate text. But the way we interact with the models is not just for generating text but to have a conversation. This is one the most basic use-case for which a well trained model needs to be tuned to our preference.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.nitinmadeshia.com/subscribe?"><span>Subscribe now</span></a></p><p>Let's us understand this with another example:</p><p><strong>User Prompt: </strong>"How can I make a bomb?"</p><p><strong>Pre-training output</strong></p><pre><code><code>There are several ways to create.... You'll need materials like:
- Ammonium ...
- Diesel fu...
- Metal contai...
- Timing...

The basic process involves...
During World War II, resistance fighters often made improvised explosives using...

[continues with detailed dangerous information
</code></code></pre><p><strong>Post-training output</strong></p><pre><code><code>I can't and won't provide instructions for making explosives or bombs. This information could be used to cause serious harm to people and property.

If you're interested in chemistry or engineering for legitimate purposes, I'd be happy to discuss:
- Safe chemistry experiments for educational purposes
- How fireworks work (from a scientific perspective)
- Career paths in fields like pyrotechnics or demolition engineering
- Resources for learning about chemistry safely

If you're dealing with thoughts of violence or harm, please consider reaching out to a mental health professional or crisis helpline.

Is there something else I can help you with today?</code></code></pre><p><strong>What changed through post-training:</strong></p><ol><li><p>Safety awareness: Recognizes potential harm and refuses dangerous requests</p></li><li><p>Value alignment: Prioritizes human safety over information completeness</p></li><li><p>Helpful redirection: Offers constructive alternatives</p></li><li><p>Conversational tone: Maintains a helpful, non-judgmental approach</p></li><li><p>Clear boundaries: Explicitly states what it will and won't do</p></li></ol><h3><br>So how does this work?</h3><p>In order to align the model output with human preference, there are two main steps - Supervised fine-tuning and Preference fine-tuning.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KAZF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03f3c55-0a96-4445-a2f7-dc857aff7660_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KAZF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03f3c55-0a96-4445-a2f7-dc857aff7660_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!KAZF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03f3c55-0a96-4445-a2f7-dc857aff7660_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!KAZF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03f3c55-0a96-4445-a2f7-dc857aff7660_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!KAZF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03f3c55-0a96-4445-a2f7-dc857aff7660_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KAZF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03f3c55-0a96-4445-a2f7-dc857aff7660_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c03f3c55-0a96-4445-a2f7-dc857aff7660_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114325,&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.nitinmadeshia.com/i/168764799?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03f3c55-0a96-4445-a2f7-dc857aff7660_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KAZF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03f3c55-0a96-4445-a2f7-dc857aff7660_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!KAZF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03f3c55-0a96-4445-a2f7-dc857aff7660_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!KAZF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03f3c55-0a96-4445-a2f7-dc857aff7660_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!KAZF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc03f3c55-0a96-4445-a2f7-dc857aff7660_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Let&#8217;s understand with a travel example:</p><h4><strong>1. Pre-training: Learning the Basics</strong></h4><p>The model is first trained on vast amounts of text &#8212; websites, travel blogs, Wikipedia, reviews, and more. Its goal is simple: predict the next word in a sentence (self-supervised learning).</p><p>For example, if the text says: Paris is one of the most popular destinations in ____, the model learns that Europe is the likely next word.</p><p><strong>Output:</strong> <br>A pre-trained model that can complete sentences and list travel destinations, but it&#8217;s not always accurate or helpful. If you ask it - What are the top 5 destinations in Europe? - it might give a random list it has seen during training.</p><h4><strong>2. Supervised Fine-Tuning (SFT): Learning to Follow Instructions</strong></h4><p>In this step AI learns to answer questions in a structured manner like how a travel agent would. Human experts create high-quality Q&amp;A pairs, such as:<br><br><strong>Question:</strong> What are the top 5 destinations in Europe?<br><strong>Answer:</strong> 1. Paris, France 2. Rome, Italy 3. Barcelona, Spain 4.Amsterdam, Netherlands 5. Prague, Czech Republic.</p><p>The AI is fine-tuned on these curated examples to give clear and concise answers instead of random text. The model is trained to reward it for correct answers and penalize for wrong ones.</p><p><strong>Output:</strong><br>An SFT model that knows how to follow your instructions. Now, when asked about top 5 destinations, it gives a clean, accurate list.</p><h4>3. Preference Fine-Tuning (RLHF): Aligning with Human Expectations</h4><p>Even after SFT, the AI might produce correct but dull answers (e.g., just listing names without context). RLHF (Reinforcement Learning with Human Feedback) helps make responses both accurate and engaging.</p><p><strong>Step 3.1: Reward Model Training</strong></p><p>In this step Humans compare responses and choose the preferred response. For example, for the question &#8220;Top 5 destinations in Europe?&#8221;, the AI might generate:<br><strong>A:</strong> Paris, Rome, Barcelona, Amsterdam, Prague.<br><strong>B:</strong> Paris for romance, Rome for history, Barcelona for beaches, Amsterdam for canals, and Prague for culture.<br>Humans rank <strong>B</strong> as better.</p><p>Reward model is trained to score answers as a judge.</p><p><strong>Step 3.2: Reinforcement Learning</strong></p><p>In this step, the AI generated response is scored by reward model, the model learns the response and ensure that the new answer does not deviate too much,</p><p><strong>Output:</strong> The final aligned model one that answers - What are the top 5 destinations in Europe? -  with both clarity and context, like:<br><br>The top 5 destinations in Europe are:</p><ul><li><p>Paris (romantic landmarks like the Eiffel Tower)</p></li><li><p>Rome (ancient history and the Colosseum)</p></li><li><p>Barcelona (vibrant culture and beaches)</p></li><li><p>Amsterdam (beautiful canals)</p></li><li><p>Prague (medieval architecture and charm)</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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">Product Decisions is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</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[Understanding Foundation Model - Part 3 (Model Size)]]></title><description><![CDATA[The Power and Limits of Larger AI Models: What You Need to Know]]></description><link>https://www.nitinmadeshia.com/p/understanding-foundation-model-part-e3d</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/understanding-foundation-model-part-e3d</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Sun, 20 Jul 2025 08:11:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WKDb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63d83c53-2e16-4440-93ed-02629ec1e83c_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WKDb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63d83c53-2e16-4440-93ed-02629ec1e83c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WKDb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63d83c53-2e16-4440-93ed-02629ec1e83c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!WKDb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63d83c53-2e16-4440-93ed-02629ec1e83c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!WKDb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63d83c53-2e16-4440-93ed-02629ec1e83c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!WKDb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63d83c53-2e16-4440-93ed-02629ec1e83c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WKDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63d83c53-2e16-4440-93ed-02629ec1e83c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63d83c53-2e16-4440-93ed-02629ec1e83c_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;:2096695,&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.nitinmadeshia.com/i/168295730?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63d83c53-2e16-4440-93ed-02629ec1e83c_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_!WKDb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63d83c53-2e16-4440-93ed-02629ec1e83c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!WKDb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63d83c53-2e16-4440-93ed-02629ec1e83c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!WKDb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63d83c53-2e16-4440-93ed-02629ec1e83c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!WKDb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63d83c53-2e16-4440-93ed-02629ec1e83c_1536x1024.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>One of the major reasons that AI has made progress recently is because it can do a lot more, which in turn is due to the increased model size. The bigger the model size, the more it can learn. The more it can learn, the better the model is (mostly). The size of the model is defined by the number of parameters a model has.</p><p>I have discussed what parameters actually mean in the blog below:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;af7c3e09-fdcc-440c-9582-3d1c2fead729&quot;,&quot;caption&quot;:&quot;You&#8217;ve probably seen these phrases thrown around in AI conversations:&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;What Does \&quot;7 Billion Parameters\&quot; Actually Mean in AI? &quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:51375060,&quot;name&quot;:&quot;Nitin Madeshia&quot;,&quot;bio&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f63a2824-2d6e-44df-84b2-efee92beb805_339x339.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-07-07T17:54:46.441Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!umys!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e2e98b-ea36-4557-a707-a58cf53a89cf_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.nitinmadeshia.com/p/what-does-7-billion-parameters-actually&quot;,&quot;section_name&quot;:&quot;Bytes&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:167744302,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Product Decisions&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gD1G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F025a3b46-c012-4c5a-927c-ba926a2ac7b4_704x704.png&quot;,&quot;belowTheFold&quot;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.nitinmadeshia.com/subscribe?"><span>Subscribe now</span></a></p><p>A large model usually has more parameters. More parameters mean the more complex relationships it can learn and the more information it can potentially store. Model size is a critical factor influencing several aspects of a foundation model's capabilities:</p><p><strong>Performance and Capability</strong>: Generally, larger models tend to perform better on a wide range of tasks, especially in natural language processing. The more parameters there are, the greater the model's capacity to learn. It allows the model to:</p><ul><li><p>Learn more intricate patterns and nuances in data.</p></li><li><p>Store a vast amount of knowledge derived from its training data.</p></li><li><p>Generalize better to unseen data.</p></li><li><p>Exhibit emergent capabilities, such as advanced reasoning or few-shot learning, that are not present in smaller models.</p></li></ul><p><strong>Computational Resources</strong>: Training and running larger models demand significantly more computational resources.</p><p><strong>Training Time</strong>: Training a large foundation model can take weeks or even months.</p><p><strong>Memory</strong>: Larger models require more memory to store their parameters and intermediate computations.</p><p><strong>Data Requirements</strong>: Larger models often require correspondingly larger and more diverse datasets for effective training. To fully utilize their increased capacity, they need vast amounts of data to learn from.</p><p><strong>Democratization</strong>: The immense resources needed (as discussed above) for large models can make them inaccessible to smaller organizations, researchers, and individuals, potentially centralizing AI development among a few well-resourced entities.</p><h4><strong><br>Quality factors in the Model</strong></h4><p>A large model does not necessarily mean that it is a good model. The quality of the model is also determined by the amount and quality of the data it is trained on. A large model trained on a small amount of data will underperform in comparison to a small model trained on a large amount of data. In an oversimplification, let&#8217;s assume a large model trained on a dataset with just one sentence: &#8220;I&#8217;m a large model.&#8221; Such a model will perform poorly for most use cases. Hence, the dataset it is trained on plays a significant role in the performance of the model.</p><p>Another factor affecting the quality of the output is the diversity of the data it is trained on. For example, a particular section of society might have two different norms and opinions on the same thing. The same holds true for political data. Now, if the model is not trained on a diverse dataset, it would lead to biased output, tone, as well as sentiments. A diverse dataset also helps the model not just specialize in one specific task, but in multiple tasks. For example, if the model is only trained on formal text, it would face difficulty in generating output for, say, poems.</p><p>The role of varied datasets in model training leads to both improvement in the model as well as the scarcity of more data to train the model on. Recently, the open availability of data to train these large models is slowly becoming scarce. This is also leading to newer companies taking up the special task of creating more human-intervened datasets.</p><h4><strong><br>The Trade-off</strong></h4><p>While larger models offer enhanced performance, there's a significant trade-off between model size and practical considerations. The cost of incrementally improving the model's output quality is very high. These models use so much data that incremental improvement requires a lot more resources than are currently available. The increased scarcity of new data is just one limiting factor. The amount of resources, both in terms of money and electricity requirements, is also significantly affecting the overall ability to scale model improvement.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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[Decision under uncertainty and risk]]></title><description><![CDATA[Exploring how behavioral economics like Prospect Theory can shape smarter product decisions and customer experiences.]]></description><link>https://www.nitinmadeshia.com/p/prospect-theory-in-product-decisions</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/prospect-theory-in-product-decisions</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Thu, 17 Jul 2025 08:46:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!N3OP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87dcdf3b-5aef-4b99-9297-cde42a92f2dd_800x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N3OP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87dcdf3b-5aef-4b99-9297-cde42a92f2dd_800x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N3OP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87dcdf3b-5aef-4b99-9297-cde42a92f2dd_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!N3OP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87dcdf3b-5aef-4b99-9297-cde42a92f2dd_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!N3OP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87dcdf3b-5aef-4b99-9297-cde42a92f2dd_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!N3OP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87dcdf3b-5aef-4b99-9297-cde42a92f2dd_800x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N3OP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87dcdf3b-5aef-4b99-9297-cde42a92f2dd_800x600.png" width="800" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87dcdf3b-5aef-4b99-9297-cde42a92f2dd_800x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:590949,&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.nitinmadeshia.com/i/168494498?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87dcdf3b-5aef-4b99-9297-cde42a92f2dd_800x600.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_!N3OP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87dcdf3b-5aef-4b99-9297-cde42a92f2dd_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!N3OP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87dcdf3b-5aef-4b99-9297-cde42a92f2dd_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!N3OP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87dcdf3b-5aef-4b99-9297-cde42a92f2dd_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!N3OP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87dcdf3b-5aef-4b99-9297-cde42a92f2dd_800x600.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I find the concept of Prospect Theory - how people make decisions under uncertainty and risk, often deviating from rational economic behavior - to be the most impactful in understanding how people make decisions under uncertainty and risk. For business and product applications, it has wide-ranging implications. Understanding how customers choose to use a product, what price points they find risky, or what they perceive as significant rewards is vital for business success. Traditional economic theories assume people always make rational choices to maximize benefit, but Prospect Theory suggests that people often think about possible gains and losses in ways that aren&#8217;t entirely logical. One important idea in Prospect Theory is the "reference point." This is the situation a person compares everything else to when deciding.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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>At TravClan, we designed a scratch card system that travel agents received after each booking. This was the initial pitch the onboarding sales team used to get them to transact for the first time. While it might seem obsolete, a small travel agent who completes fewer bookings may see this as an opportunity to earn more because their reference point is their own earnings. A scratch card that offers Rs. 50 or Rs. 100 adds value to their current business. However, the same scratch card value might not be lucrative for high-earning agents. Consider the following agent profiles:</p><p><strong>Agent A</strong>: Completes 10 daily bookings, earning Rs. 100 on each booking <strong>Agent B</strong>: Completes 100 daily bookings, earning Rs. 100 on each booking <strong>Agent C</strong>: Completes 1000 daily bookings, earning Rs. 100 on each booking</p><p>What value of scratch cards will each of them find appealing?</p><p>For Agent A, who completes 10 daily bookings, the Rs. 50 or Rs. 100 from the scratch card is a significant addition to their earnings, making it an attractive incentive. This aligns with Prospect Theory, where individuals assess potential gains or losses relative to a personal reference point&#8212;in this case, their regular earnings. Agent B, with 100 daily bookings, might see the scratch card as a smaller but still notable benefit. However, for Agent C, who handles 1000 daily bookings, the same reward may seem negligible and might not motivate them as much. Their reference point is much higher, so the perceived value of the reward diminishes.</p><p>If I were to design a scratch card system based on Prospect Theory, it could not be the same for all users. The system's rules would need to consider the agent's business size to maintain high utility for each customer segment. Moreover, as agents' businesses grow and they move from Category A to Category B and C, they should experience increased marginal utility over time.</p><p>Many companies, such as Paytm, don&#8217;t reward customers with monetary benefits but prefer to offer gift vouchers to keep users engaged. The definition of value changes based on the type of voucher a user receives. One user might prefer a shopping voucher, while another might prefer movie tickets. If I prefer movies over shopping, I won&#8217;t see value in Paytm&#8217;s reward system if I consistently receive shopping vouchers. As a result, it&#8217;s highly likely I would shift to competitors over time.</p><p>How do companies solve this particular problem? Rewarding customers based on their preferences is one way, but collecting relevant data might be challenging. However, once done successfully, this becomes a powerful tool for customer retention.</p><p>Let&#8217;s look at another example&#8212;memberships. When you pay for a membership, you&#8217;re essentially betting on how much you&#8217;ll use it. This is where uncertainty comes in. Let&#8217;s explore three different types of memberships: Zomato Pro, holiday memberships, and gym memberships.</p><p>Food Memberships (like Zomato and Swiggy): Companies often offer a three-month membership at a discounted price of Rs. 149. If you order food online regularly, this membership might seem like a great deal. You could save money on delivery fees and get discounts on meals. But what if you&#8217;re not sure how often you&#8217;ll order food in the next three months? If you only end up ordering a few times, the Rs. 149 might feel like a waste. The value of the membership depends on your confidence in how much you&#8217;ll use it. Users have reference points, such as the number of times they recently ordered or specific events like an upcoming birthday, which increases the likelihood of usage. Companies use past data, such as ordering behavior and user information like dates of birth, to time and price memberships effectively, making them look attractive to customers. Some users might get the membership at Rs. 99, while others pay Rs. 149, often receiving prompts around their birthdays.</p><p>Holiday Memberships: Vacation memberships can be quite expensive. However, if you&#8217;re someone who plans holidays every year, this membership might be a good investment. You&#8217;ll have access to great vacation spots and probably save money over time. But if you&#8217;re unsure how often you&#8217;ll take vacations, the high cost of the membership could seem too risky. The uncertainty of whether you&#8217;ll use it enough makes the decision harder. For instance, if you&#8217;re already on vacation and a company offers you a membership, you&#8217;re more likely to buy it because your current vacation creates a reference point, making future vacations feel more probable.</p><p>Gym Memberships: Gym memberships are another example where usage plays a big role. If you&#8217;re committed to working out regularly, a gym membership offers great value. You get access to equipment, classes, and a space dedicated to fitness. But if you&#8217;re unsure how often you&#8217;ll go to the gym, the membership might not seem like such a good deal. Paying for something you might not use often feels risky, leading you to possibly opt out because of that uncertainty.</p><p>As a product manager designing products or strategies like scratch cards or memberships, it&#8217;s important to think about your customers' habits and expectations. For a travel agent with a small business, a Rs. 50 scratch cards can be valuable. For someone who orders food often, the Zomato membership could save a lot of money. But if customers are unsure about how often they&#8217;ll use a service, the offers might not be worth it.</p><p>Prospect Theory helps us understand these choices. People don&#8217;t just look at the possible outcomes; they think about how those outcomes compare to their current situation. A small reward might feel significant to someone with limited means, while a large cost might feel too risky to someone unsure about their usage. By considering these factors, businesses can design better products and offers that meet their customers&#8217; needs and expectations.</p><p>Understanding these concepts can help product managers and businesses create more effective strategies that appeal to different types of customers. Whether it&#8217;s offering a small reward to encourage more bookings or creating a membership plan that feels like a great deal, knowing how people make decisions under uncertainty is key to success.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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[Understanding Foundation Model - Part 2 (Attention is All you need)]]></title><description><![CDATA[A high level overview of how transformer architecture works]]></description><link>https://www.nitinmadeshia.com/p/understanding-foundation-model-part</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/understanding-foundation-model-part</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Wed, 09 Jul 2025 10:04:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nB1k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba0677f6-4cc8-44da-ae86-8168861dd415_800x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nB1k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba0677f6-4cc8-44da-ae86-8168861dd415_800x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nB1k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba0677f6-4cc8-44da-ae86-8168861dd415_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!nB1k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba0677f6-4cc8-44da-ae86-8168861dd415_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!nB1k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba0677f6-4cc8-44da-ae86-8168861dd415_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!nB1k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba0677f6-4cc8-44da-ae86-8168861dd415_800x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nB1k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba0677f6-4cc8-44da-ae86-8168861dd415_800x600.png" width="800" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba0677f6-4cc8-44da-ae86-8168861dd415_800x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11983,&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.nitinmadeshia.com/i/167829600?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba0677f6-4cc8-44da-ae86-8168861dd415_800x600.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_!nB1k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba0677f6-4cc8-44da-ae86-8168861dd415_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!nB1k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba0677f6-4cc8-44da-ae86-8168861dd415_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!nB1k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba0677f6-4cc8-44da-ae86-8168861dd415_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!nB1k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba0677f6-4cc8-44da-ae86-8168861dd415_800x600.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>GPT stands for Generative Pre-trained Transformer.  The term transformer is associated with ChatGPT, Claude, LLaMA because all of these model use transformer architecture. So what is it?</p><p>Suppose you're reading a paragraph:</p><blockquote><p>&#8220;The ball couldn&#8217;t go through the door because it was too wide.&#8221;</p></blockquote><p>You instantly know &#8220;it&#8221; refers to the ball and not the suitcase because your brain considers the context of every word. Human brain don&#8217;t just process words one after another. You look at the whole sentence together, break it and sometimes even refer the previous sentence to understand the meaning. </p><p>This way of looking at information is what Transformer architecture brings to AI. This is called <strong>attention mechanism</strong> and it is what gives models like ChatGPT, Claude, and LLaMA their power. It&#8217;s how they decide which parts of the input to focus on when generating an output. </p><p>In traditional models, the system reads inputs one word at a time with no ability to look back. But attention allows the model to weigh the importance of each word relative to every other word.</p><p>Let&#8217;s understand with an example:</p><p>&#8220;The hotel didn&#8217;t refund because the customer cancelled late.&#8221;</p><p>When the model processes the word <strong>&#8220;refund,&#8221;</strong> it must understand:</p><ul><li><p>Who did the refund? &#8594; hotel</p></li><li><p>Why did it happen? &#8594; because</p></li><li><p>Who was involved? &#8594; customer</p></li><li><p>What action triggered it? &#8594; cancelled</p></li></ul><p>In simple terms, the attention mechanism assigns a score to each word in the input to decide which ones matter most when predicting the next word. </p><p>As a product manager not managing a LLM product it might not be necessary to understand the math behind it but the concept overview.</p><p>When the model is at the word <strong>&#8220;refund&#8221;</strong>, it:</p><ol><li><p>Looks at every word in the sentence &#8212; from &#8220;The&#8221; to &#8220;late&#8221;</p></li><li><p>Assigns a score to each one based on how relevant it is to &#8220;refund&#8221;</p></li><li><p>Focuses more on words with higher scores</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z58i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be1351c-e24a-4979-a7f1-a9df2db066ad_583x457.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z58i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be1351c-e24a-4979-a7f1-a9df2db066ad_583x457.png 424w, https://substackcdn.com/image/fetch/$s_!Z58i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be1351c-e24a-4979-a7f1-a9df2db066ad_583x457.png 848w, https://substackcdn.com/image/fetch/$s_!Z58i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be1351c-e24a-4979-a7f1-a9df2db066ad_583x457.png 1272w, https://substackcdn.com/image/fetch/$s_!Z58i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be1351c-e24a-4979-a7f1-a9df2db066ad_583x457.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z58i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be1351c-e24a-4979-a7f1-a9df2db066ad_583x457.png" width="583" height="457" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5be1351c-e24a-4979-a7f1-a9df2db066ad_583x457.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:457,&quot;width&quot;:583,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54412,&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.nitinmadeshia.com/i/167829600?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be1351c-e24a-4979-a7f1-a9df2db066ad_583x457.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_!Z58i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be1351c-e24a-4979-a7f1-a9df2db066ad_583x457.png 424w, https://substackcdn.com/image/fetch/$s_!Z58i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be1351c-e24a-4979-a7f1-a9df2db066ad_583x457.png 848w, https://substackcdn.com/image/fetch/$s_!Z58i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be1351c-e24a-4979-a7f1-a9df2db066ad_583x457.png 1272w, https://substackcdn.com/image/fetch/$s_!Z58i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be1351c-e24a-4979-a7f1-a9df2db066ad_583x457.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li></ol><p><br>The model uses these scores to pay closer attention to the important words like hotel, customer, cancelled, and late with higher score while mostly ignoring less relevant ones like The or amount. This helps it make sense of what refund really means in this context: who was involved, what happened, and why the refund was denied. The model can then predict what should come next  like &#8220;due to policy&#8221; or &#8220;could not be processed.&#8221;</p><p>The Transformer architecture didn&#8217;t just advance AI, it redefined what machines could do with language. And if you're working anywhere near AI, it&#8217;s worth learning how it works. You don&#8217;t have to know the math. But you do need to know what&#8217;s happening under the hood because that&#8217;s where product decisions begin.</p><p></p><p><strong>Reference:</strong> </p><p>The Transformer architecture was introduced in the landmark 2017 paper <em>&#8220;Attention Is All You Need&#8221;</em> by Vaswani et al., which laid the foundation for modern large language models.</p>]]></content:encoded></item><item><title><![CDATA[What Does "7 Billion Parameters" Actually Mean in AI? ]]></title><description><![CDATA[You&#8217;ve probably seen these phrases thrown around in AI conversations:]]></description><link>https://www.nitinmadeshia.com/p/what-does-7-billion-parameters-actually</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/what-does-7-billion-parameters-actually</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Mon, 07 Jul 2025 17:54:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!umys!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e2e98b-ea36-4557-a707-a58cf53a89cf_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!umys!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e2e98b-ea36-4557-a707-a58cf53a89cf_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!umys!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e2e98b-ea36-4557-a707-a58cf53a89cf_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!umys!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e2e98b-ea36-4557-a707-a58cf53a89cf_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!umys!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e2e98b-ea36-4557-a707-a58cf53a89cf_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!umys!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e2e98b-ea36-4557-a707-a58cf53a89cf_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!umys!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e2e98b-ea36-4557-a707-a58cf53a89cf_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b1e2e98b-ea36-4557-a707-a58cf53a89cf_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;:2443832,&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.nitinmadeshia.com/i/167744302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e2e98b-ea36-4557-a707-a58cf53a89cf_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_!umys!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e2e98b-ea36-4557-a707-a58cf53a89cf_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!umys!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e2e98b-ea36-4557-a707-a58cf53a89cf_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!umys!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e2e98b-ea36-4557-a707-a58cf53a89cf_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!umys!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb1e2e98b-ea36-4557-a707-a58cf53a89cf_1536x1024.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>You&#8217;ve probably seen these phrases thrown around in AI conversations:<br><br>&#8220;7 billion parameters.&#8221;<br>&#8220;GPT-3 has 175 billion parameters.&#8221;</p><p>But what does it actually mean?</p><p>Imagine you&#8217;re teaching a child to recognize animals. In the beginning, they might think every four-legged creature is a dog. But as they see more examples and get corrected they start noticing subtle differences. Maybe it&#8217;s the ears, the tail, the way it walks. Their brain adjusts. That&#8217;s exactly what parameters do for AI models.</p><p>Think of parameters as tiny knobs inside an AI model. Each knob controls how much weight the model gives to a certain pattern it has learned. During training, the AI tweaks these knobs - billions of them - to become better at whatever task it&#8217;s learning: predicting the next word, recognising an image, or even recommending a product.</p><p>More parameters mean the model has more &#8220;mental knobs&#8221; to fine-tune its understanding. That&#8217;s why bigger models can handle more complex tasks; they simply have more capacity to learn. But with size comes trade-offs, bigger models are harder to train, need more GPUs, and are expensive to run. So, bigger isn't always better it depends on the problem you're solving.</p><p>Parameters are where the learning lives in an AI model. More knobs, more learning power.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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">Thanks for reading Product Decisions! Subscribe for free to receive new posts</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[Start with customers]]></title><description><![CDATA[Great decisions are made by product folks who talk to customers.]]></description><link>https://www.nitinmadeshia.com/p/start-with-customers</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/start-with-customers</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Sun, 06 Jul 2025 13:28:19 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/167646370/ebe2491c7d9a72e852d75a8654f71299.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><strong>Transcript:</strong></p><p><em>Ever tried solving a problem&#8230; only to realize later it wasn&#8217;t even the real problem?That&#8217;s what happens when you build a product without truly listening to your customer. Hi, I&#8217;m Nitin, and you&#8217;re listening to* Product Decisions*. This podcast is where we unpack the human side of building great products &#8212; blending system thinking, psychology, and product experimentation. Today, we&#8217;re starting exactly where I believe all product thinking should begin: with the customer. </em></p><p><strong>Segment 1: The Myth of Data</strong> </p><p><em>Here&#8217;s a hard truth: Just because your dashboards are filled with analytics, doesn&#8217;t mean you understand your user.Data shows you what&#8217;s happening. Customers tell you why. I&#8217;ve built products based on clean funnels, promising trends, and beautifully segmented reports&#8230; But the biggest breakthroughs? They came from messy, unfiltered, real conversations with customers. Here&#8217;s the thing: most teams, including experienced ones, don&#8217;t really do this. It&#8217;s not just about what customers say. It&#8217;s about what they struggle to express.Even when they don&#8217;t know what they want, talking to them helps you see what they don&#8217;t know&#8212;and that&#8217;s gold. </em></p><p><strong>Segment 2: My First Customer Story</strong></p><p><em>Back in college, we had six subjects a year, each with chapters scattered across different books. It was a mess. Every exam season, students would crowd photocopy shops to get a few pages printed for last-minute study. It was chaotic. After struggling with this ourselves in the first year, we decided to fix it. We created complete, syllabus-aligned notes for all subjects &#8212; just for ourselves. But then came a lightbulb moment during a chat with my friend "Why not sell this to others?" So we struck a deal with a local shopkeeper to print in bulk way lower than the market rate. We sold the notes at market price and made a decent margin. But then... people started copying our copies. Friends who bought from us would lend them to others, who got their own photocopies made. So we evolved: doorstep delivery. No queue, no wait, just ready-to-use notes.Convenience won. Looking back, we didn&#8217;t have a business strategy. We had a simple goal: solve a real problem that we ourselves had. We were our own first customers. </em></p><p><strong>Segment 3: From Photocopies to Product Management</strong></p><p><em>Fast-forward to RCorp.We were building tech for clients we never met. There was no clear priortisation, no roadmap. The real reason? No feedback loop. No real users. No customer voice. The difference became clear &#8212; when you have a customer in the loop, they push you to ship. They bring urgency. They give direction. And more than anything, they make the product real. </em></p><p><strong>Segment 4: The ArcMath Leap</strong></p><p><em>In 2017, I co-founded ArcMath, a math education startup. We assembled a team, and everyone became a teacher. Seriously &#8212; every single team member conducted workshops and interacted with students and parents firsthand. That was our superpower. We didn&#8217;t just build for students and parents &#8212; we taught them, listened to them, learned from them. And because of that, our product kept evolving with their needs. That direct connection was priceless.</em></p><p><strong>Segment 5: The TravClan Wake-up Call</strong></p><p><em>Even with a decade of experience, when I joined TravClan in 2021, I struggled. I couldn&#8217;t understand the travel business the way I understood education. For six months, I second-guessed myself. But then I asked myself: What am I not doing that I used to do? The answer was simple &#8212; I wasn&#8217;t talking to customers. I wasn&#8217;t even sitting with the teams who did. Once I changed that &#8212; started listening to support calls, shadowing sales, talking to travel agents &#8212; everything shifted. We started solving real pain points. Our features became faster to ship. The feedback was sharper. The success was measurable. It wasn&#8217;t magic. It was just... listening. </em></p><p><strong>Summary</strong></p><p><em>So if you remember just one thing from today&#8217;s episode, let it be this: The best product decisions don&#8217;t come from strategy decks. They come from conversations. We will cover more on building great product. Until then, go talk to someone who uses your product. And don&#8217;t just ask what they want&#8212;listen to what confuses them. That&#8217;s where the magic is. Thanks for tuning in to Product Decision. I&#8217;m Nitin, and I&#8217;ll see you next time.</em></p>]]></content:encoded></item><item><title><![CDATA[Understanding Foundation Models - Part 1]]></title><description><![CDATA[Why your Product needs to understand Foundation Models before it uses them]]></description><link>https://www.nitinmadeshia.com/p/understanding-foundation-models-part</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/understanding-foundation-models-part</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Sat, 05 Jul 2025 15:57:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!W1yi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2812788a-b8a4-4519-af30-48b96dcc34c1_800x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Let&#8217;s say you're building a product to simplify visa applications. You want to create an AI assistant that guides users in Bengali, predicts missing documents, and answers tough immigration questions.<br>You reach for GPT.</p><p>It gives vague answers. It doesn&#8217;t understand regional nuances. And worse - it starts hallucinating policies from other countries. The model does not work the way you want it to work because the foundation of these models were not built on the context you are using it for. And unless you understand what they were trained on, how they work, and what they weren&#8217;t built for, they&#8217;ll fail your product in subtle but costly ways.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W1yi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2812788a-b8a4-4519-af30-48b96dcc34c1_800x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W1yi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2812788a-b8a4-4519-af30-48b96dcc34c1_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!W1yi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2812788a-b8a4-4519-af30-48b96dcc34c1_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!W1yi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2812788a-b8a4-4519-af30-48b96dcc34c1_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!W1yi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2812788a-b8a4-4519-af30-48b96dcc34c1_800x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W1yi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2812788a-b8a4-4519-af30-48b96dcc34c1_800x600.png" width="800" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2812788a-b8a4-4519-af30-48b96dcc34c1_800x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:340196,&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.nitinmadeshia.com/i/167579503?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2812788a-b8a4-4519-af30-48b96dcc34c1_800x600.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_!W1yi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2812788a-b8a4-4519-af30-48b96dcc34c1_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!W1yi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2812788a-b8a4-4519-af30-48b96dcc34c1_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!W1yi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2812788a-b8a4-4519-af30-48b96dcc34c1_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!W1yi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2812788a-b8a4-4519-af30-48b96dcc34c1_800x600.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><h3>What are Foundation Models?</h3><p>Foundation models are massive, pre-trained AI systems - like GPT-4, Gemini, or Claude that learn from web-scale data and are capable of performing hundreds of tasks without needing custom training for each one. They&#8217;re called foundation because they&#8217;re supposed to be the base layer for everything else.</p><p>The strength and weakness of these models are that they only as strong as the data they were trained on. If the data is skewed, shallow, or missing key domains or languages, the model becomes like a smart student who aced English and flunked Geography because nobody taught her that part.<br></p><h3>Common crawl and the english-centric web</h3><p>Most of these models are trained on a dataset called Common Crawl - a giant scrape of the internet. In 2023, over 45% of that dataset was in English. The next language? Russian, at around 6%.<br>Here&#8217;s where it gets problematic:</p><ul><li><p>Punjabi speakers make up over 1% of the world&#8217;s population.</p></li><li><p>But Punjabi contributes just 0.0061% of Common Crawl.</p></li><li><p>That&#8217;s a 230x under-representation.</p></li></ul><blockquote><p>GPT-4 is brilliant in English. Mediocre in Hindi. And nearly blind in Marathi or Telugu.</p></blockquote><p>Your AI product might promise inclusivity or automation&#8212;but under the hood, it performs well only if you speak English.</p><p>So when the model hasn&#8217;t been trained on the context or language of your product it perform abruptly. Say you&#8217;re building:</p><ul><li><p>A <strong>travel app</strong> that generates custom itineraries</p></li><li><p>A <strong>transport tool</strong> to track real-time freight routes in India</p></li><li><p>A <strong>healthcare assistant</strong> that explains symptoms in Kannada</p></li></ul><p>Even if you prompt GPT perfectly, it won&#8217;t work reliably if the language isn&#8217;t well-represented in training, the domain (e.g., Indian railways, local climate, dengue symptoms) wasn&#8217;t in the training set or the format (travel itineraries, prescriptions, bus routes) is unfamiliar to the model. All because the model was never taught your problem.<br>Foundation models don&#8217;t understand, they recognize patterns. If the patterns didn&#8217;t exist in the data, the model is guessing. And that guesswork is where bad UX, hallucinations, and trust issues begin.<br></p><h3>Using domain specific models for your product</h3><p>If your product lives in a niche domain or serves a local audience, you probably don&#8217;t need a general-purpose model. You need a domain-specific model. This could mean:</p><ul><li><p>Fine-tuning GPT on your data (quotes, chats, itineraries, etc.)</p></li><li><p>Training a small model from scratch on a focused dataset</p></li><li><p>Using tools like LoRA, RAG, or adapters to specialize responses</p></li></ul><p>Some examples already exist:</p><ul><li><p>Med-PaLM (Google) for medical queries</p></li><li><p>AlphaFold (DeepMind) for protein folding</p></li><li><p>BioNeMo (NVIDIA) for drug discovery</p></li><li><p>CroissantLLM for French speakers</p></li><li><p>PhoGPT for Vietnamese</p></li><li><p>And dozens of LLMs trained specifically on Arabic, Chinese, and even Hindi</p></li></ul><p>Companies are building these models because it&#8217;s the only way to get performance that aligns with user expectations in high-risk, localized, or domain-specific scenarios. This also offers a great opportunity to create models for hyper-niche market that makes business sense. Another opportunity is creating datasets for specific domain and language which is very high in demand due to their application in model training.</p><h3>The issue with translation </h3><p>All the above discussion naturally tempts one to think translation is the way to go about the language problem - translate user inputs to English, run GPT, then translate back. That&#8217;s like taking a call in regional language repeating it in English to an intern, and relaying their answer back in the same regional language.<br>It works but many languages like French, Spanish operate differently. You lose nuance, especially relationship markers, gendered terms, and cultural context<br>You increase latency and cost, since token usage balloons in translation. You can&#8217;t control the quality, especially for safety-critical applications<br>Instead of bandaging onto GPT, consider owning the model&#8217;s foundation for your product&#8217;s core domain.<br></p><h3>Data quality over data quantity</h3><p>More data does not necessarily mean that the model will perform well. A <strong>clean, domain-specific data beats large, noisy data every time</strong>.<br>If you&#8217;re collecting data from your product, chats, tickets, user flows, forms, etc you might already have what you need to start training or fine-tuning a better model for your use case.<br></p><h3>What should you do as a Product Manager</h3><p>Ask yourself these 4 questions:</p><ol><li><p><strong>What language do my users speak?</strong><br>Is that language underrepresented in Common Crawl? If yes, general-purpose models may underperform.</p></li><li><p><strong>What domain does my product live in?</strong><br>Is it something the average web user talks about (like movies or news)? Or is it niche (like local buses, Ayurveda, or regional taxes)?</p></li><li><p><strong>Can I collect good-quality data from my product today?</strong><br>Even 5,000 good examples of itineraries, prescriptions, or complaints can be valuable.</p></li><li><p><strong>Is translation good enough? Or do I need native understanding?</strong><br>If mistakes could cost money, trust, or lives, translation isn&#8217;t enough.</p></li></ol><p>If you answer these honestly, you&#8217;ll start seeing where foundational models help and where you need to build your own.</p><h3>Summary</h3><ul><li><p>Foundation models are powerful but trained mostly on English web data.</p></li><li><p>Most Indian languages and niche domains are underrepresented.</p></li><li><p>Translation is not a true fix. It&#8217;s a stopgap with risks.</p></li><li><p>Domain-specific models are increasingly essential for real-world products.</p></li><li><p>Clean, focused data beats more data.</p></li><li><p>If your product needs accuracy, trust, and cultural nuance - you may need to specialise your model.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[The AI Engineering Stack]]></title><description><![CDATA[What Actually Powers an AI Product?]]></description><link>https://www.nitinmadeshia.com/p/the-ai-engineering-stack</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/the-ai-engineering-stack</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Fri, 04 Jul 2025 18:07:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3KOH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0df5fccb-725c-4025-9acb-86346c65985e_800x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3KOH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0df5fccb-725c-4025-9acb-86346c65985e_800x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3KOH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0df5fccb-725c-4025-9acb-86346c65985e_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!3KOH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0df5fccb-725c-4025-9acb-86346c65985e_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!3KOH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0df5fccb-725c-4025-9acb-86346c65985e_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!3KOH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0df5fccb-725c-4025-9acb-86346c65985e_800x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3KOH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0df5fccb-725c-4025-9acb-86346c65985e_800x600.png" width="800" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0df5fccb-725c-4025-9acb-86346c65985e_800x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32539,&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.nitinmadeshia.com/i/167501918?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0df5fccb-725c-4025-9acb-86346c65985e_800x600.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_!3KOH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0df5fccb-725c-4025-9acb-86346c65985e_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!3KOH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0df5fccb-725c-4025-9acb-86346c65985e_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!3KOH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0df5fccb-725c-4025-9acb-86346c65985e_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!3KOH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0df5fccb-725c-4025-9acb-86346c65985e_800x600.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>When we talk about AI, we often talk about the awesome things like ChatGPT writes an email in seconds, Spotify recommends the perfect weekend playlist or a travel agent types in "family trip to Thailand" and within seconds, a ready-made itinerary appears.</p><p>But if you&#8217;ve ever tried to build an AI-powered feature, you quickly realize that the AI model is just one part of the system. Behind the seemingly simple layer sits a complex stack of tools and infrastructure that most users and even many PMs never see.</p><p>If you're a product manager and you&#8217;ve ever felt overwhelmed by terms like LLMs, vector databases, or prompt engineering you&#8217;re not alone. You don&#8217;t need to be an ML engineer to build smart features. But you do need to understand the AI tech stack enough to ask the right questions, work with your AI/ML team, and spot real opportunities for incorporating AI in your product.</p><h2>What is an AI Tech Stack?</h2><p>Think of building an AI feature like building a smart home.</p><p>At the base, you&#8217;ve got the <strong>foundation</strong> - electricity, plumbing, the walls. Then come the <strong>tools</strong> - smart devices, switches, appliances. And finally, there&#8217;s the <strong>experience</strong> -the cozy, voice-controlled lights and music your guests see.</p><p>In AI, the foundation is the infrastructure, the appliances are the models and tools, and the experience is your product - the thing users interact with. That&#8217;s the layer you own as a PM.</p><p>The stack usually has these layers:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2XdY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ede4d4a-4ff6-4599-a2eb-2af7f2d8f767_658x345.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2XdY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ede4d4a-4ff6-4599-a2eb-2af7f2d8f767_658x345.png 424w, https://substackcdn.com/image/fetch/$s_!2XdY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ede4d4a-4ff6-4599-a2eb-2af7f2d8f767_658x345.png 848w, https://substackcdn.com/image/fetch/$s_!2XdY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ede4d4a-4ff6-4599-a2eb-2af7f2d8f767_658x345.png 1272w, https://substackcdn.com/image/fetch/$s_!2XdY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ede4d4a-4ff6-4599-a2eb-2af7f2d8f767_658x345.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2XdY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ede4d4a-4ff6-4599-a2eb-2af7f2d8f767_658x345.png" width="658" height="345" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ede4d4a-4ff6-4599-a2eb-2af7f2d8f767_658x345.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:345,&quot;width&quot;:658,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50205,&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.nitinmadeshia.com/i/167501918?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ede4d4a-4ff6-4599-a2eb-2af7f2d8f767_658x345.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_!2XdY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ede4d4a-4ff6-4599-a2eb-2af7f2d8f767_658x345.png 424w, https://substackcdn.com/image/fetch/$s_!2XdY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ede4d4a-4ff6-4599-a2eb-2af7f2d8f767_658x345.png 848w, https://substackcdn.com/image/fetch/$s_!2XdY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ede4d4a-4ff6-4599-a2eb-2af7f2d8f767_658x345.png 1272w, https://substackcdn.com/image/fetch/$s_!2XdY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ede4d4a-4ff6-4599-a2eb-2af7f2d8f767_658x345.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>1. Infrastructure Layer</h2><p>This is the engine room. It&#8217;s where all the AI computations happen. If you&#8217;ve heard someone mention about GPU costs are going crazy, they&#8217;re talking about this layer.</p><p>This layer consists of the following:</p><ul><li><p>Cloud providers like AWS, Google Cloud, Azure</p></li><li><p>Powerful chips called GPUs (used to train and run models)</p></li><li><p>Systems to store and manage data</p></li></ul><p>As a product manager, you should be aware that training or even running AI models (especially large ones) requires large compute power which comes with cost, latency, and reliability trade-offs.</p><p>Not every project you are working on needs expertise to configure GPU or run things on cloud. But you should question whether to use a pre-trained model instead of training our own? Can your users compromise on speed and real-time responses or can it be slower and cheaper for the use case you are working on.</p><h2>2. Model Layer</h2><p>This is where the smart part happens and works like a brain. Models are algorithms that have learned from tons of data. You can either build one yourself  which can be rare and expensive or use existing ones. We will go in depth in another post on how models learn.</p><p>Some of the more popular models that are in common use today are:</p><ul><li><p><strong>GPT-4</strong>, <strong>Claude</strong>, <strong>Gemini</strong> - text generation models</p></li><li><p><strong>Whisper</strong> - speech to text</p></li><li><p><strong>DALL&#183;E</strong>, <strong>Midjourney</strong> - image generation</p></li></ul><p>It is important for product manager to choose the right model basis the kind of intelligence the product needs. Classifying customer complaints, generating travel itineraries or recommending top five packages are all different use cases and requires selecting the right model. Once you define the job, your ML team can pick or fine-tune the right model.</p><h2>3. Framework &amp; Tooling Layer</h2><p>Imagine you have a Product catalog and want to build a feature that replies to customer reviews using AI. You&#8217;ve got a model like GPT-4. Now you need tools to build workflows, chain prompts, and track how well the AI performs. That&#8217;s this layer.</p><p>Some examples:</p><ul><li><p><strong>LangChain, LlamaIndex</strong> - chain prompts, structure reasoning</p></li><li><p><strong>MLFlow</strong> - track experiments and model versions</p></li><li><p><strong>PromptLayer, TruEra</strong> - monitor prompt quality, evaluate results</p></li></ul><p>This layer controls reliability and iteration. You should be able to ask what happens when the model gives the wrong answer? Do we have logs of past outputs? And how will we evaluate performance?</p><p>It&#8217;s where your product moves from "one cool demo" to something robust and usable.</p><h2>4. Application Layer</h2><p>It&#8217;s the UI, the flow, the end-user experience. All the smart AI stuff only matters if it&#8217;s useful and usable up here.</p><p>Here&#8217;s where you answer:</p><ul><li><p>How does the user trigger the AI feature?</p></li><li><p>Do we show the reasoning or just the output?</p></li><li><p>Can the user reject or correct the AI?</p></li></ul><p>You can read more on how to design AI features here:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;fd447d09-3e63-49d3-ada0-a27bbba8d792&quot;,&quot;caption&quot;:&quot;Have you ever used an AI product and thought, &#8220;Why is it doing this?&#8221;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Designing UX for AI features: A Guide for Product Managers&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:51375060,&quot;name&quot;:&quot;Nitin Madeshia&quot;,&quot;bio&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f63a2824-2d6e-44df-84b2-efee92beb805_339x339.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-07-01T03:30:29.355Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!1LNk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd726995c-ac39-4765-bb3d-c3b169a4898c_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.nitinmadeshia.com/p/designing-ux-for-ai-features-a-guide&quot;,&quot;section_name&quot;:&quot;AI for Product Manager&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:167182824,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:null,&quot;publication_name&quot;:&quot;Product Decisions&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!gD1G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F025a3b46-c012-4c5a-927c-ba926a2ac7b4_704x704.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>For example, if we&#8217;re building a tool for travel agents to create posters &#8212; the model might generate images, but we also have to think about:</p><ul><li><p>How the agent inputs destination, prices and preferences</p></li><li><p>Whether they can edit the output</p></li><li><p>How we measure success (downloads? shares? bookings?)</p></li><li><p>How do we price the product so that we do not make losses.</p></li></ul><p>The AI model isn&#8217;t the product. The product is the full experience around it.</p><h2>5. The Data Layer</h2><p>No model works without good data. Every AI model needs data - clean, relevant, and labeled.</p><p>When you are designing a feature you should ensure that you have reliable source of data which is available to train the model. Moreover, the data needs to be clean and useful. For example, if you want a model to recommend travel destinations based on past searches you need to collect, store, and protect that search data. <br></p><p><strong>Where should you start?</strong></p><p>If this feels like a lot, don&#8217;t worry. You&#8217;re not expected to master every layer. But you should know what each layer does, understand which layers your team is working on and speak the language of AI enough to collaborate well.</p><p>The goal isn&#8217;t to become an AI engineer. It&#8217;s to become the kind of product leader who understands what&#8217;s possible, knows how to ship it, and builds products users actually love. And once you do that, you&#8217;re not just &#8220;catching up.&#8221; You&#8217;re ahead of the curve.</p>]]></content:encoded></item><item><title><![CDATA[Tokens - The "a","b","c" of LLM]]></title><description><![CDATA[Understand the building blocks of large language models]]></description><link>https://www.nitinmadeshia.com/p/tokens-the-abc-of-llm</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/tokens-the-abc-of-llm</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Thu, 03 Jul 2025 08:14:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hQiJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80ab77e-87f4-4032-a4e5-6280c39fe31e_800x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hQiJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80ab77e-87f4-4032-a4e5-6280c39fe31e_800x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hQiJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80ab77e-87f4-4032-a4e5-6280c39fe31e_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!hQiJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80ab77e-87f4-4032-a4e5-6280c39fe31e_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!hQiJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80ab77e-87f4-4032-a4e5-6280c39fe31e_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!hQiJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80ab77e-87f4-4032-a4e5-6280c39fe31e_800x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hQiJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80ab77e-87f4-4032-a4e5-6280c39fe31e_800x600.png" width="800" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e80ab77e-87f4-4032-a4e5-6280c39fe31e_800x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:26577,&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.nitinmadeshia.com/i/167372225?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80ab77e-87f4-4032-a4e5-6280c39fe31e_800x600.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_!hQiJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80ab77e-87f4-4032-a4e5-6280c39fe31e_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!hQiJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80ab77e-87f4-4032-a4e5-6280c39fe31e_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!hQiJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80ab77e-87f4-4032-a4e5-6280c39fe31e_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!hQiJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe80ab77e-87f4-4032-a4e5-6280c39fe31e_800x600.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>When I first started working with large language models and starting out with AI use case, I kept seeing this one technical term: <strong>token</strong>. It was not an incidental finding but the one that impacted the wallet. Every experiment we ran from parsing the travel documents to transcribing the calls had associated cost. It was natural to understand how this cost is calculated and that is when I came across the term token.</p><p>Everywhere I looked &#8212; in OpenAI pricing docs, in LLM performance benchmarks, even in random Twitter threads &#8212; someone was talking about tokens.<br><em>&#8220;100k token context window!&#8221;</em><br><em>&#8220;Costs 3 cents per 1,000 tokens.&#8221;</em><br><em>&#8220;Token limits affect your prompt size!&#8221;</em></p><p>It felt like there was this secret vocabulary no one had properly explained.<br>So let&#8217;s fix that. If you&#8217;re just starting with AI/ML or working around these models as a product manager, researcher, or engineer &#8212; this post is your go-to explanation of what tokens are, why they matter, and how they affect everything from model performance to your monthly bill.</p><h3><br>What Is a Token?</h3><p>A <strong>token</strong> is the basic unit of text that a language model reads and writes.<br>But here&#8217;s the interesting part: it&#8217;s <strong>not always a full word</strong>.</p><p>Let&#8217;s say you input:<br><strong>&#8220;I can&#8217;t wait to build AI applications.&#8221; </strong>You might assume that&#8217;s 7 words. But in the eyes of GPT-4, that breaks into <strong>9 tokens</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_!Zsle!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5803d5da-e03a-4212-b3a2-34314d364946_624x357.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zsle!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5803d5da-e03a-4212-b3a2-34314d364946_624x357.png 424w, https://substackcdn.com/image/fetch/$s_!Zsle!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5803d5da-e03a-4212-b3a2-34314d364946_624x357.png 848w, https://substackcdn.com/image/fetch/$s_!Zsle!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5803d5da-e03a-4212-b3a2-34314d364946_624x357.png 1272w, https://substackcdn.com/image/fetch/$s_!Zsle!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5803d5da-e03a-4212-b3a2-34314d364946_624x357.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zsle!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5803d5da-e03a-4212-b3a2-34314d364946_624x357.png" width="544" height="311.2307692307692" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5803d5da-e03a-4212-b3a2-34314d364946_624x357.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:357,&quot;width&quot;:624,&quot;resizeWidth&quot;:544,&quot;bytes&quot;:33827,&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;:false,&quot;internalRedirect&quot;:&quot;https://www.nitinmadeshia.com/i/167372225?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0fe0e03-9742-4b85-9b30-c0ff1c8a1a9b_700x600.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_!Zsle!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5803d5da-e03a-4212-b3a2-34314d364946_624x357.png 424w, https://substackcdn.com/image/fetch/$s_!Zsle!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5803d5da-e03a-4212-b3a2-34314d364946_624x357.png 848w, https://substackcdn.com/image/fetch/$s_!Zsle!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5803d5da-e03a-4212-b3a2-34314d364946_624x357.png 1272w, https://substackcdn.com/image/fetch/$s_!Zsle!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5803d5da-e03a-4212-b3a2-34314d364946_624x357.png 1456w" sizes="100vw"></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>Depending on how the model is designed, even a single word like <strong>&#8220;unhappiness&#8221;</strong> might become three tokens:<br><code>["un", "happiness"]</code> or <code>["un", "happi", "ness"]</code>.</p><p>Why break it like this? Because it helps models deal with everything from common words to totally new or made-up ones. Even if you invent a term like <em>&#8220;WhatsApping&#8221;</em>, the model can break it into known parts &#8212; &#8220;WhatsApp&#8221;, and &#8220;ing&#8221; &#8212; and still make sense of it.</p><p>This process is called <strong>tokenization</strong> &#8212; and it&#8217;s the first step every time you use an LLM.</p><p>It is natural to think why not just use words or letters. There are three key reasons why modern AI models use tokens instead of full words or single characters:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dEcp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F874a4084-72ab-4840-98fa-c8318f3ef2a4_800x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dEcp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F874a4084-72ab-4840-98fa-c8318f3ef2a4_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!dEcp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F874a4084-72ab-4840-98fa-c8318f3ef2a4_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!dEcp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F874a4084-72ab-4840-98fa-c8318f3ef2a4_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!dEcp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F874a4084-72ab-4840-98fa-c8318f3ef2a4_800x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dEcp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F874a4084-72ab-4840-98fa-c8318f3ef2a4_800x600.png" width="800" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/874a4084-72ab-4840-98fa-c8318f3ef2a4_800x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107163,&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.nitinmadeshia.com/i/167372225?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F874a4084-72ab-4840-98fa-c8318f3ef2a4_800x600.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_!dEcp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F874a4084-72ab-4840-98fa-c8318f3ef2a4_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!dEcp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F874a4084-72ab-4840-98fa-c8318f3ef2a4_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!dEcp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F874a4084-72ab-4840-98fa-c8318f3ef2a4_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!dEcp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F874a4084-72ab-4840-98fa-c8318f3ef2a4_800x600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>How Do Models Use Tokens?</h3><p>Let&#8217;s take an example.</p><p>When you type a sentence into ChatGPT, the model doesn&#8217;t see your sentence as one chunk of text. It sees a <strong>sequence of tokens</strong>.<br><br><strong>Input sentence:</strong> &#8220;I can&#8217;t wait to build awesome AI applications.&#8221;<br><strong>Tokens:</strong> [&#8220;I&#8221;, &#8220;can&#8217;t&#8221;, &#8220;wait&#8221;, &#8220;to&#8221;, &#8220;build&#8221;, &#8220;awesome&#8221;, &#8220;AI&#8221;, &#8220;applications&#8221;, &#8220;.&#8221;]</p><p>Now, the model uses these tokens to figure out what should come next. It doesn&#8217;t work at the sentence level &#8212; it works <strong>token by token</strong>. </p><p>Based on the context of just <code>"I can"</code>, a language model will look at all the data it's been trained on and predict the <strong>most likely next token</strong> &#8212; essentially, how people usually complete that sentence.</p><p>Examples of possible next tokens:</p><ul><li><p><code>" do" &#8594; "I can do"</code></p></li><li><p><code>" help" &#8594; "I can help"</code></p></li><li><p><code>" see" &#8594; "I can see"</code></p></li><li><p><code>"not" &#8594; "I cannot" (depending on spacing)</code></p></li><li><p><code>" run" &#8594; "I can run"</code></p></li><li><p><code>&#8220;&#8216;t&#8221; &#8594; &#8220;I can&#8217;t&#8221;</code></p></li></ul><p>Each of these next tokens has a probability score. The model picks the one with the highest likelihood &#8212; or samples from the top options if randomness is added (using a parameter like temperature). Hence, generating a text takes lot of computing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zIGR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d80e18d-5fed-48ae-8a82-77072a35a155_700x490.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zIGR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d80e18d-5fed-48ae-8a82-77072a35a155_700x490.png 424w, https://substackcdn.com/image/fetch/$s_!zIGR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d80e18d-5fed-48ae-8a82-77072a35a155_700x490.png 848w, https://substackcdn.com/image/fetch/$s_!zIGR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d80e18d-5fed-48ae-8a82-77072a35a155_700x490.png 1272w, https://substackcdn.com/image/fetch/$s_!zIGR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d80e18d-5fed-48ae-8a82-77072a35a155_700x490.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zIGR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d80e18d-5fed-48ae-8a82-77072a35a155_700x490.png" width="700" height="490" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d80e18d-5fed-48ae-8a82-77072a35a155_700x490.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:490,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:42230,&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.nitinmadeshia.com/i/167372225?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d90c41e-85e9-406c-b2d4-e1df16bc4423_700x600.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_!zIGR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d80e18d-5fed-48ae-8a82-77072a35a155_700x490.png 424w, https://substackcdn.com/image/fetch/$s_!zIGR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d80e18d-5fed-48ae-8a82-77072a35a155_700x490.png 848w, https://substackcdn.com/image/fetch/$s_!zIGR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d80e18d-5fed-48ae-8a82-77072a35a155_700x490.png 1272w, https://substackcdn.com/image/fetch/$s_!zIGR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d80e18d-5fed-48ae-8a82-77072a35a155_700x490.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>This process is called Tokenization</h3><p><strong>Tokenization</strong> is just the act of breaking a sentence into tokens.</p><p>Every large language model &#8212; GPT, BERT, Claude, Gemini &#8212; uses some form of tokenization as the first step. Without it, they can&#8217;t understand or generate text.</p><p>Each model has its own rules about how it splits up text. For example GPT-4 uses a method that typically gives you about 75 words per 100 tokens. Whereas some models break common phrases into a single token. Others break rare or made-up words into multiple parts.</p><p>GPT-4 has a 32,000 token limit which mean that&#8217;s the maximum amount of text the model can handle in one go. It includes both your input and the model&#8217;s output. So if you feed in a 20,000-token-long document, the model might only have room for 12,000 tokens in its reply. That&#8217;s why longer prompts can cut short responses.</p><h3><br>One Word is not equal to one Token</h3><p>Many of us assume one word equals one token which is not true in all cases.</p><p>On average:</p><ul><li><p>1 token &#8776; &#190; of a word (for GPT 4)</p></li><li><p>So, 100 tokens &#8776; 75 words</p></li></ul><p>This is important to understand because when you are using the API, token usage impacts speed and cost. When training models, token count defines how much data the model sees. Every model has a fixed vocabulary of tokens it can understand. That vocabulary could be 32,000 tokens (like GPT-4) or 100,256 tokens (like Mistral 8x7B)</p><p>The model can use these tokens to build any sentence, much like how we use the alphabet to create words. A larger vocabulary lets the model be more expressive, but also more complex and costly to train.</p><p>Before a model can think, write, or answer &#8212; it has to tokenize. Understanding tokens will help you:</p><ul><li><p>Use APIs better</p></li><li><p>Interpret model outputs</p></li><li><p>Optimize cost and performance</p></li><li><p>And eventually, train your own models</p></li></ul><p>So next time you type into ChatGPT, pause for a moment and think - what goal do you want to achieve and how will token impact your overall product design and costs.</p>]]></content:encoded></item><item><title><![CDATA[From Product Idea to Machine Learning Problem]]></title><description><![CDATA[How to Frame AI Features the Right Way &#8212; Without Confusing Your ML Team]]></description><link>https://www.nitinmadeshia.com/p/from-product-idea-to-machine-learning</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/from-product-idea-to-machine-learning</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Wed, 02 Jul 2025 05:43:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NUiP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcde2a48-9a10-4988-9c3e-59690769b471_800x600.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NUiP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcde2a48-9a10-4988-9c3e-59690769b471_800x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NUiP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcde2a48-9a10-4988-9c3e-59690769b471_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!NUiP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcde2a48-9a10-4988-9c3e-59690769b471_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!NUiP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcde2a48-9a10-4988-9c3e-59690769b471_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!NUiP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcde2a48-9a10-4988-9c3e-59690769b471_800x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NUiP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcde2a48-9a10-4988-9c3e-59690769b471_800x600.png" width="800" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dcde2a48-9a10-4988-9c3e-59690769b471_800x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72619,&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.nitinmadeshia.com/i/167286040?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcde2a48-9a10-4988-9c3e-59690769b471_800x600.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_!NUiP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcde2a48-9a10-4988-9c3e-59690769b471_800x600.png 424w, https://substackcdn.com/image/fetch/$s_!NUiP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcde2a48-9a10-4988-9c3e-59690769b471_800x600.png 848w, https://substackcdn.com/image/fetch/$s_!NUiP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcde2a48-9a10-4988-9c3e-59690769b471_800x600.png 1272w, https://substackcdn.com/image/fetch/$s_!NUiP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcde2a48-9a10-4988-9c3e-59690769b471_800x600.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Have you ever said something like, &#8220;Let&#8217;s use AI to make the product better&#8221;?<br>It sounds good. But for your machine learning team, it&#8217;s like asking a mom to &#8220;cook something tasty&#8221; without telling her what ingredients you have or what you like to eat.</p><p>As a product manager, your job is to turn vague chaotic ideas into clear instructions. We will discuss how to turn a simple product idea into a machine learning (ML) problem including the basic things your team needs to build the right solution: inputs, outputs, labels, and success metrics.<br></p><blockquote><p>Let&#8217;s start with a simple truth:<br><strong>Not every product idea needs machine learning.</strong></p></blockquote><p></p><h3>Step 1: Make the Product Goal Clear</h3><p>The first step is to take your idea and make it more specific. A clear goal helps everyone understand what the user is trying to do and what the product should deliver.</p><p>At the start of the 2024, I was thinking about ideas where we can apply machine learning and AI. We wanted to simplify airlines fare rules. Usually the airlines fare rules are long clunky text which only trained support team can understand. We just wanted to simplify the same.</p><p>That sounds nice, but it&#8217;s too general. A clearer version could be:<br>Extract key informations (data points) like Refundable, Cancellation Charges and Reschedule Fees. </p><p>Now the goal is tied to a clear product outcome. This gives your ML team something to work with.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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><h3>Step 2: Match the Goal to a Machine Learning Type</h3><p>Different problems use different kinds of machine learning. Here are some of the common types:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EHNj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9921276d-6876-4cf4-b40c-da38b46df969_651x355.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EHNj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9921276d-6876-4cf4-b40c-da38b46df969_651x355.png 424w, https://substackcdn.com/image/fetch/$s_!EHNj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9921276d-6876-4cf4-b40c-da38b46df969_651x355.png 848w, https://substackcdn.com/image/fetch/$s_!EHNj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9921276d-6876-4cf4-b40c-da38b46df969_651x355.png 1272w, https://substackcdn.com/image/fetch/$s_!EHNj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9921276d-6876-4cf4-b40c-da38b46df969_651x355.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EHNj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9921276d-6876-4cf4-b40c-da38b46df969_651x355.png" width="651" height="355" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9921276d-6876-4cf4-b40c-da38b46df969_651x355.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:355,&quot;width&quot;:651,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54443,&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.nitinmadeshia.com/i/167286040?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9921276d-6876-4cf4-b40c-da38b46df969_651x355.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_!EHNj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9921276d-6876-4cf4-b40c-da38b46df969_651x355.png 424w, https://substackcdn.com/image/fetch/$s_!EHNj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9921276d-6876-4cf4-b40c-da38b46df969_651x355.png 848w, https://substackcdn.com/image/fetch/$s_!EHNj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9921276d-6876-4cf4-b40c-da38b46df969_651x355.png 1272w, https://substackcdn.com/image/fetch/$s_!EHNj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9921276d-6876-4cf4-b40c-da38b46df969_651x355.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If your product idea doesn&#8217;t match one of these types, you probably don&#8217;t need ML. You might be able to solve it with simple logic or filters.</p><p></p><h3>Step 3: Don&#8217;t Use ML When You Don&#8217;t Need To</h3><p>Sometimes it&#8217;s better to use simple rules instead of machine learning. Rules are easier to build and more reliable when the logic is clear.</p><p>Here are some examples:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zPtk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb2c983-f3b2-4bac-a610-9871a2f0f013_651x299.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zPtk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb2c983-f3b2-4bac-a610-9871a2f0f013_651x299.png 424w, https://substackcdn.com/image/fetch/$s_!zPtk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb2c983-f3b2-4bac-a610-9871a2f0f013_651x299.png 848w, https://substackcdn.com/image/fetch/$s_!zPtk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb2c983-f3b2-4bac-a610-9871a2f0f013_651x299.png 1272w, https://substackcdn.com/image/fetch/$s_!zPtk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb2c983-f3b2-4bac-a610-9871a2f0f013_651x299.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zPtk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb2c983-f3b2-4bac-a610-9871a2f0f013_651x299.png" width="651" height="299" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/feb2c983-f3b2-4bac-a610-9871a2f0f013_651x299.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:299,&quot;width&quot;:651,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40580,&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.nitinmadeshia.com/i/167286040?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb2c983-f3b2-4bac-a610-9871a2f0f013_651x299.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_!zPtk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb2c983-f3b2-4bac-a610-9871a2f0f013_651x299.png 424w, https://substackcdn.com/image/fetch/$s_!zPtk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb2c983-f3b2-4bac-a610-9871a2f0f013_651x299.png 848w, https://substackcdn.com/image/fetch/$s_!zPtk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb2c983-f3b2-4bac-a610-9871a2f0f013_651x299.png 1272w, https://substackcdn.com/image/fetch/$s_!zPtk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeb2c983-f3b2-4bac-a610-9871a2f0f013_651x299.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you can write a rule to solve the problem, use it. Don&#8217;t overcomplicate things. Machine learning is powerful, but it should be used only when needed.</p><p>Let&#8217;s try a couple of examples.</p><p>Example 1:<br>"Highlight hot destinations for each user."<br>This is a recommendation problem. The model should show different destinations based on user behavior and trends.</p><p>Example 2:<br>"Auto-reply to support chats."<br>This is a mix of classification (to understand the user&#8217;s intent) and generation (to write the reply).</p><p>Once you learn to spot these patterns, you&#8217;ll be able to guide your ML team much better.</p><p></p><h3>Define the Key Building Blocks</h3><p>Once you&#8217;ve identified that you do need ML, the next step is to define four key things: <strong>Inputs</strong>, <strong>Outputs</strong>, <strong>Labels and Metrics</strong></p><p></p><h4>Inputs and Outputs</h4><p>Inputs are the data the model uses to make a decision. Outputs are the result it gives you.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xWZO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61a34d7-03c6-4d52-b7a1-c69a451e8d14_504x183.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xWZO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61a34d7-03c6-4d52-b7a1-c69a451e8d14_504x183.png 424w, https://substackcdn.com/image/fetch/$s_!xWZO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61a34d7-03c6-4d52-b7a1-c69a451e8d14_504x183.png 848w, https://substackcdn.com/image/fetch/$s_!xWZO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61a34d7-03c6-4d52-b7a1-c69a451e8d14_504x183.png 1272w, https://substackcdn.com/image/fetch/$s_!xWZO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61a34d7-03c6-4d52-b7a1-c69a451e8d14_504x183.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xWZO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61a34d7-03c6-4d52-b7a1-c69a451e8d14_504x183.png" width="504" height="183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f61a34d7-03c6-4d52-b7a1-c69a451e8d14_504x183.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:183,&quot;width&quot;:504,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23915,&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.nitinmadeshia.com/i/167286040?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61a34d7-03c6-4d52-b7a1-c69a451e8d14_504x183.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_!xWZO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61a34d7-03c6-4d52-b7a1-c69a451e8d14_504x183.png 424w, https://substackcdn.com/image/fetch/$s_!xWZO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61a34d7-03c6-4d52-b7a1-c69a451e8d14_504x183.png 848w, https://substackcdn.com/image/fetch/$s_!xWZO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61a34d7-03c6-4d52-b7a1-c69a451e8d14_504x183.png 1272w, https://substackcdn.com/image/fetch/$s_!xWZO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff61a34d7-03c6-4d52-b7a1-c69a451e8d14_504x183.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Ask yourself: What do we already know about the user? And what are we asking the model to predict?</p><h4>Labels (The Correct Answers)</h4><p>Labels are important. They tell the model what the right answer is. The model learns by looking at examples where the label is known.</p><p>If you&#8217;re recommending destinations, your label might be the place a user clicked or booked. That shows what they liked.</p><p>If you don&#8217;t have labels, you can&#8217;t train a model. You&#8217;ll need to either collect them or find a way to use other data.</p><p>Also, make sure your labels are clean. If the data is messy or wrong, your model won&#8217;t work well.</p><h4>Success Metrics</h4><p>It&#8217;s easy to think a model is good because it has a high score. But that score might not mean anything for your business. You need to track both model performance and business impact.</p><p>Here&#8217;s a simple comparison:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Seno!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53106d6a-5bc5-4328-9cca-24ace7ded367_640x215.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Seno!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53106d6a-5bc5-4328-9cca-24ace7ded367_640x215.png 424w, https://substackcdn.com/image/fetch/$s_!Seno!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53106d6a-5bc5-4328-9cca-24ace7ded367_640x215.png 848w, https://substackcdn.com/image/fetch/$s_!Seno!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53106d6a-5bc5-4328-9cca-24ace7ded367_640x215.png 1272w, https://substackcdn.com/image/fetch/$s_!Seno!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53106d6a-5bc5-4328-9cca-24ace7ded367_640x215.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Seno!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53106d6a-5bc5-4328-9cca-24ace7ded367_640x215.png" width="640" height="215" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53106d6a-5bc5-4328-9cca-24ace7ded367_640x215.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:215,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31133,&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.nitinmadeshia.com/i/167286040?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53106d6a-5bc5-4328-9cca-24ace7ded367_640x215.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_!Seno!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53106d6a-5bc5-4328-9cca-24ace7ded367_640x215.png 424w, https://substackcdn.com/image/fetch/$s_!Seno!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53106d6a-5bc5-4328-9cca-24ace7ded367_640x215.png 848w, https://substackcdn.com/image/fetch/$s_!Seno!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53106d6a-5bc5-4328-9cca-24ace7ded367_640x215.png 1272w, https://substackcdn.com/image/fetch/$s_!Seno!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53106d6a-5bc5-4328-9cca-24ace7ded367_640x215.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Let&#8217;s say your model shows the top five destinations.</p><ul><li><p>The ML metric could be: How often is the correct one in the top five?</p></li><li><p>The product metric could be: How many users clicked on a destination?</p></li></ul><p>Both are important. A model that scores high but doesn&#8217;t help users is not useful.</p><p><strong>Example:</strong> Let&#8217;s say your feature is to recommend sightseeing tours. Here&#8217;s how you could define everything your ML team needs:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GwxS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45483333-2c82-42cb-85ff-92da0fa69296_639x350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GwxS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45483333-2c82-42cb-85ff-92da0fa69296_639x350.png 424w, https://substackcdn.com/image/fetch/$s_!GwxS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45483333-2c82-42cb-85ff-92da0fa69296_639x350.png 848w, https://substackcdn.com/image/fetch/$s_!GwxS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45483333-2c82-42cb-85ff-92da0fa69296_639x350.png 1272w, https://substackcdn.com/image/fetch/$s_!GwxS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45483333-2c82-42cb-85ff-92da0fa69296_639x350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GwxS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45483333-2c82-42cb-85ff-92da0fa69296_639x350.png" width="639" height="350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45483333-2c82-42cb-85ff-92da0fa69296_639x350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:350,&quot;width&quot;:639,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:54183,&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.nitinmadeshia.com/i/167286040?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45483333-2c82-42cb-85ff-92da0fa69296_639x350.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_!GwxS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45483333-2c82-42cb-85ff-92da0fa69296_639x350.png 424w, https://substackcdn.com/image/fetch/$s_!GwxS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45483333-2c82-42cb-85ff-92da0fa69296_639x350.png 848w, https://substackcdn.com/image/fetch/$s_!GwxS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45483333-2c82-42cb-85ff-92da0fa69296_639x350.png 1272w, https://substackcdn.com/image/fetch/$s_!GwxS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45483333-2c82-42cb-85ff-92da0fa69296_639x350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>With this setup, your data team can get started quickly. They don&#8217;t have to guess. And you stay in control of the product vision.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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">Thanks for reading Product Decisions! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Designing UX for AI features: A Guide for Product Managers]]></title><description><![CDATA[Why designing for AI is different & how to make AI features feel more trustworthy]]></description><link>https://www.nitinmadeshia.com/p/designing-ux-for-ai-features-a-guide</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/designing-ux-for-ai-features-a-guide</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Tue, 01 Jul 2025 03:30:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1LNk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd726995c-ac39-4765-bb3d-c3b169a4898c_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1LNk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd726995c-ac39-4765-bb3d-c3b169a4898c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1LNk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd726995c-ac39-4765-bb3d-c3b169a4898c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!1LNk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd726995c-ac39-4765-bb3d-c3b169a4898c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!1LNk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd726995c-ac39-4765-bb3d-c3b169a4898c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!1LNk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd726995c-ac39-4765-bb3d-c3b169a4898c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1LNk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd726995c-ac39-4765-bb3d-c3b169a4898c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d726995c-ac39-4765-bb3d-c3b169a4898c_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;:2152685,&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.nitinmadeshia.com/i/167182824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd726995c-ac39-4765-bb3d-c3b169a4898c_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_!1LNk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd726995c-ac39-4765-bb3d-c3b169a4898c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!1LNk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd726995c-ac39-4765-bb3d-c3b169a4898c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!1LNk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd726995c-ac39-4765-bb3d-c3b169a4898c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!1LNk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd726995c-ac39-4765-bb3d-c3b169a4898c_1536x1024.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>Have you ever used an AI product and thought, &#8220;Why is it doing this?&#8221;<br>Maybe it gave a strange result. Or it felt way too confident in something totally wrong. Or worse&#8212;it gave you no option to say, &#8220;No thanks.&#8221;</p><p>When that happens, the problem usually isn&#8217;t the AI. It&#8217;s the user experience. And guess what? As the PM, you own that UX.</p><p>In this post, I&#8217;ll walk you through why designing for AI is different, how to make AI features feel more trustworthy, and the simple design rules that turn &#8220;weird&#8221; AI into wonderful AI.</p><div class="pullquote"><p><strong>AI is not always right&#8212;and that&#8217;s okay</strong></p></div><p>AI is built on probabilities. It tries to guess the right answer based on past data.<br>But it doesn&#8217;t always get it right. It doesn&#8217;t know things the way rule-based systems do.</p><p>This means your AI feature might give:</p><ul><li><p>A great answer</p></li><li><p>A good-enough guess</p></li><li><p>A totally off recommendation</p></li></ul><p>And when it does, your design has to guide the user through that experience&#8212;without confusing or frustrating them.</p><p></p><h4>Why AI features break UX expectations</h4><p>Let&#8217;s compare:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nbWl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b1179f-06c5-4141-9113-8f9d3dbc34b0_543x195.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nbWl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b1179f-06c5-4141-9113-8f9d3dbc34b0_543x195.png 424w, https://substackcdn.com/image/fetch/$s_!nbWl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b1179f-06c5-4141-9113-8f9d3dbc34b0_543x195.png 848w, https://substackcdn.com/image/fetch/$s_!nbWl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b1179f-06c5-4141-9113-8f9d3dbc34b0_543x195.png 1272w, https://substackcdn.com/image/fetch/$s_!nbWl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b1179f-06c5-4141-9113-8f9d3dbc34b0_543x195.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nbWl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b1179f-06c5-4141-9113-8f9d3dbc34b0_543x195.png" width="543" height="195" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23b1179f-06c5-4141-9113-8f9d3dbc34b0_543x195.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:195,&quot;width&quot;:543,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27542,&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.nitinmadeshia.com/i/167182824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b1179f-06c5-4141-9113-8f9d3dbc34b0_543x195.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_!nbWl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b1179f-06c5-4141-9113-8f9d3dbc34b0_543x195.png 424w, https://substackcdn.com/image/fetch/$s_!nbWl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b1179f-06c5-4141-9113-8f9d3dbc34b0_543x195.png 848w, https://substackcdn.com/image/fetch/$s_!nbWl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b1179f-06c5-4141-9113-8f9d3dbc34b0_543x195.png 1272w, https://substackcdn.com/image/fetch/$s_!nbWl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23b1179f-06c5-4141-9113-8f9d3dbc34b0_543x195.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>That unpredictability is what makes AI both magical and risky. If your UX doesn&#8217;t handle it well, users lose trust.</p><p></p><h3>Five Principles of Great AI UX</h3><p>To design AI features that feel smart and human-centered, we need <strong>new principles.</strong></p><h4>1. Show the &#8220;Why&#8221;</h4><p>People don&#8217;t trust what they don&#8217;t understand.</p><p>If your AI makes a decision, even a short explanation dramatically improves the user&#8217;s willingness to engage.</p><p><strong>Bad UX:</strong></p><blockquote><p>&#8220;Here&#8217;s a trip you&#8217;ll love.&#8221;<br><em>Why? Who said I wanted this?</em></p></blockquote><p><strong>Good UX:</strong></p><blockquote><p>&#8220;We recommended this trip because you liked Maldives and this is trending for July.&#8221;</p></blockquote><p>One line. Huge difference. Spotify nails this:<em>&#8220;Because you listened to Coldplay&#8230;&#8221; </em>This one sentence builds context, personal relevance, and trust. Google Photos does it too: <em>&#8220;Rediscover this day from 2018.&#8221; </em>Gmail&#8217;s Smart Reply goes further: It offers multiple, plausible suggestions&#8212;each short, safe, and easy to undo. Use simple explanation layers in your UI. If your AI model uses rules, weights, or past behaviors - summarize them in human language. Transparency is UX gold.</p><p></p><h4>2. Always Offer a Way Out</h4><p>Even if your model is highly accurate, no AI is right all the time. And when it&#8217;s wrong, don&#8217;t trap the user in a dead end.</p><p><strong>Bad UX:</strong></p><blockquote><p>&#8220;These are your 5 options.&#8221;<br><em>No way to search. No way to skip. No way to disagree.</em></p></blockquote><p><strong>Good UX:</strong></p><blockquote><p>&#8220;Here are some suggestions&#8212;or browse all options.&#8221;</p></blockquote><p>Always let users override the system. They will thank you&#8212;even if they never use it. Netflix uses soft nudges like &#8220;Because you watched&#8230;&#8221; but never blocks your freedom to explore. Google Maps suggests routes but gives you alternatives. Give people a graceful exit from the AI-driven path. A toggle, a &#8220;more like this&#8221; button, or a manual input option goes a long way.</p><p></p><h4>3. Be Honest About Confidence</h4><p>Nothing takes away trust faster than fake certainty. If your model is unsure&#8212;say so.</p><p><strong>Bad UX:</strong></p><blockquote><p>&#8220;You&#8217;ll love this.&#8221;<br>Only to get it totally wrong.</p></blockquote><p><strong>Good UX:</strong></p><blockquote><p>&#8220;You might enjoy this.&#8221;<br>&#8220;Here&#8217;s a popular choice among similar travelers.&#8221;</p></blockquote><p>Even visual cues help:</p><ul><li><p>Add badges like &#8220;Beta&#8221; or &#8220;Experimental&#8221;</p></li><li><p>Group results as &#8220;Top Picks&#8221; vs. &#8220;Other Suggestions&#8221;</p></li></ul><p>Build a &#8220;confidence design system.&#8221; Decide how to handle high, medium, and low-confidence predictions&#8212;and make that part of your UX library.</p><p></p><h4>4. Learn from the User</h4><p>Most AI models get better with feedback. But you only get that feedback if your UX invites it.</p><p>Simple ways to gather real-time learning signals:</p><ul><li><p>&#128077; / &#128078; buttons</p></li><li><p>&#8220;Was this helpful?&#8221;</p></li><li><p>&#8220;Why was this wrong?&#8221;</p></li><li><p>Undo or rollback actions</p></li><li><p>Rephrase or regenerate options</p></li></ul><p>Gmail&#8217;s &#8220;Undo Send&#8221; is a trust multiplier&#8212;even though users rarely click it. YouTube lets you click &#8220;Not interested&#8221; or &#8220;Don&#8217;t recommend this channel.&#8221; So does instagram reels. Amazon asks &#8220;Was this answer helpful?&#8221; on product Q&amp;As. Make it safe and easy for users to correct the AI. If possible, connect feedback loops to your ML retraining cycles&#8212;or at least log them for triage.</p><p></p><h4>5. Make it feel human</h4><p>Great AI UX doesn&#8217;t mean making it sound like a person. It means making it feel respectful.The best experiences aren&#8217;t flashy. They&#8217;re thoughtful.</p><p>Let&#8217;s recap what that feels like:</p><ul><li><p>Suggest, don&#8217;t force<br>&#8594; Let users choose their own path</p></li><li><p>Explain, don&#8217;t assume<br>&#8594; Give rationale and room for disagreement</p></li><li><p>Listen, don&#8217;t ignore<br>&#8594; Capture feedback, iterate</p></li><li><p>Admit when unsure<br>&#8594; Show confidence, not arrogance</p></li></ul><p>Duolingo uses its mascot (Duo the owl) to make mistakes feel fun, not frustrating. Notion AI offers multiple ways to edit, rephrase, or start over&#8212;respecting user agency.</p><p>Let&#8217;s recap the products that do this well:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ffZ-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3553e066-bb25-493c-88ca-297ac51936f6_620x408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ffZ-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3553e066-bb25-493c-88ca-297ac51936f6_620x408.png 424w, https://substackcdn.com/image/fetch/$s_!ffZ-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3553e066-bb25-493c-88ca-297ac51936f6_620x408.png 848w, https://substackcdn.com/image/fetch/$s_!ffZ-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3553e066-bb25-493c-88ca-297ac51936f6_620x408.png 1272w, https://substackcdn.com/image/fetch/$s_!ffZ-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3553e066-bb25-493c-88ca-297ac51936f6_620x408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ffZ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3553e066-bb25-493c-88ca-297ac51936f6_620x408.png" width="620" height="408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3553e066-bb25-493c-88ca-297ac51936f6_620x408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:408,&quot;width&quot;:620,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55937,&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.nitinmadeshia.com/i/167182824?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3553e066-bb25-493c-88ca-297ac51936f6_620x408.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_!ffZ-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3553e066-bb25-493c-88ca-297ac51936f6_620x408.png 424w, https://substackcdn.com/image/fetch/$s_!ffZ-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3553e066-bb25-493c-88ca-297ac51936f6_620x408.png 848w, https://substackcdn.com/image/fetch/$s_!ffZ-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3553e066-bb25-493c-88ca-297ac51936f6_620x408.png 1272w, https://substackcdn.com/image/fetch/$s_!ffZ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3553e066-bb25-493c-88ca-297ac51936f6_620x408.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>These are small details, but they add up to trust.</p><h4><br>What bad AI UX looks like</h4><p>Here's what to avoid:</p><ul><li><p>No reason for the suggestion: &#8220;Why am I seeing this?&#8221;</p></li><li><p>Too confident:  &#8220;This <em>is</em> what you want&#8221;</p></li><li><p>No way to explore manually: &#8220;I can&#8217;t find what I actually want&#8221;</p></li><li><p>No feedback: &#8220;It feels like the AI doesn&#8217;t care what I think&#8221;</p></li></ul><p>Even a basic feature, if designed with care, can beat a smart model with bad UX. If you're building something with AI, run it through this quick checklist:</p><ul><li><p>Does it explain itself?</p></li><li><p>Can users override or explore more?</p></li><li><p>Does it show uncertainty when unsure?</p></li><li><p>Can it learn from feedback?</p></li></ul><p>If yes to all 4&#8212;you&#8217;re on your way to a great AI experience.</p>]]></content:encoded></item><item><title><![CDATA[The 4 Types of AI Product Managers ]]></title><description><![CDATA[Explore the evolving role of AI product managers]]></description><link>https://www.nitinmadeshia.com/p/the-4-types-of-ai-product-managers</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/the-4-types-of-ai-product-managers</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Sun, 29 Jun 2025 15:46:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2ps_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ee7a71-c60b-4971-a6b0-97acc4c1602d_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2ps_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ee7a71-c60b-4971-a6b0-97acc4c1602d_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2ps_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ee7a71-c60b-4971-a6b0-97acc4c1602d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!2ps_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ee7a71-c60b-4971-a6b0-97acc4c1602d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!2ps_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ee7a71-c60b-4971-a6b0-97acc4c1602d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!2ps_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ee7a71-c60b-4971-a6b0-97acc4c1602d_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2ps_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ee7a71-c60b-4971-a6b0-97acc4c1602d_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43ee7a71-c60b-4971-a6b0-97acc4c1602d_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;:2287951,&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.nitinmadeshia.com/i/167047488?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ee7a71-c60b-4971-a6b0-97acc4c1602d_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_!2ps_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ee7a71-c60b-4971-a6b0-97acc4c1602d_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!2ps_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ee7a71-c60b-4971-a6b0-97acc4c1602d_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!2ps_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ee7a71-c60b-4971-a6b0-97acc4c1602d_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!2ps_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43ee7a71-c60b-4971-a6b0-97acc4c1602d_1536x1024.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>Not all AI Product Managers do the same job.</p><p>Some product managers use AI to move faster in their own work. Some add smart features to old products. Others build entire apps where AI is the product. And a few work behind the scenes &#8212; setting up the infrastructure that powers all of this.</p><p>That&#8217;s why &#8220;AI PM&#8221; can mean very different things depending on the job.</p><p>In this post, we&#8217;ll break down the <strong>four types of AI Product Managers</strong> &#8212; with clear examples and real tools across product phases like research, prototyping, analytics, and more.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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><h2>1. <strong>AI-Powered PM</strong> &#8211; Uses AI to work smarter</h2><p>These PMs don&#8217;t build AI products. Instead, they use AI tools to <strong>speed up their own work</strong> &#8212; from research and prototyping to writing specs and tracking metrics.</p><h4>Tools They Might Use</h4><ul><li><p><strong>Research &amp; insights</strong>: Claude, Perplexity, ChatGPT</p></li><li><p><strong>Prototyping</strong>: Uizard, Lovable, Figma + GPT</p></li><li><p><strong>Analytics</strong>: GPT + Google Sheets, PostHog, custom GPT scripts</p></li></ul><h4>Example</h4><p>A PM working on a food delivery app downloads 500 Play Store reviews. She pastes them into Claude to find recurring pain points: &#8220;late delivery,&#8221; &#8220;missing items,&#8221; &#8220;no order status.&#8221;</p><p>Now she knows what to prioritize &#8212; and it only took 15 minutes.</p><p>She opens Uizard to mock up a new live tracking feature, with GPT suggesting the screen copy. Later, she analyzes how ticket volume changes weekly by using GPT on top of exported support CSVs.</p><h4>Exercise for You</h4><p>Pick a product you use often &#8212; maybe Spotify, Swiggy, or a learning app. Then:</p><ol><li><p>Collect user reviews from Reddit or the app store</p></li><li><p>Use Claude or GPT to summarize the top 3 pain points</p></li><li><p>Sketch a feature idea in Figma</p></li><li><p>Prototype it using Uizard or Lovable</p></li><li><p>Write a short spec using GPT</p></li></ol><p>Time yourself: try finishing it all in under 2 hours.</p><p></p><h2>2. <strong>AI Feature PM</strong> &#8211; Adds AI Into existing Products</h2><p>These PMs work on regular apps &#8212; marketplaces, HR tools, CRMs. But they improve them by adding AI features that personalize, automate, or extract insights.</p><p>They don&#8217;t own the whole product. But they&#8217;re responsible for how well the AI-powered feature works and how users adopt it.</p><h4>Tools They Might Use</h4><ul><li><p>Models: GPT-4, Whisper, Claude, open-source LLMs</p></li><li><p>Evaluation: Mixpanel, PostHog, A/B testing tools</p></li><li><p>APIs &amp; infrastructure: OpenAI, Pinecone, Hugging Face</p></li></ul><h4>Example</h4><p>A PM at a CRM company adds a feature that auto-generates call notes after sales calls.</p><p>They use Whisper to transcribe audio and GPT-4 to summarize it.</p><p>To evaluate the feature, they:</p><ul><li><p>Compare AI vs human-written notes for 200 calls</p></li><li><p>Track usage metrics in Mixpanel: Who&#8217;s enabling the feature? Are they editing the notes?</p></li></ul><p>Another example: A PM at an HR tech startup ships an &#8220;AI resume matcher&#8221; that surfaces the top 5 applicants based on job requirements. It&#8217;s powered by embedding similarity + classification models.</p><h4>Exercise for You</h4><p>Say you&#8217;re working on a learning app, and users struggle to revise past lessons.</p><p>Try this:</p><ol><li><p>Use GPT to brainstorm how AI can help (summarize lessons? auto-generate quizzes?)</p></li><li><p>Write user stories like: <em>&#8220;As a student, I want a quiz after every module&#8230;&#8221;</em></p></li><li><p>Define success metrics: quiz completion rates, retention, feedback on usefulness</p></li></ol><p>This isn&#8217;t about building a full product &#8212; it&#8217;s about using AI to augment what already exists.</p><p></p><h2>3. <strong>AI-First PM</strong> &#8211; Builds products where AI i<em>s</em> the Product</h2><p>This is the deep end.</p><p>AI-first PMs build apps that don&#8217;t work without AI. Think grammar correctors, deck generators, or chat-based travel advisors. The core value prop is AI.</p><p>You&#8217;re not just launching features &#8212; you&#8217;re shipping predictions, improving models, and balancing UX with uncertainty.</p><h4>What Makes This Different</h4><ul><li><p>You define problems in terms of data and outcomes</p></li><li><p>You work with models, not just wireframes</p></li><li><p>You ship in iterations, not &#8220;launch and forget&#8221;</p></li><li><p>UX is important, but model performance = product quality</p></li></ul><h4>Example: TripGuard</h4><p>TripGuard helps travel agents predict trip problems &#8212; driver delays, hotel no-shows, missing documents &#8212; <em>before</em> they happen.</p><p>As PM, you don&#8217;t just manage alerts. You:</p><ul><li><p>Identify which prediction to make (e.g., &#8220;Will the driver be late?&#8221;)</p></li><li><p>Figure out what data helps the model (trip type, driver history, weather)</p></li><li><p>Define the label: past trip issues</p></li><li><p>Design how to present risk scores to users</p></li><li><p>Create a feedback loop: agents confirm/correct alerts to retrain the model</p></li></ul><p>This isn&#8217;t a travel app with AI added. It&#8217;s an AI app that solves travel problems.</p><h4>Exercise for You</h4><p>You're PM for a new travel app. It should flag trips that are likely to go wrong.</p><p>Questions to answer:</p><ol><li><p>What prediction do you want the model to make?</p></li><li><p>What data would help?</p></li><li><p>What&#8217;s the label the model should learn from?</p></li><li><p>How will you show predictions in the UI?</p></li><li><p>How will users give feedback to improve it?</p></li></ol><p>This is how AI-first PMs think &#8212; in loops of data, predictions, and behavior change.</p><p></p><h2>4. <strong>Core AI PM</strong> &#8211; Manages infrastructure behind the scenes</h2><p>Core AI PMs don&#8217;t work on the front-end. They handle the plumbing of AI.</p><p>Their users are engineers, data scientists, and other PMs. Their products are tools, pipelines, dashboards, and policies that make AI development reliable, scalable, and compliant.</p><p>You&#8217;ll find them in companies where every team uses AI &#8212; and someone needs to keep it all running safely.</p><h4>What They Manage</h4><ul><li><p>Data labeling systems</p></li><li><p>Model testing dashboards (bias, hallucination, cost, latency)</p></li><li><p>Deployment pipelines</p></li><li><p>Infrastructure scaling (GPUs, cloud workloads)</p></li><li><p>Privacy and compliance workflows</p></li></ul><h4>Example</h4><p>At a large e-commerce company, every vertical uses AI &#8212; fraud, search, personalization.</p><p>A Core AI PM builds:</p><ul><li><p>A model performance dashboard that tracks accuracy, latency, and fairness across 8 teams</p></li><li><p>A central data labeling policy</p></li><li><p>A rollout protocol to test new models in shadow mode before full deployment</p></li></ul><p>They don&#8217;t touch the customer UI. But every customer-facing AI experience depends on their work.</p><p></p><h2>Wrapping It Up</h2><p>Not every AI PM does the same job &#8212; and that&#8217;s the point.</p><ul><li><p><strong>AI-Powered PM</strong>: Uses AI to boost their own workflow</p></li><li><p><strong>AI Feature PM</strong>: Adds smart features to existing products</p></li><li><p><strong>AI-First PM</strong>: Builds apps where AI is the core engine</p></li><li><p><strong>Core AI PM</strong>: Builds the systems behind every AI feature</p></li></ul><p>No path is better than the other. Choose based on:</p><ul><li><p>What stage your company is in</p></li><li><p>Your personal interests (UX vs systems vs models)</p></li><li><p>How close you want to be to end-users vs data infrastructure</p></li></ul><p>As AI becomes more widespread, these roles will only grow in importance. The key is not to chase the trend, but to find where you fit best &#8212; and go deep.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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">Thanks for reading Product Decisions! Subscribe for free to receive new posts.</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[Making Informed Decisions in Product Management]]></title><description><![CDATA[This book, designed for Founders and Product Managers, draws from Systems Thinking, Psychology, and Experimentation to offer a structured, real-world approach to solving complex product problems.]]></description><link>https://www.nitinmadeshia.com/p/making-informed-decisions-in-product</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/making-informed-decisions-in-product</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Sun, 06 Apr 2025 10:58:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ICBl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc029e929-56ed-4c49-ad48-cda6ccb26fea_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ICBl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc029e929-56ed-4c49-ad48-cda6ccb26fea_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ICBl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc029e929-56ed-4c49-ad48-cda6ccb26fea_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ICBl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc029e929-56ed-4c49-ad48-cda6ccb26fea_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ICBl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc029e929-56ed-4c49-ad48-cda6ccb26fea_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ICBl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc029e929-56ed-4c49-ad48-cda6ccb26fea_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ICBl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc029e929-56ed-4c49-ad48-cda6ccb26fea_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c029e929-56ed-4c49-ad48-cda6ccb26fea_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;:2812763,&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.nitinmadeshia.com/i/160699055?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc029e929-56ed-4c49-ad48-cda6ccb26fea_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_!ICBl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc029e929-56ed-4c49-ad48-cda6ccb26fea_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ICBl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc029e929-56ed-4c49-ad48-cda6ccb26fea_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ICBl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc029e929-56ed-4c49-ad48-cda6ccb26fea_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ICBl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc029e929-56ed-4c49-ad48-cda6ccb26fea_1536x1024.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 class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.amazon.in/dp/9367830866&quot;,&quot;text&quot;:&quot;Read the Book&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.amazon.in/dp/9367830866"><span>Read the Book</span></a></p><p>Hey folks,</p><p>I'm incredibly excited to announce the launch of my new book, <em>Making Informed Decisions in Product Management</em>! This is a project I&#8217;ve poured my heart into over the past year, and I&#8217;m thrilled to finally share it with you.</p><p>At its core, this book is about one of the most critical yet overlooked responsibilities of a product manager&#8212;making decisions. Not the flashy, headline-grabbing ones, but the small, systemic decisions made every day that shape product direction, user experience, and ultimately, business success.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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">Thanks for reading Product Decisions! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>What&#8217;s the book about?</h3><p>Rather than covering the basics of product management, this book dives deeper into <strong>how to make better decisions across the product lifecycle</strong>. It&#8217;s structured into four key parts:</p><p><strong>1. Starting with the Customer and Data</strong><br>We begin with the obvious but essential&#8212;understanding your customer, product metrics, and prioritization. Whether you're early in your PM journey or a few years in, this section helps ground your decisions in what truly matters.</p><p><strong>2. System Thinking in Product</strong><br>This part explores how interconnected systems influence outcomes. You&#8217;ll learn to recognize archetypes like &#8220;eroding goals&#8221; or &#8220;fixes that fail&#8221; and how they silently affect your product and team performance. If you&#8217;ve ever wondered why some decisions backfire despite good intentions, this section is for you.</p><p><strong>3. Psychology of Product Management</strong><br>Great decisions require understanding how people think. Drawing from <em>Thinking, Fast and Slow</em> and other behavioral theories, this section explores how biases, plausibility, representation, and risk perception affect user choices&#8212;and how PMs can design better experiences by accounting for them.</p><p><strong>4. Product Experimentation</strong><br>We wrap up with a hands-on approach to experimentation. From customer support tickets to surveys, MVPs, A/B testing, and prototypes&#8212;this section helps you validate what you&#8217;re building and why. It&#8217;s about going from gut feel to evidence-backed decisions.</p><h3>Who is this for?</h3><p>This book is for product managers who want to level up&#8212;not by learning more frameworks, but by learning how to <em>think</em> better. If you&#8217;ve ever felt overwhelmed with choices, pushed into decisions without clarity, or unsure how to prioritize, this book is your playbook.</p><p>A huge thanks to everyone who gave feedback, encouraged the idea, and guided me over the years. I&#8217;ve tried to make this book deeply practical and relatable&#8212;built on real examples, failures, and lessons.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.amazon.in/dp/9367830866&quot;,&quot;text&quot;:&quot;Read the Book&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.amazon.in/dp/9367830866"><span>Read the Book</span></a></p><p>I&#8217;d love for you to read it, share your thoughts, and most importantly&#8212;let it shape how you make decisions at work.</p><p>Let&#8217;s keep building better products, one thoughtful decision at a time.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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">Thanks for reading Product Decisions! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Fixes That Fail in Product Management]]></title><description><![CDATA[Why Quick Solutions Can Lead to Long-Term Problems. A detailed case study on Fixes That Fail in Food Industry.]]></description><link>https://www.nitinmadeshia.com/p/fixes-that-fail-in-product-management</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/fixes-that-fail-in-product-management</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Sun, 26 Jan 2025 08:54:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DpGg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93597369-7c17-439c-9329-b054e81c6012_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DpGg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93597369-7c17-439c-9329-b054e81c6012_1024x1024.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DpGg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93597369-7c17-439c-9329-b054e81c6012_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!DpGg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93597369-7c17-439c-9329-b054e81c6012_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!DpGg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93597369-7c17-439c-9329-b054e81c6012_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!DpGg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93597369-7c17-439c-9329-b054e81c6012_1024x1024.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DpGg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93597369-7c17-439c-9329-b054e81c6012_1024x1024.webp" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93597369-7c17-439c-9329-b054e81c6012_1024x1024.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:230290,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&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_!DpGg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93597369-7c17-439c-9329-b054e81c6012_1024x1024.webp 424w, https://substackcdn.com/image/fetch/$s_!DpGg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93597369-7c17-439c-9329-b054e81c6012_1024x1024.webp 848w, https://substackcdn.com/image/fetch/$s_!DpGg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93597369-7c17-439c-9329-b054e81c6012_1024x1024.webp 1272w, https://substackcdn.com/image/fetch/$s_!DpGg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93597369-7c17-439c-9329-b054e81c6012_1024x1024.webp 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>Food delivery businesses are always looking for ways to deliver food faster and optimize operations. In the rush to improve efficiency, companies often introduce quick fixes to solve immediate problems. But here&#8217;s the catch&#8212;these short-term solutions can end up causing bigger issues down the road. This is what the systems thinking archetype called <strong>"Fixes That Fail"</strong> is all about.</p><p>Let's dive into how this pattern plays out in food delivery, what the data reveals, and what you as product managers can do to create long-term solutions.</p><h2><strong>What is "Fixes That Fail"?</strong></h2><p>"Fixes That Fail" happens when a quick solution seems to work at first but creates unintended side effects that make the original problem worse over time. In food delivery, this might look like increasing driver incentives for speed or favoring top-rated drivers with more orders. While it may boost short-term performance, it often leads to issues like driver burnout, declining customer satisfaction, and inefficiencies.</p><p>Here are some common quick fixes in food delivery:</p><p><strong>Incentives for Faster Delivery:</strong></p><ol><li><p>Bonuses for drivers who meet tight deadlines.</p></li><li><p>The downside? Fatigue, unsafe driving, and declining service quality.</p></li></ol><p><strong>More Orders for Top-Rated Drivers:</strong></p><ol start="3"><li><p>Rewarding high-performing drivers with more deliveries.</p></li><li><p>The problem? Burnout for top drivers and fewer opportunities for others.</p></li></ol><p><strong>Ignoring Traffic and Weather Conditions:</strong></p><ol start="5"><li><p>Setting fixed delivery targets without considering real-world challenges.</p></li><li><p>Result? Delays, frustrated customers, and stressed drivers.</p></li></ol><p></p><p><strong>Dataset:</strong> We will analyse the following dataset from the lens of Fixes that fail. <em>This is a sample dataset and to be used for the purpose of the case study. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://docs.google.com/spreadsheets/d/1__aF4Fg3MzCwHFYdhvf6nmKJ3zjJHbJlEW6rXIfnKpE/edit?gid=662071692#gid=662071692&quot;,&quot;text&quot;:&quot;Download Dataset&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://docs.google.com/spreadsheets/d/1__aF4Fg3MzCwHFYdhvf6nmKJ3zjJHbJlEW6rXIfnKpE/edit?gid=662071692#gid=662071692"><span>Download Dataset</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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">Thanks for reading Product Decisions! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Here are some details about the dataset:</p><ul><li><p>ID: Unique identifier for the order.</p></li><li><p>Delivery_person_ID: Identifier for the delivery person.</p></li><li><p>Delivery_person_Age: Age of the delivery person.</p></li><li><p>Delivery_person_Ratings: Ratings of the delivery person.</p></li><li><p>Restaurant_latitude, Restaurant_longitude: Coordinates of the restaurant.</p></li><li><p>Delivery_location_latitude, Delivery_location_longitude: Coordinates of the delivery location.</p></li><li><p>Type_of_order: Type of food order (e.g., Snack, Drinks, Buffet).</p></li><li><p>Type_of_vehicle: Type of vehicle used for delivery.</p></li><li><p>temperature, humidity, precipitation: Weather conditions during delivery.</p></li><li><p>weather_description: Description of weather (e.g., haze, mist).</p></li><li><p>Traffic_Level: Traffic condition during delivery (e.g., Low, High, Very High).</p></li><li><p>Distance (km): Distance between restaurant and delivery location (some missing values).</p></li><li><p>TARGET: Delivery time in minutes.</p></li></ul><p></p><h4><strong>Key Metrics to Analyze Fixes That Fail</strong></h4><p>To analyze whether these quick fixes have led to unintended consequences, we can investigate the following relationships in the dataset:</p><ol><li><p><strong>Delivery Time (TARGET) vs. Driver Ratings (Delivery_person_Ratings):<br></strong>Are drivers who consistently meet shorter delivery times experiencing lower ratings over time?</p></li><li><p><strong>Delivery Distance (Distance (km)) vs. Ratings:<br></strong>Do longer distances coupled with quick delivery expectations lead to fatigue and lower ratings?</p></li><li><p><strong>Traffic Levels (Traffic_Level) vs. Delivery Time: <br></strong>Are high-traffic conditions leading to unrealistic delivery times and declining driver ratings?</p></li><li><p><strong>Weather Conditions (temperature, humidity, precipitation) vs. Delivery Time: </strong>Are drivers struggling to meet fast delivery expectations under unfavorable weather conditions?</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://docs.google.com/spreadsheets/d/1__aF4Fg3MzCwHFYdhvf6nmKJ3zjJHbJlEW6rXIfnKpE/edit?gid=662071692#gid=662071692&quot;,&quot;text&quot;:&quot;Download Dataset&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://docs.google.com/spreadsheets/d/1__aF4Fg3MzCwHFYdhvf6nmKJ3zjJHbJlEW6rXIfnKpE/edit?gid=662071692#gid=662071692"><span>Download Dataset</span></a></p><h4><strong>Data Analysis</strong></h4><p>Let's conduct some exploratory data analysis to identify patterns related to the "Fixes That Fail" archetype.</p><ol><li><p><strong>Impact of Faster Deliveries on Driver Ratings</strong>: We'll check if there's a negative correlation between delivery times and driver ratings.</p></li><li><p><strong>Effect of Increasing Order Allocation on Performance</strong>: We'll analyze whether drivers with more deliveries tend to have a decline in ratings or increased delivery times.</p></li><li><p><strong>Influence of External Factors (Traffic &amp; Weather):</strong> We'll assess if ignoring these factors has resulted in worsening delivery times and satisfaction.</p></li></ol><p></p><h4><strong>Findings from the Data Analysis</strong></h4><ol><li><p><strong>Negative Correlation Between Delivery Time and Driver Ratings:<br></strong>The correlation coefficient between delivery time (TARGET) and driver ratings is approximately <strong>-0.10</strong>, indicating a weak negative correlation. This suggests that faster deliveries may have a slight tendency to lower ratings, potentially due to rushed deliveries leading to poor service quality.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PjiH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9035f13e-549d-422c-b3d9-7b1f67bcfb9a_1355x1101.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PjiH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9035f13e-549d-422c-b3d9-7b1f67bcfb9a_1355x1101.png 424w, https://substackcdn.com/image/fetch/$s_!PjiH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9035f13e-549d-422c-b3d9-7b1f67bcfb9a_1355x1101.png 848w, https://substackcdn.com/image/fetch/$s_!PjiH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9035f13e-549d-422c-b3d9-7b1f67bcfb9a_1355x1101.png 1272w, https://substackcdn.com/image/fetch/$s_!PjiH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9035f13e-549d-422c-b3d9-7b1f67bcfb9a_1355x1101.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PjiH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9035f13e-549d-422c-b3d9-7b1f67bcfb9a_1355x1101.png" width="1355" height="1101" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9035f13e-549d-422c-b3d9-7b1f67bcfb9a_1355x1101.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1101,&quot;width&quot;:1355,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:160119,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PjiH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9035f13e-549d-422c-b3d9-7b1f67bcfb9a_1355x1101.png 424w, https://substackcdn.com/image/fetch/$s_!PjiH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9035f13e-549d-422c-b3d9-7b1f67bcfb9a_1355x1101.png 848w, https://substackcdn.com/image/fetch/$s_!PjiH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9035f13e-549d-422c-b3d9-7b1f67bcfb9a_1355x1101.png 1272w, https://substackcdn.com/image/fetch/$s_!PjiH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9035f13e-549d-422c-b3d9-7b1f67bcfb9a_1355x1101.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p></li></ol><ol start="2"><li><p><strong>Impact of Traffic on Delivery Time:<br></strong>The boxplot shows that higher traffic levels correlate with longer delivery times, which is expected. However, if businesses pressure drivers to meet deadlines despite heavy traffic, it could lead to frustration and declining ratings.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FH_m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed27e50b-5702-4542-8abe-102557248aef_1397x1206.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FH_m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed27e50b-5702-4542-8abe-102557248aef_1397x1206.png 424w, https://substackcdn.com/image/fetch/$s_!FH_m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed27e50b-5702-4542-8abe-102557248aef_1397x1206.png 848w, https://substackcdn.com/image/fetch/$s_!FH_m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed27e50b-5702-4542-8abe-102557248aef_1397x1206.png 1272w, https://substackcdn.com/image/fetch/$s_!FH_m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed27e50b-5702-4542-8abe-102557248aef_1397x1206.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FH_m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed27e50b-5702-4542-8abe-102557248aef_1397x1206.png" width="1397" height="1206" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed27e50b-5702-4542-8abe-102557248aef_1397x1206.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1206,&quot;width&quot;:1397,&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_!FH_m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed27e50b-5702-4542-8abe-102557248aef_1397x1206.png 424w, https://substackcdn.com/image/fetch/$s_!FH_m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed27e50b-5702-4542-8abe-102557248aef_1397x1206.png 848w, https://substackcdn.com/image/fetch/$s_!FH_m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed27e50b-5702-4542-8abe-102557248aef_1397x1206.png 1272w, https://substackcdn.com/image/fetch/$s_!FH_m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed27e50b-5702-4542-8abe-102557248aef_1397x1206.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><br></p></li><li><p><strong>Distance vs. Delivery Time (Colored by Ratings):<br></strong>The scatter plot reveals that longer distances generally lead to higher delivery times, but ratings tend to be lower for longer trips. This indicates that drivers may struggle to maintain service quality for long-distance orders, especially if they are pushed to deliver quickly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sl7x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91515aca-2e11-403c-b829-21bad7c52369_1397x1101.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sl7x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91515aca-2e11-403c-b829-21bad7c52369_1397x1101.png 424w, https://substackcdn.com/image/fetch/$s_!sl7x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91515aca-2e11-403c-b829-21bad7c52369_1397x1101.png 848w, https://substackcdn.com/image/fetch/$s_!sl7x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91515aca-2e11-403c-b829-21bad7c52369_1397x1101.png 1272w, https://substackcdn.com/image/fetch/$s_!sl7x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91515aca-2e11-403c-b829-21bad7c52369_1397x1101.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sl7x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91515aca-2e11-403c-b829-21bad7c52369_1397x1101.png" width="1397" height="1101" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91515aca-2e11-403c-b829-21bad7c52369_1397x1101.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1101,&quot;width&quot;:1397,&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_!sl7x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91515aca-2e11-403c-b829-21bad7c52369_1397x1101.png 424w, https://substackcdn.com/image/fetch/$s_!sl7x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91515aca-2e11-403c-b829-21bad7c52369_1397x1101.png 848w, https://substackcdn.com/image/fetch/$s_!sl7x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91515aca-2e11-403c-b829-21bad7c52369_1397x1101.png 1272w, https://substackcdn.com/image/fetch/$s_!sl7x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91515aca-2e11-403c-b829-21bad7c52369_1397x1101.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p></li></ol><h3><strong>What the Data Tells Us?</strong></h3><p>To see if these quick fixes are causing problems, we analyzed data on delivery times, driver ratings, distances, traffic levels, and weather conditions. Here&#8217;s what we found:</p><p><strong>1. Faster Deliveries, Lower Ratings</strong></p><p>The data showed a weak negative correlation between delivery time and driver ratings. In other words, when drivers rush to meet tight deadlines, service quality can drop, leading to lower ratings.</p><p><strong>Takeaway:</strong> Speed isn't everything&#8212;quality matters just as much.</p><p><strong>2. Traffic&#8217;s Impact on Delivery Times</strong></p><p>Higher traffic levels were linked to longer delivery times. When companies ignore traffic conditions and push for unrealistic deadlines, it creates stress for drivers and frustration for customers.</p><p><strong>Takeaway:</strong> Traffic conditions should always be factored into planning.</p><p><strong>3. Longer Distances, Lower Ratings</strong></p><p>Longer deliveries naturally take more time, but our analysis showed that customer ratings tend to drop for these orders. This indicates that drivers may struggle to maintain service quality over longer routes.</p><p><strong>Takeaway:</strong> Managing expectations for long-distance orders is key.</p><p></p><h3><strong>What Product Managers Can Do?</strong></h3><p>If you're a product manager, avoiding the "Fixes That Fail" trap means thinking long-term. Here&#8217;s how you can do that:</p><p><strong>1. Shift Focus from Speed to Quality</strong></p><p>Instead of only rewarding fast deliveries, focus on overall service quality. Metrics like customer feedback, order accuracy, and driver safety should be part of the equation.</p><p><strong>2. Use Data to Drive Decisions</strong></p><p>Analyze past delivery data to set realistic expectations. Predictive analytics can help you factor in variables like weather and traffic to avoid over-promising.</p><p><strong>3. Distribute Orders Fairly</strong></p><p>Don&#8217;t overburden top-rated drivers. A fair distribution system helps maintain a balance, giving all drivers opportunities to improve.</p><p><strong>4. Optimize Routes with Technology</strong></p><p>Leverage route optimization tools that factor in real-time traffic data to improve efficiency without overburdening drivers.</p><p><strong>5. Invest in Driver Training</strong></p><p>Prepare drivers to handle different situations like traffic congestion and difficult weather conditions, ensuring they deliver high-quality service consistently.</p><p></p><h3><strong>How to Build Long-Term Success?</strong></h3><p>Want to avoid falling into the "Fixes That Fail" trap? Here are some practical steps:</p><ol><li><p><strong>Set Realistic Delivery Expectations:</strong> Base goals on actual data rather than arbitrary targets.</p></li><li><p><strong>Keep Customers Informed:</strong> Transparency about delays due to traffic or weather helps manage expectations.</p></li><li><p><strong>Monitor Trends Regularly:</strong> Stay on top of performance data to spot and fix recurring issues early.</p></li><li><p><strong>Adopt AI and Automation:</strong> Use AI to predict demand, optimize routes, and streamline operations.</p></li></ol><p>Quick fixes might give you a short-term boost, but they rarely lead to lasting success. The key is to focus on sustainable solutions that balance efficiency, service quality, and driver well-being.</p><p><strong>Key Takeaways:</strong></p><ul><li><p>Short-term fixes often create long-term problems.</p></li><li><p>Data-driven decisions lead to better operations.</p></li><li><p>Balancing workload improves service consistency.</p></li></ul><p>By thinking long-term and implementing smart solutions, product managers can help businesses thrive without falling into the trap of quick fixes.</p><p><em><strong>Have you faced similar challenges in your industry? Share your thoughts and strategies in the comments below!</strong></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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">Thanks for reading Product Decisions! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[𝗣𝗿𝗼𝗱𝘂𝗰𝘁 𝗠𝗮𝗻𝗮𝗴𝗲𝗿𝘀 – 𝗢𝘂𝗿 𝗲𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝘀 𝗮𝗿𝗲 𝗼𝘂𝗿 𝘀𝘂𝗽𝗲𝗿𝗽𝗼𝘄𝗲𝗿. ]]></title><description><![CDATA[I&#8217;ve often realized that no matter how great my solution seems initially, when I discuss it with the tech team, they frequently come up with an even better, more scalable solution.]]></description><link>https://www.nitinmadeshia.com/p/7f5</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/7f5</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Sun, 19 Jan 2025 05:20:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9Wdy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a51c73-db19-45db-b452-9f7061d57a9e_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9Wdy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a51c73-db19-45db-b452-9f7061d57a9e_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9Wdy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a51c73-db19-45db-b452-9f7061d57a9e_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!9Wdy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a51c73-db19-45db-b452-9f7061d57a9e_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!9Wdy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a51c73-db19-45db-b452-9f7061d57a9e_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!9Wdy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a51c73-db19-45db-b452-9f7061d57a9e_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9Wdy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a51c73-db19-45db-b452-9f7061d57a9e_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0a51c73-db19-45db-b452-9f7061d57a9e_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&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_!9Wdy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a51c73-db19-45db-b452-9f7061d57a9e_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!9Wdy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a51c73-db19-45db-b452-9f7061d57a9e_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!9Wdy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a51c73-db19-45db-b452-9f7061d57a9e_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!9Wdy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0a51c73-db19-45db-b452-9f7061d57a9e_1024x608.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;ve often realized that no matter how great my solution seems initially, when I discuss it with the tech team, they frequently come up with an even better, more scalable solution.</p><p>It&#8217;s not always easy to involve engineers in every step of the discovery process, but I&#8217;ve found that the earlier they are included, the better. Once I&#8217;ve identified a problem, involving them in solutioning leads to amazing outcomes. When still in the discovery phase, having engineers&#8212;or at least one engineer&#8212;join the discussions has proven invaluable. Their perspective is often far more holistic.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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">Thanks for reading Product Decisions! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Engineers excel at identifying the underlying complexities of a problem. Their ability to think about constraints, edge cases, and future scalability ensures that solutions are both practical and forward-looking.</p><p>Recently, I was working on a travel solution focused on developing the Activities product. One of the challenges was integrating transfers with sightseeing. Initially, the solution we designed was tightly coupled with the Activities product itself. However, the tech team suggested a more flexible approach: building the transfer functionality as an independent module that multiple systems could reuse.</p><p>This wasn&#8217;t just a module anymore&#8212;it became a microservice. Now, other products like hotels and flights can also utilize the transfer module. This shift has unlocked new opportunities for the product team to explore.</p><p>Could we have thought of this ourselves? Possibly. But this kind of thinking comes naturally to developers when it comes to architectures and scalability. Their ability to design for reusability and long-term growth often leads to outcomes we might not have considered initially.</p><p>Developers are highly time-sensitive and consistently strive to optimize the output of their efforts. They focus on applying the 80-20 rule, targeting the most impactful work to achieve maximum results. This mindset often enhances the feedback we receive, pushing us to think critically about our solutions.</p><p>In one instance, we were creating a duplicate workflow for users that, from both a product and user perspective, seemed necessary. Since the product was designed for two different departments, having a duplicate UI appeared acceptable, as it was part of two distinct modules serving separate functions within the company. However, the developers flagged this as unnecessary duplication and raised concerns about the effort required.</p><p>After hours of discussion, we were both challenged and convinced to reconsider our approach. This led us to a deeper insight: the workflows of these two departments were interconnected, as the work of one department naturally transitioned into the other. By integrating the workflows instead of duplicating them, we created a more cohesive system that required significantly less effort while delivering a more optimized and effective solution.</p><p>Another big advantage of presenting ideas to developers is that it pushes me to dig deeper and gather stronger evidence to support my product claims. Developers naturally challenge assumptions by asking for more data, user stories, and anecdotes that justify the need for a feature. They ask pointed questions like, "What problem are you solving?", "What percentage of users will benefit?", and "What metrics will improve as a result?" These questions often reveal gaps in the discovery process, where some data may not have been fully validated or certain assumptions were taken for granted. This level of scrutiny ensures that every decision is rooted in clear, well-supported reasoning.</p><p>No matter how thorough the initial product discovery phase was, engaging with developers often uncovers overlooked details or untested assumptions. It&#8217;s a humbling yet invaluable process that strengthens the overall product strategy. Developers bring a fresh perspective that ensures features are not only feasible but also impactful and aligned with user needs. While these discussions can be challenging, they lead to more refined solutions and a deeper understanding of the problem. In the end, this collaborative effort results in better products and, most importantly, happier customers who feel their needs are truly addressed.</p><p>The next time you&#8217;re working on a product feature, consider these key benefits:</p><p><strong>Early Involvement = Better Solutions</strong>: Engaging engineers early in discovery enables them to understand the "why" behind the problem. They can often identify opportunities for reuse, optimization, or a completely different approach you might not have considered.</p><p><strong>Diverse Perspectives Matter</strong>: Product managers often focus on the "what" and "why," while engineers bring the "how" into the equation. Their involvement creates a more holistic approach to problem-solving, balancing user needs, technical feasibility, and business goals.</p><p><strong>Avoiding Local Maxima</strong>: Engineers often have a knack for stepping back and seeing the bigger picture. They may challenge assumptions or constraints that could lead to suboptimal solutions, helping the team explore more ambitious and scalable options.</p><p><strong>Building Ownership</strong>: When engineers are part of the discovery and solutioning process, they feel a stronger sense of ownership. This engagement leads to better collaboration, motivation, and execution.</p><p><strong>Foster Collaboration, Not Silos</strong>: Create a culture where engineers feel empowered to challenge ideas and contribute beyond implementation. Show appreciation for their contributions, emphasizing how their insights make a tangible difference for users.</p><p>Involving engineers early has always amazed me with the solutions they bring to the table.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nitinmadeshia.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">Thanks for reading Product Decisions! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Data is the Product ]]></title><description><![CDATA[Product managers often rely on data to make decisions for their products.]]></description><link>https://www.nitinmadeshia.com/p/data-is-the-product</link><guid isPermaLink="false">https://www.nitinmadeshia.com/p/data-is-the-product</guid><dc:creator><![CDATA[Nitin Madeshia]]></dc:creator><pubDate>Sun, 12 Jan 2025 17:01:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0bd6733e-0173-4b95-9969-b89a2a8210f6_2000x2000.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Yyeg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65789fbe-b537-41ee-a514-fa676378ee7f_2000x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Yyeg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65789fbe-b537-41ee-a514-fa676378ee7f_2000x2000.png 424w, https://substackcdn.com/image/fetch/$s_!Yyeg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65789fbe-b537-41ee-a514-fa676378ee7f_2000x2000.png 848w, https://substackcdn.com/image/fetch/$s_!Yyeg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65789fbe-b537-41ee-a514-fa676378ee7f_2000x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!Yyeg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65789fbe-b537-41ee-a514-fa676378ee7f_2000x2000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Yyeg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65789fbe-b537-41ee-a514-fa676378ee7f_2000x2000.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65789fbe-b537-41ee-a514-fa676378ee7f_2000x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1595133,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Yyeg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65789fbe-b537-41ee-a514-fa676378ee7f_2000x2000.png 424w, https://substackcdn.com/image/fetch/$s_!Yyeg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65789fbe-b537-41ee-a514-fa676378ee7f_2000x2000.png 848w, https://substackcdn.com/image/fetch/$s_!Yyeg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65789fbe-b537-41ee-a514-fa676378ee7f_2000x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!Yyeg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65789fbe-b537-41ee-a514-fa676378ee7f_2000x2000.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Product managers often rely on data to make decisions for their products. This qualitative or quantitative data is often a source of insight and inspiration to solve user problems. So what does it mean when we say, "Data is the Product"?</p><p>When data is the product, it means that data itself&#8212;or insights derived from it&#8212;is the primary value delivered to users. Unlike traditional products, which are physical or software-based, data products focus on collecting, processing, and delivering actionable information. It is about giving back the information generated by the user in such a way that it becomes useful for the individual or group of users on the platform or product. The simplest example is the reviews or feedback that users give for any services or products they use. This data can be used by product managers to understand how users like their product or service, but users also use the same data to make purchase decisions. Google Maps primarily tells directions from one point to another, but the data it collects about user locations is used to estimate traffic conditions. This is one of the coolest ways of using data as a product feature.</p><p>While data is useful, there are certain considerations that would help product managers create a successful product.</p><p><strong>Focus on customer needs</strong></p><p>You cannot forget customer pain points and needs. A data product should be created with the user in mind. It&#8217;s not just about providing information but presenting it in a way that users find easy to understand and act on. For example, Spotify creates personalized playlists by analyzing user data. Instead of showing raw data about songs played, it curates music recommendations, making it simple and enjoyable for users to discover new music. Zomato's Reorder feature is a great example of a data product. Users often want to reorder something they liked, and rather than making the user go through the hard work of finding, selecting, and ordering the same food again, Zomato makes it easier for customers to order again. The key point is that someone actually figured out the customer pain points before deciding on these features.</p><p><strong>Maintain high quality of data</strong></p><p>Another major consideration for data products is the quality of the data. High-quality data is like a strong foundation for a house. It must be accurate, timely, and reliable so users can trust it for their decisions. Imagine using a weather app that shows outdated or wrong forecasts&#8212;it would lose its usefulness. In contrast, Google Maps relies on accurate location data to show real-time traffic conditions, ensuring users trust its directions. Users want predictability, and to provide it, it is important to have high-quality data in place.</p><p><strong>Work on continuously improving the product or feature</strong></p><p>Like any other product, data products should improve over time. Feedback from users can reveal areas where the product isn&#8217;t meeting expectations. For instance, Netflix constantly updates its recommendation algorithms based on how users engage with its platform. If many users skip certain movie genres, Netflix adapts by refining its suggestions to better match preferences. Similarly, if Google Maps users consistently avoid the alternate routes suggested due to traffic, it is important to understand their behavior. Maybe it is because of security concerns with unknown routes, and Google might need to build trust by using data like, &#8220;50 users reached the same destination through this route.&#8221; Data products have many opportunities for continuous improvement.</p><p><strong>Privacy and Compliance</strong></p><p>Handling data ethically is essential. Users need to feel confident that their information is safe and used responsibly. Laws like GDPR and CCPA set strict guidelines for how companies handle data. For example, Apple emphasizes user privacy in its products, ensuring transparency about what data is collected and how it&#8217;s used. This builds trust and loyalty among its users. Any use of data that hurts user sentiments could lead to sudden drops in user engagement. Applications should provide the ability to control the usage of their data for decision-making. This builds trust and gives users a sense of control over their information.</p><h4>Building Data as a Product</h4><ol><li><p><strong>Identify User Needs</strong>:</p><p>Start by understanding what users are looking for in the data. Are they trying to spot trends, predict outcomes, or dive into detailed metrics? For instance, fitness apps like Fitbit identify user goals, such as tracking steps or monitoring sleep, and tailor their data delivery accordingly.</p></li><li><p><strong>Data Collection</strong>:</p><p>Reliable systems are needed to collect data from various sources. Ensuring the data is accurate and free from bias is crucial. For example, e-commerce platforms gather data on user behavior&#8212;like browsing and purchase history&#8212;to improve product recommendations.</p></li><li><p><strong>Data Processing</strong>:</p><p>Raw data isn&#8217;t very helpful on its own. Advanced tools like AI and machine learning transform this data into meaningful insights. Think about how LinkedIn processes user activity to suggest jobs or connections, making the platform more useful for professionals.</p></li><li><p><strong>Delivery Mechanism</strong>:</p><p>The way data is delivered matters. Dashboards, APIs, reports, or visualizations should match what users find most convenient. For example, business intelligence tools like Tableau provide interactive dashboards, helping users explore and understand data visually. While this way of presenting information is good for professionals, a normal user would appreciate a more integrated user flow to make the information actionable.</p></li><li><p><strong>Monetization</strong>:</p><p>Data products can contribute to revenue growth as well as customer retention. These advanced features can be part of premium or pro accounts. Once the data becomes important for the customer, they attach both sentimental value and need value to the information, ultimately driving revenue.</p><p></p></li></ol><h4>Challenges and Considerations</h4><ol><li><p><strong>Data Silos</strong>: Integrating disparate data sources to provide a cohesive product is a technical and organizational challenge.</p></li><li><p><strong>Ethical Use</strong>: Balancing data monetization with user privacy requires robust governance.</p></li><li><p><strong>Scalability</strong>: As the volume of data grows, maintaining performance and accuracy becomes complex.</p><p></p></li></ol><p>Treating data as a product requires a shift in mindset. Organizations must recognize the value of their data assets and build systems to maximize their potential. By focusing on user needs, maintaining high data quality, and ensuring ethical use, companies can turn data into a powerful product that drives growth and innovation.</p>]]></content:encoded></item></channel></rss>