<?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[The Growth Framework: AI in Practice]]></title><description><![CDATA[AI in Practice - for businesses and tech leaders and (AI professionals building careers in AI) — helping them understand, implement, and scale AI effectively and securely.]]></description><link>https://www.thegrowthframework.com/s/ai-in-practice</link><image><url>https://substackcdn.com/image/fetch/$s_!-4nl!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F523d446f-6fa3-4469-804c-da20793d9737_700x700.png</url><title>The Growth Framework: AI in Practice</title><link>https://www.thegrowthframework.com/s/ai-in-practice</link></image><generator>Substack</generator><lastBuildDate>Sun, 10 May 2026 10:39:29 GMT</lastBuildDate><atom:link href="https://www.thegrowthframework.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Batchmore B.V.]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[growthframework@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[growthframework@substack.com]]></itunes:email><itunes:name><![CDATA[Glen Smale]]></itunes:name></itunes:owner><itunes:author><![CDATA[Glen Smale]]></itunes:author><googleplay:owner><![CDATA[growthframework@substack.com]]></googleplay:owner><googleplay:email><![CDATA[growthframework@substack.com]]></googleplay:email><googleplay:author><![CDATA[Glen Smale]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Memory types, and why agents forget]]></title><description><![CDATA[Most agent failures come from memory gaps. Here is how to fix them.]]></description><link>https://www.thegrowthframework.com/p/memory-types-and-why-agents-forget</link><guid isPermaLink="false">https://www.thegrowthframework.com/p/memory-types-and-why-agents-forget</guid><dc:creator><![CDATA[Glen Smale]]></dc:creator><pubDate>Fri, 14 Nov 2025 18:08:16 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f801ee5a-a029-4d34-9914-0df7e1ae8559_1000x667.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Do agents forget things?<br>Yes, it happens.<br>More often than people expect.</p><p>Some people think the model is broken.<br>Others blame the tools.<br>Some assume the agent should remember everything by default.</p><p>That is not how it works.<br>Agents forget for very specific reasons.<br>And most people do not realise how many types of memory an agent can have.</p><p>If you started here, you may have missed the earlier episodes:</p><p>What an AI agent actually is<br>The agent thinking loop explained in simple language<br>How to give an agent a goal it can actually follow</p><p>You may want to read those first.<br>They give the foundation you need.</p><p>In this episode, we focus on memory.</p><p>Why agents forget.<br>The types of memory they use.<br>And how you can design memory so the agent stops losing track of the task.</p><p>By the end of this, you will understand the main memory types, when to use each one, and how memory shapes the behaviour of the entire agent loop.</p><p>This is it.<br>Let&#8217;s get into it.</p><div><hr></div><h2>Why memory matters</h2><p>Memory is what stops an agent from repeating mistakes.<br>It helps the agent understand context.<br>It keeps the loop stable.<br>It stops the agent from starting from zero every time.</p><p>Without memory, even a good agent will behave strangely.<br>It will lose steps.<br>Lose instructions.<br>Lose progress.</p><p>Understanding memory is one of the fastest ways to improve your agent.</p><div><hr></div><h2>The three types of memory</h2><p>There are three main types you will work with:</p><ol><li><p>Short-term memory</p></li><li><p>Long-term memory</p></li><li><p>Functional memory</p></li></ol><p>Each one has a different purpose.<br>Each one solves a different problem.</p><p>Let&#8217;s break them down.</p><div><hr></div><h3>1. Short term memory</h3><p>This is the memory inside the loop.<br>It only lasts for the current cycle.</p><p>It includes:</p><p>&#8226; the observation<br>&#8226; the thought<br>&#8226; the action result<br>&#8226; the reflection</p><p>The agent uses this memory only for the current pass through the loop.<br>Once it moves on, most of this disappears unless you store it.</p><p>Short-term memory helps the agent decide the next step.<br>But it does not help the agent remember what happened ten steps ago.</p><p>This is why long tasks break without long-term memory.</p><div><hr></div><h3>2. Long term memory</h3><p>This is the memory the agent can return to later.<br>It survives across loops.<br>It survives across sessions.</p><p>It might be stored in:</p><p>&#8226; a vector database<br>&#8226; a structured file<br>&#8226; a notes system<br>&#8226; a memory log<br>&#8226; a knowledge base</p><p>The agent uses long-term memory to:</p><p>&#8226; remember past steps<br>&#8226; carry insights into future tasks<br>&#8226; store important information<br>&#8226; keep track of goals and subgoals<br>&#8226; avoid repeating old mistakes</p><p>Agents with good long-term memory feel stable.<br>Agents without it feel confused and scattered.</p><div><hr></div><h3>3. Functional memory</h3><p>This is the memory inside specific tools.<br>It is not part of the model.<br>It is not part of the loop.<br>It is inside the action itself.</p><p>Examples:</p><p>&#8226; a tool that saves previous API calls<br>&#8226; a tool that tracks file edits<br>&#8226; a tool that collects user preferences<br>&#8226; a tool that stores conversation turns</p><p>Functional memory makes tools smarter without touching the agent&#8217;s core memory.</p><p>It is useful for:</p><p>&#8226; tracking progress<br>&#8226; remembering previous tool actions<br>&#8226; improving tool accuracy<br>&#8226; reducing repeated work</p><p>Functional memory is the hidden engine behind many advanced agent systems.</p><div><hr></div><h2>Why agents forget</h2><p>Agents forget when:</p><p>&#8226; the short-term memory is not passed forward<br>&#8226; long-term memory is not stored<br>&#8226; the agent is not instructed to recall memory before acting<br>&#8226; the memory is saved in the wrong format<br>&#8226; the memory is too large to fit back into the loop<br>&#8226; the system has no rules for what to remember and what to ignore</p><p>Forgetting is not a bug.<br>It is a design issue.</p><p>Fix the memory design, and the agent becomes reliable.</p><div><hr></div><h2>A simple example</h2><p>Goal: plan a three step project outline.</p><p>Short-term memory:<br>Each step the agent decides.</p><p>Long-term memory:<br>Stores the full outline so the agent does not lose earlier steps.</p><p>Functional memory:<br>A planning tool might keep track of previous drafts.</p><p>If any of these memory layers are missing, the outline will drift or collapse.</p><div><hr></div><h2>How to use this today</h2><p>Before you build or test an agent, ask:</p><p>&#8226; What should the agent remember<br>&#8226; How long should it remember it<br>&#8226; Where should this memory live<br>&#8226; Does the memory help the loop<br>&#8226; Is this short-term, long-term or functional</p><p>A clear memory plan strengthens the agent&#8217;s behaviour more than most people expect.</p><p>Save this.<br>Good memory design is one of the core skills in agent building.</p><div><hr></div><h2>Up Next</h2><p>Tools, and how agents use them to act</p><p>In the next episode in this series, you will learn how tools give agents the ability to take action, why tools matter more than model size, and how to pick the right tools for your system.</p><p>Tip: Find this helpful? Subscribe to get new episodes automatically.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thegrowthframework.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.thegrowthframework.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[How to give an agent a goal it can actually follow]]></title><description><![CDATA[Most agents fail because the goal is written badly. Here is how to fix that.]]></description><link>https://www.thegrowthframework.com/p/how-to-give-an-agent-a-goal-it-can</link><guid isPermaLink="false">https://www.thegrowthframework.com/p/how-to-give-an-agent-a-goal-it-can</guid><dc:creator><![CDATA[Glen Smale]]></dc:creator><pubDate>Fri, 14 Nov 2025 17:57:56 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/459108f9-1ede-4f8a-9a1f-d049daaeba89_1000x667.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It seems many people get stuck at the same point.<br>They build an agent.<br>They test it.<br>And it behaves in a strange way that makes no sense.</p><p>Most of the time, the problem is not the model.<br>It is not the tools.<br>It is not the memory or the loop.</p><p>It is the goal.</p><p>A vague goal creates a confused agent.<br>A broad goal creates an unpredictable agent.<br>A sloppy goal creates a messy loop.</p><p>They give you the foundation you need.</p><p>In this episode, we focus on the goal.<br>How to write it.<br>How to shape it.<br>How to make it so clear that the agent has no room to drift.</p><p>By the end of this, you will know how to write goals that guide the agent, support the loop, and reduce the chance of failure.</p><p>This is it.<br>Let&#8217;s get into it.</p><div><hr></div><h2>Why goals matter so much</h2><p>An agent follows a loop.<br>Observe.<br>Think.<br>Act.<br>Reflect.</p><p>The goal is the thing that anchors the loop.<br>It tells the agent what success looks like.<br>It tells the agent when to stop.<br>It tells the agent which direction to move in.</p><p>If the goal is fuzzy, the loop becomes messy.<br>If the goal is clear, the loop becomes focused.</p><p>A good goal is not long.<br>It is not complex.<br>It is not technical.</p><p>It is simple.<br>It is measurable.<br>It is understandable.</p><div><hr></div><h2>What a bad goal looks like</h2><p>Here are common examples:</p><p>&#8226; &#8220;Help me with my inbox&#8221;<br>&#8226; &#8220;Make this document better&#8221;<br>&#8226; &#8220;Organise everything for me&#8221;<br>&#8226; &#8220;Check my data and fix issues&#8221;<br>&#8226; &#8220;Handle my tasks&#8221;</p><p>These goals are too broad.<br>They hide the real outcome you want.<br>They give the agent no direction.</p><p>When the goal is unclear, the agent will guess.<br>And its guesses are often wrong.</p><div><hr></div><h2>What a good goal looks like</h2><p>Here are the patterns you want:</p><p>&#10003; Clear<br>&#10003; Short<br>&#10003; Focused<br>&#10003; One outcome<br>&#10003; No hidden expectations</p><p>Examples:</p><p>&#8226; &#8220;Show me the five messages I must read today&#8221;<br>&#8226; &#8220;Find the dates that do not match in this dataset&#8221;<br>&#8226; &#8220;Sort these tasks into today, this week and later&#8221;<br>&#8226; &#8220;Summarise the risk points in this document in one paragraph&#8221;<br>&#8226; &#8220;Extract the vendor names and list them in a table&#8221;</p><p>Clear outcome.<br>Straight path.<br>No confusion.</p><p>Agents thrive when the goal is small and well defined.</p><div><hr></div><h2>The structure of a strong goal</h2><p>Use this simple pattern:</p><p><strong>Action + Target + Outcome</strong></p><p>Examples:</p><p>&#8226; &#8220;Sort + these tasks + into three buckets&#8221;<br>&#8226; &#8220;Extract + the key findings + into a clean list&#8221;<br>&#8226; &#8220;Check + this dataset + for gaps in the dates&#8221;<br>&#8226; &#8220;Summarise + this report + in under one paragraph&#8221;</p><p>When the goal follows this shape, the agent knows exactly what the target is and what the result must look like.</p><div><hr></div><h2>Add constraints if they matter</h2><p>Constraints are optional, but useful.</p><p>Examples:</p><p>&#8226; &#8220;Do not change the original text&#8221;<br>&#8226; &#8220;Keep the final answer under one hundred words&#8221;<br>&#8226; &#8220;Use these three categories only&#8221;<br>&#8226; &#8220;Do not run any external tools&#8221;</p><p>Constraints help shape the loop.<br>They give the agent boundaries.<br>They stop unnecessary actions.</p><p>You do not need many.<br>Just the ones that matter.</p><div><hr></div><h2>A quick example</h2><p>Bad goal:<br>&#8220;Help me clean my inbox&#8221;</p><p>Better goal:<br>&#8220;Show me the five messages I must read today&#8221;</p><p>Even better with constraints:<br>&#8220;Show me the five messages I must read today.<br>Ignore newsletters.<br>Ignore promotions.<br>Ignore anything older than two weeks.&#8221;</p><p>This turns vague chaos into a clean task.</p><div><hr></div><h2>How to use this today</h2><p>Before you build or test an agent, ask yourself:</p><p>&#8226; Is my goal clear<br>&#8226; Is it one outcome<br>&#8226; Can an agent act on it<br>&#8226; Does it follow action, target, outcome<br>&#8226; Does it need constraints</p><p>If the answer is no, rewrite it.<br>A strong goal will save you hours of debugging later.</p><p>Save this.<br>Good goal writing is half of agent design.</p><div><hr></div><h2>Up Next</h2><p><a href="https://www.thegrowthframework.com/p/memory-types-and-why-agents-forget">Memory types and why agents forget.</a></p><p>In the next episode in this series, you will learn the difference between short-term memory, long-term memory and functional memory inside an agent, and how each one shapes the loop.</p><p>Tip: Find this helpful? Subscribe to get new episodes automatically.</p>]]></content:encoded></item><item><title><![CDATA[The agent thinking loop, explained in simple language]]></title><description><![CDATA[This is the loop that makes an agent feel alive.]]></description><link>https://www.thegrowthframework.com/p/the-agent-thinking-loop-explained</link><guid isPermaLink="false">https://www.thegrowthframework.com/p/the-agent-thinking-loop-explained</guid><dc:creator><![CDATA[Glen Smale]]></dc:creator><pubDate>Fri, 14 Nov 2025 17:44:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a9263d2c-2e7b-4bee-a2f5-7cd06afb01be_1000x667.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I think there is confusion about how agents actually think.<br>Some imagine complex logic.<br>Others think it is one giant model doing everything in one go.</p><p>Most explanations jump straight into diagrams.<br>Or long technical code.<br>Or patterns that only make sense if you already know the topic.</p><p>In this episode, we focus on how the agent thinks, step by step.</p><p>No heavy theory.<br>No complicated design patterns.</p><p>By the end of this, you will understand the thinking loop behind every agent, why it matters, and how this simple cycle powers almost everything an agent can do.</p><p>This is it.<br>Let&#8217;s get into it.</p><div><hr></div><h2>The agent thinking loop</h2><p>This loop is the process of modern agentic systems.<br>Every useful agent follows it.<br>Nothing works without it.</p><p>Here are the five steps, explained in simple terms.</p><div><hr></div><h4>1. Observe</h4><p>The agent looks at what is happening right now.</p><p>This could be:</p><p>&#8226; a document<br>&#8226; a webpage<br>&#8226; an inbox<br>&#8226; a database entry<br>&#8226; the result from the last step</p><p>It is the agent saying,<br>&#8220;What is the situation right now?&#8221;</p><div><hr></div><h4>3. Act</h4><p>The agent does something.</p><p>It might:</p><p>&#8226; call a tool<br>&#8226; fetch data<br>&#8226; write to a file<br>&#8226; trigger an API<br>&#8226; update its memory<br>&#8226; transform content</p><p>This is why tools matter.<br>Talking is nothing without action.</p><div><hr></div><h4>4. Reflect</h4><p>After each action, the agent checks the result.</p><p>It asks:</p><p>&#8226; Did that work<br>&#8226; Did I move closer to the goal<br>&#8226; Do I need to adjust<br>&#8226; Did something fail</p><p>Reflection stops bad loops.<br>It helps the agent recover when something goes wrong.</p><div><hr></div><h4>5. Repeat</h4><p>The loop runs again.<br>Observe.<br>Think.<br>Act.<br>Reflect.</p><p>And again.<br>And again.<br>Until the task is done or the agent hits a limit.</p><p>This loop gives agents momentum.<br>It turns small steps into real progress.</p><div><hr></div><h2>A simple example</h2><p>Goal: clean up my task list for today.</p><p>Observe: read the list<br>Think: decide what counts as important<br>Act: sort tasks into buckets<br>Reflect: check if the buckets make sense<br>Repeat: refine until the list looks right</p><p>Nothing fancy.<br>Just a small loop done properly.</p><div><hr></div><h2>Why the loop matters</h2><p>Because without it, you do not have an agent.<br>You have a single reply.<br>Or a prompt.<br>Or a thin wrapper around a model.</p><p>The loop is what makes an agent:</p><p>&#10003; adaptable<br>&#10003; able to fix its own mistakes<br>&#10003; capable of multi-step work<br>&#10003; responsive to changing information<br>&#10003; useful inside real business tasks</p><p>Once you understand this loop, everything else becomes easier.</p><p>Save this.<br>You will use it again and again.</p><div><hr></div><h2>Up Next</h2><p><a href="https://www.thegrowthframework.com/p/how-to-give-an-agent-a-goal-it-can">How to give an agent a goal, it can actually follow.</a></p><p>In the next episode in this series, you will learn the right way to write goals so the agent can understand the task and take the right actions from the start.</p><p>Tip: Find this helpful? Subscribe to get new episodes automatically.</p>]]></content:encoded></item><item><title><![CDATA[What an AI agent actually is]]></title><description><![CDATA[Forget the noise. Here is the simple picture that finally makes sense of agents.]]></description><link>https://www.thegrowthframework.com/p/what-an-ai-agent-actually-is</link><guid isPermaLink="false">https://www.thegrowthframework.com/p/what-an-ai-agent-actually-is</guid><dc:creator><![CDATA[Glen Smale]]></dc:creator><pubDate>Thu, 13 Nov 2025 20:29:51 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/46274ba6-1996-4b3d-ab61-800cfa4eb4ff_1000x667.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>People talk about AI agents like they are some kind of magic trick.</p><p>Everyone throws the word around.<br>Very few explain it in a clear way.</p><p>Most people are confused.<br>Some think an agent is just a chatbot.<br>Others think it is automation with a fancy name.</p><p>I decided to get the most up-to-date answer.</p><p>I wanted to explain this in the clearest and simplest way possible.<br>So I spent more than thirty hours researching.</p><p>Reviewing the updated methods.<br>Studying the patterns, the better guides agree on.<br>And cutting out everything that makes this topic harder than it should be.</p><p>You do not have time to sift through technical chapters.<br>So I did and made this simple.<br>And I made it practical.</p><p>By the end of this, you will know exactly what an agent is, how it works, and how to tell the difference between a real agent and a chatbot pretending to be one.</p><p>This is it.<br>Let&#8217;s get into it.</p><div><hr></div><h2>What an AI agent actually is</h2><p>Forget the noise online.<br>An AI agent is nothing more than a software system that works towards a goal through small steps of thinking and action.</p><p>An agent can:</p><p>&#10003; understand the goal<br>&#10003; look at information<br>&#10003; think about what to do next<br>&#10003; use tools to act<br>&#10003; review the result<br>&#10003; loop until it finishes or gets stuck</p><p>The key idea is that an agent keeps going.<br>It does not reply once and stop.</p><div><hr></div><h2>Chatbots talk. Agents work.</h2><p>A chatbot waits for your question, gives you one answer, and stops.</p><p>An agent does more:</p><p>&#10003; starts with a goal<br>&#10003; breaks the work down<br>&#10003; thinks before each step<br>&#10003; uses tools to change things<br>&#10003; reviews the result<br>&#10003; keeps looping until the task is complete</p><p>This is why agents can run processes, update systems and support real business tasks.</p><div><hr></div><h2>A simple model to remember</h2><p>Use this tiny formula.<br>It will make the whole topic easier to understand.</p><p><strong>Agent = goal + loop + tools + memory</strong></p><p>&#8226; The goal tells the agent what you want<br>&#8226; The loop is how it moves step by step<br>&#8226; The tools let it act<br>&#8226; The memory helps it avoid starting from zero each time</p><p>If these parts are missing, you do not have an agent.<br>You have a chatbot or a scripted workflow.</p><div><hr></div><h2>A quick real example</h2><p>Imagine an inbox cleanup agent.</p><p>Goal: show me the messages I must read today</p><p>It might:</p><p>Observe your inbox<br>Think about what counts as important<br>Act by filtering and sorting<br>Reflect on the results<br>Repeat until it feels confident</p><p>It is simple.<br>Just small actions done in sequence.</p><div><hr></div><h2>How to use this today</h2><p>When you see a product or model claiming to be an agent, check if it:</p><p>&#10003; follows a goal<br>&#10003; thinks step by step<br>&#10003; uses tools<br>&#10003; reviews its own actions<br>&#10003; loops until finished</p><p>If not, it is not a real agent.</p><p>Save this.<br>Everything else we learn will build from this one.</p><div><hr></div><h2>Up Next</h2><p><a href="https://www.thegrowthframework.com/p/the-agent-thinking-loop-explained">The agent thinking loop, explained in simple language</a></p><p>In the next episode in this series, you will see exactly how an agent thinks, step by step.</p><p>Tip: Find this helpful? Subscribe to get new episodes automatically.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thegrowthframework.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.thegrowthframework.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Are independent AI tools living on borrowed time?]]></title><description><![CDATA[Are we too busy building features to see they&#8217;re being built over?]]></description><link>https://www.thegrowthframework.com/p/are-independent-ai-tools-living-on</link><guid isPermaLink="false">https://www.thegrowthframework.com/p/are-independent-ai-tools-living-on</guid><dc:creator><![CDATA[Glen Smale]]></dc:creator><pubDate>Wed, 12 Nov 2025 09:26:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZwfN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54efd03-9b57-45cb-98d6-b98ec2546d6a_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_!ZwfN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54efd03-9b57-45cb-98d6-b98ec2546d6a_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZwfN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54efd03-9b57-45cb-98d6-b98ec2546d6a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ZwfN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54efd03-9b57-45cb-98d6-b98ec2546d6a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ZwfN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54efd03-9b57-45cb-98d6-b98ec2546d6a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ZwfN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54efd03-9b57-45cb-98d6-b98ec2546d6a_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZwfN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54efd03-9b57-45cb-98d6-b98ec2546d6a_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f54efd03-9b57-45cb-98d6-b98ec2546d6a_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;:2420742,&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.thegrowthframework.com/i/178676173?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54efd03-9b57-45cb-98d6-b98ec2546d6a_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_!ZwfN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54efd03-9b57-45cb-98d6-b98ec2546d6a_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ZwfN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54efd03-9b57-45cb-98d6-b98ec2546d6a_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ZwfN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54efd03-9b57-45cb-98d6-b98ec2546d6a_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ZwfN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54efd03-9b57-45cb-98d6-b98ec2546d6a_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>I&#8217;ve been thinking about this a lot lately.<br><br>A lot of us are giddy on the AI hype right now.<br><br>We&#8217;re learning prompts, creating templates, building automation stacks, crafting these highly optimised, AI-orchestrated lives.<br><br>And it&#8217;s exciting, right?<br><br>But I can&#8217;t help wondering&#8230; is all this noise distracting us from the real issue at hand?<br><br>Because while we&#8217;re figuring out how to use AI, the big AI platforms are figuring out how to absorb everything we&#8217;re building.<br><br>Think about it, the big model players are steadily folding more and more independent features into their own stacks.<br><br>Take OpenAI, for example.<br><br>They&#8217;ve moved from chat to checkout with &#8220;Buy it in ChatGPT&#8221;, with an Agentic Commerce Protocol co-developed with Stripe, pulling shopping carts and payments directly into the model layer.<br><br>Amazon is doing something similar with its Rufus and Lens Live integrations, turning search &#8594; conversation &#8594; purchase entirely inside its own walls. Essentially, they&#8217;re closing the loop so users never need to leave the platform.<br><br>Google is collapsing separate Gemini add-ons and bundling those capabilities straight into Workspace.<br>Platform-level absorption of once-independent tools.<br><br>Microsoft is baking generative image creation and editing right into Windows, Paint Cocreator, Photos, Snipping Tool, steadily squeezing out headroom for standalone image editors.<br><br>Adobe is doing the same with Firefly, building generative fill and vector creation directly into Photoshop and Illustrator.<br>A textbook &#8220;platform eats plugin&#8221; move.<br><br>And Meta?<br><br>They&#8217;re embedding AI photo editing straight into Instagram Stories, making it easier to bypass dozens of independent image-editing apps entirely.<br><br>There&#8217;s a clear pattern here, and it&#8217;s not subtle.<br><br>So here&#8217;s what I&#8217;m asking:<br><br>Are we thinking enough about this?<br><br>What&#8217;s the future impact of all these integrations?<br><br>Because right now, it would appear AI independents are frogs in water, splashing around while the temperature steadily rises.<br><br>And by the time they realise what&#8217;s happening, it might already be too late.<br><br>Because I don&#8217;t think they will exist in ten years.<br><br>Maybe not even five, at the current pace.<br><br>Just my opinion, of course.<br><br>But be real, once you let these thoughts manifest, and you pay attention to what is happening around you.<br><br>You realise just how screwed all these independent AI builders really are!<br><br>Now, I may be wrong, and hopefully I am. But then again, maybe I&#8217;m not!</p><p><br><em>If you find my insights useful, please consider sharing them with others in your network who may benefit.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thegrowthframework.com/p/are-independent-ai-tools-living-on?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thegrowthframework.com/p/are-independent-ai-tools-living-on?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Most Businesses Say They “Use AI.” Few See Results.]]></title><description><![CDATA[Here&#8217;s What They&#8217;re Missing.]]></description><link>https://www.thegrowthframework.com/p/most-businesses-say-they-use-ai-few</link><guid isPermaLink="false">https://www.thegrowthframework.com/p/most-businesses-say-they-use-ai-few</guid><dc:creator><![CDATA[Glen Smale]]></dc:creator><pubDate>Mon, 10 Nov 2025 12:18:16 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6d8744a7-acf9-458f-859e-f8086fa22575_1000x667.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Lots of companies say they use AI, but only a small number are getting real results from it.</p><p>A recent McKinsey study shows that almost every big company is testing AI tools, but only a few can make them work across the whole business. Most are stuck in trial mode without clear plans, goals or a way to check if AI is actually helping.</p><div><hr></div><h3>Many AI Projects Get Dropped Halfway</h3><p>Gartner predicts that about <strong>30% of AI projects will be abandoned by the end of 2025. </strong>That&#8217;s like building a cool robot, testing it once, then putting it in a closet because it&#8217;s too expensive or doesn&#8217;t do the job well.</p><div><hr></div><h3>Almost No One Is Ready to Run AI Safely</h3><p>According to F5, only <strong>2% of companies</strong> are ready to use AI securely.<br>That means almost everyone else still struggles with data privacy, safety, and keeping hackers out. Many haven&#8217;t even set up simple AI &#8220;firewalls&#8221; to stop attacks or bad inputs.</p><div><hr></div><h3>The Risks Are Growing Faster Than the Rules</h3><p>Stanford&#8217;s <em>AI Index</em> says as AI spreads, <strong>so do its problems</strong>, things like bias, wrong answers, and security issues. Governments are quickly making new laws, but most companies haven&#8217;t built systems to follow them yet.</p><div><hr></div><h2>Why This Is Happening</h2><p><strong>1. Bad data = bad AI.</strong><br>AI learns from data. If the data is messy or wrong, the AI will be too.</p><p><strong>2. No plan for growth.</strong><br>It&#8217;s easy to test one AI idea, but hard to grow it across an entire company. Most don&#8217;t have a step-by-step plan.</p><p><strong>3. Security gaps.</strong><br>Hackers can now attack AI systems by tricking them or stealing data. Few companies have tools to stop that.</p><p><strong>4. High costs.</strong><br>AI needs lots of computing power and people to manage it. Without planning, the costs grow fast.</p><p><strong>5. New rules keep coming.</strong><br>Governments are setting new AI safety laws, but companies aren&#8217;t ready to follow them all.</p><div><hr></div><h2>How the Research Fits Together</h2><ul><li><p><strong>McKinsey &amp; Stanford:</strong> Companies use AI but can&#8217;t scale it.</p></li><li><p><strong>Gartner:</strong> Many AI projects fail early because they cost too much or don&#8217;t show results.</p></li><li><p><strong>F5:</strong> Only a few companies are ready to use AI safely.</p></li><li><p><strong>Stanford:</strong> Risks are rising faster than companies can manage them.</p></li></ul><div><hr></div><h2>What the Smart Companies Do</h2><p><strong>They plan before they build.</strong><br>They make clear goals, measure success, and ensure AI actually helps people do better work.</p><p><strong>They make security part of the plan.</strong><br>They protect their AI with strong digital walls and keep track of what it&#8217;s doing.</p><p><strong>They follow trusted rulebooks.</strong><br>They use standards like <strong>NIST&#8217;s AI Risk Framework</strong> or <strong>ISO 42001</strong>, which help companies use AI safely and fairly.</p><div><hr></div><h2>How to Fix the Problem</h2><p><strong>1. Start with a real goal.</strong><br>Every AI project should solve a clear problem, like saving time, cutting costs, or improving service.</p><p><strong>2. Build good data habits.</strong><br>Keep your data clean, accurate, and up to date. If AI learns from bad data, it gives bad answers.</p><p><strong>3. Protect your AI.</strong><br>Use special security tools (like AI firewalls) to block hackers and keep private information safe.</p><p><strong>4. Keep checking your AI.</strong><br>Watch what your AI is doing. If it starts giving wrong answers, fix it fast.</p><p><strong>5. Prove the value.</strong><br>If the AI doesn&#8217;t help, stop the project, learn from it, and try again in a smarter way.</p><div><hr></div><h3>Mini-Takeaway</h3><p>AI isn&#8217;t magic; it only works well when it&#8217;s built on <strong>good data, strong security, and clear goals. </strong>The companies that treat AI as a serious system &#8212; not just a fun experiment &#8212; will be the ones who truly win with it.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thegrowthframework.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.thegrowthframework.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item></channel></rss>