<script data-pm-proxy="intercept"></script><?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[Jack Richardson]]></title><description><![CDATA[The messy realities of AI - from an ex-poker pro, AI practitioner and behavioural + complexity science nerd ]]></description><link>https://jackrich000.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!5b_t!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32562d39-1847-4872-9373-01361d27e051_1280x1280.png</url><title>Jack Richardson</title><link>https://jackrich000.substack.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 05 Sep 2026 09:35:49 GMT</lastBuildDate><atom:link href="/__u/jackrich000.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jack Richardson]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[jackrich000@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[jackrich000@substack.com]]></itunes:email><itunes:name><![CDATA[Jack Richardson]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jack Richardson]]></itunes:author><googleplay:owner><![CDATA[jackrich000@substack.com]]></googleplay:owner><googleplay:email><![CDATA[jackrich000@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jack Richardson]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Drilling domain experts’ brains]]></title><description><![CDATA[Context engineering with the help of old knowledge management lessons]]></description><link>https://jackrich000.substack.com/p/drilling-domain-experts-brains</link><guid isPermaLink="false">https://jackrich000.substack.com/p/drilling-domain-experts-brains</guid><dc:creator><![CDATA[Jack Richardson]]></dc:creator><pubDate>Tue, 04 Aug 2026 06:48:54 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e19d6c6c-26f1-4fad-9620-1f5653875838_1564x846.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Over the last year, the AI chatter has increasingly focused on </span><strong><span>context engineering</span></strong><span>. In other words, now that AI models have the capability to do all sorts of valuable tasks, how do you give them the context needed to execute </span><em><span>your</span></em><span> specific tasks well? However smart the model, it can&#8217;t follow your process or analyse your data or meet your quality bar, unless you can properly explain how.</span></p><p><span>I can&#8217;t help but notice that most of the context engineering content I&#8217;m consuming is at odds with my real-world experience. I attended a meet-up where 4 talks all focused on how to </span><em><span>express</span></em><span> good quality knowledge in fancy containers. Knowledge graphs, semantic layers, skills libraries and the like. All seemed smart! But they missed the biggest challenge I&#8217;ve been wrestling with - which is how to get domain experts to give you the damn knowledge in the first place.</span></p><p><span>This is a decades-old challenge from the knowledge management field. But I rarely see any reference to that, or the cautionary tales it contains. Many millions were wasted on consultant-led knowledge management projects which failed to appreciate the true nature of knowledge or people. And it feels like the AI world could be on course to waste some more.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jackrich000.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe 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><h2><span>Why gathering quality context is hard</span></h2><p><span>More than a decade ago, Dave Snowden wrote a short article</span><em><span> </span></em><span>titled </span><em><a href="https://thecynefin.co/rendering-knowledge/"><span>Rendering Knowledge</span></a></em><span>, with seven principles he&#8217;d developed from years of knowledge management research and practice. Despite being so old, it&#8217;s honestly the best thing I&#8217;ve read about context engineering. It perfectly crystallises many of the things I&#8217;ve felt in my bones from past forays into knowledge management. And helps explain why gathering quality context is so hard.</span></p><blockquote><p><span>Knowledge can only be volunteered it cannot be conscripted <br></span><em><span>Principle 1 | Rendering Knowledge</span></em></p></blockquote><p><span>For two years, I was the product manager of an (award-winning!) automated knowledge platform called FutuCortex. It was an internal system at Futurice, the consultancy I worked for. Consultancies are basically in the business of selling knowledge, so it&#8217;s pretty important to &#8216;know what you know&#8217;. But few do. So we were out to rectify that.</span></p><p><span>The challenge was that asking people to write down what they knew never seemed to work. It&#8217;s a request that lacks urgency, in a world where people have no shortage of urgent-feeling things to do. </span><em><span>Please document your knowledge because someone, someday, might find it useful (but you&#8217;ll probably never find out if they do)</span></em><span>. Efforts often started with a bang and people would share a bunch of great stuff. But the system would gradually turn into a ghost town, as the death spiral of outdated knowledge &#8594;  lost trust &#8594;  lower motivation to document &#8594;  more outdated knowledge ensued.</span></p><p><span>Our solution to these challenges was to accept defeat in getting people to write things down. Instead, we automatically harvested knowledge fragments from the (public) digital footprint. That meant scraping documents from high-signal sources (e.g. specific fields in HubSpot or types of files from Google Drive), then automatically removing trash and duplicates. We also inferred expertise from the topics people were talking about on Slack, their hour-marking comments and meeting events. This all came together in a knowledge platform where you could search for the most up-to-date sales materials / references / links / experts.</span></p><p><span>It definitely got us somewhere useful. But it turned out that the digital footprint, while rich, contained only a fraction of the valuable knowledge. What we collected acted more like breadcrumbs - people still needed to combine pieces with their own thinking to reach meaningful conclusions. Or they&#8217;d speak to the authors to get the story behind the words.</span></p><p><span>In every AI project I&#8217;ve done since FutuCortex, I&#8217;ve faced the same challenges: motivating people to tell you what they know is really hard. It&#8217;s always a battle to get the best ( = usually the busiest) domain experts to share enough time or do literally any documentation task without me standing over them. And what&#8217;s already documented in systems will never provide the full picture. So you can&#8217;t work around the problem entirely.</span></p><blockquote><p><span>We only know what we know when we need to know it <br></span><em><span>Principle 2 | Rendering Knowledge <br></span></em><span><br>The way we know things is not the way we report we know things<br></span><em><span>Principle 6 | Rendering Knowledge<br></span></em><span><br>We always know more than we can say, and we will always say more than we can write down.<br></span><em><span>Principle 7 | Rendering Knowledge</span></em></p></blockquote><p><span>The problem is not just that people are &#8216;lazy&#8217;. We are. But the task of &#8216;writing things down&#8217; can be a much bigger one than it looks.</span></p><p><span>As an example, these last couple of weeks I&#8217;ve been drilling my own brain. I&#8217;ve created an AI research workflow that reads 100s of potentially relevant articles and pinpoints the 10 most interesting things for me to read each week. It helps me catch all the most relevant / insightful / challenging / viral thinking to soothe my FOMO and prioritise my reading time.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!QbbU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48700051-4c5b-4330-bca0-dc0201ea9ab5_1627x563.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!QbbU!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48700051-4c5b-4330-bca0-dc0201ea9ab5_1627x563.png 424w, /__u/substackcdn.com/image/fetch/$s_!QbbU!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48700051-4c5b-4330-bca0-dc0201ea9ab5_1627x563.png 848w, /__u/substackcdn.com/image/fetch/$s_!QbbU!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48700051-4c5b-4330-bca0-dc0201ea9ab5_1627x563.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QbbU!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48700051-4c5b-4330-bca0-dc0201ea9ab5_1627x563.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!QbbU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48700051-4c5b-4330-bca0-dc0201ea9ab5_1627x563.png" width="1456" height="504" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48700051-4c5b-4330-bca0-dc0201ea9ab5_1627x563.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:504,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!QbbU!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48700051-4c5b-4330-bca0-dc0201ea9ab5_1627x563.png 424w, /__u/substackcdn.com/image/fetch/$s_!QbbU!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48700051-4c5b-4330-bca0-dc0201ea9ab5_1627x563.png 848w, /__u/substackcdn.com/image/fetch/$s_!QbbU!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48700051-4c5b-4330-bca0-dc0201ea9ab5_1627x563.png 1272w, /__u/substackcdn.com/image/fetch/$s_!QbbU!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48700051-4c5b-4330-bca0-dc0201ea9ab5_1627x563.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">My jr-ai-research app in action</figcaption></figure></div><p><span>To do this well, I needed to instruct the AI how to search and evaluate like me - or at least a version of me with much more time and patience. The challenge is that I don&#8217;t really know how I search or evaluate&#8230; I just do it intuitively and know good sources when I see them. So the task of giving the AI the right context isn&#8217;t one of documenting thoughts I&#8217;ve already had. It&#8217;s one of defining what I really think.</span></p><p><span>I started with my own version of the &#8216;</span><a href="https://www.aihero.dev/skills-grill-me"><span>grill-me</span></a><span>&#8217; skill, to dump all my top-of-mind thoughts. Then I worked with AI to review examples, prompt drafts and rough prototypes, which triggered many new questions and thoughts that were nowhere to be seen when thinking abstractly.</span></p><p><span>I painstakingly turned all the findings into detailed prompts that tried to crystallise the repeatable rules behind my thinking. But, in the first full test run, the AI still mis-evaluated 9/14 cases from my held-out set of manually labelled examples. This was kind of heartbreaking. But it was only through trial and error that I could work out what I </span><em><span>really</span></em><span> thought&#8230;</span></p><p><span>In all, getting something good enough took 2-3 days of rethinking back and forth, and it&#8217;s still far from perfect.</span></p><p><span>This was a case where I was engineering </span><em><span>my own</span></em><span> thoughts into context for AI. There was zero friction between me and the developer (also me). Yet it was still a pain in the ass. Getting AI to interview me captured maybe 10% of what was needed, along with a bunch of things I ended up disagreeing with once I saw their implications in practice. Some of my thinking could be effectively turned into generalisable rules that AI could apply. But many tacit, intuitive or context-specific thoughts couldn&#8217;t be pinned down in a prompt.</span></p><p><span>The process can surely be improved, but I don&#8217;t see any </span><em><span>major</span></em><span> shortcuts. Because the answers simply weren&#8217;t in my head until I tried things and failed.</span></p><h2><span>Multiplayer mode is harder</span></h2><p><span>All of this gets harder when you include more people. Motivating yourself is one thing. But it&#8217;s another to motivate people who don&#8217;t care or might even feel actively threatened by the prospect of giving their knowledge to AI. It&#8217;d be very rare to get 2-3 days of dedicated time to rethink back and forth with a real client. People also have a tendency to disagree on what the right context is.</span></p><p>In one particularly frustrating client project, we thought we&#8217;d struck gold with a recent, rigorous document that seemingly explained everything our AI solution needed to know! Sadly, when we put our first prototype in front of users, it quickly became painfully clear that the document was just one person&#8217;s opinion - and that person&#8217;s boss (aka our buyer) happened to strongly disagree. The boss had even recommended we use the document in the first place. But I guess they&#8217;d never actually read it... So the major misalignment between them and their colleague had sat below the surface, until our friendly AI chatbot brought it into the open.</p><p><span>From my experience working with enterprises, this is a decent representation of the norm. What&#8217;s written down doesn&#8217;t reflect what people really do. People often disagree. And there are exceptions to every rule.</span></p><p><span>So gathering good quality context always feels bloody difficult! I'm a bit worried I'm just a laggard who doesn't know all the latest tricks. But I suspect many people are stopping their gathering too early - when only the first layer of knowledge has been peeled back. Or they&#8217;re trying to gather knowledge which simply can&#8217;t be made explicit. There&#8217;s probably a lot of fancy-looking graphs and skills libraries out there, devoid of the actual knowledge they're meant to represent.</span></p><h2><span>AI won&#8217;t solve the problem alone</span></h2><p><span>I see a lot of people excited about LLMs doing all the &#8220;grunt work&#8221; of documenting, structuring, linking, maintaining and retrieving their knowledge. They think knowledge management failed because people were lazy, but now we have AI to do all the things we don&#8217;t want to. So it&#8217;s all good.</span></p><p><span>I&#8217;m also excited about this! But, beyond very standardised workflows, I&#8217;m highly sceptical of any context gathering strategy that relies ONLY on finding knowledge from systems, AI interviews or meeting transcripts.</span></p><p><span>This </span><em><span>feels</span></em><span> very attractive, because peeling back the layers of how we really think, defining what matters most, and pinpointing the genuinely reusable context is all high-effort work that our brains try to avoid. But, time and time again, I&#8217;ve seen this effort pay off.</span></p><p><span>The extreme is people with 10s of skills and subagents that their Claude / Codex has created for them, with instructions they&#8217;ve never even read themselves. For the kind of projects I&#8217;ve been working on, I think this is a rather terrible approach. It just turns surface level thoughts into bad prompts. Even using the mighty Fable in the research workflow I described above, every prompt draft it created was far off the mark and I had to rewrite the majority of lines myself. The AI isn&#8217;t dumb. But it can&#8217;t document the right approach until you&#8217;ve discovered it yourself.</span></p><h2><span>Hacking a solution together</span></h2><p><span>A couple of weeks ago, I got together with some AI engineer pals who shared some of my frustrations. Between us, we&#8217;ve tried all sorts of different workshop and interview formats, AI workflows and even custom context gathering tools. But no great &#8216;expert brain drilling&#8217; approach has emerged. So we had a hackathon to create it.</span></p><p><span>This is the basic thinking behind what we built:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0w6h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0e9cfb9-3369-451f-a5ef-055f82c3ff37_1852x791.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0w6h!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0e9cfb9-3369-451f-a5ef-055f82c3ff37_1852x791.png 424w, /__u/substackcdn.com/image/fetch/$s_!0w6h!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0e9cfb9-3369-451f-a5ef-055f82c3ff37_1852x791.png 848w, /__u/substackcdn.com/image/fetch/$s_!0w6h!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0e9cfb9-3369-451f-a5ef-055f82c3ff37_1852x791.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0w6h!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0e9cfb9-3369-451f-a5ef-055f82c3ff37_1852x791.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0w6h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0e9cfb9-3369-451f-a5ef-055f82c3ff37_1852x791.png" width="1456" height="622" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0e9cfb9-3369-451f-a5ef-055f82c3ff37_1852x791.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:622,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0w6h!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0e9cfb9-3369-451f-a5ef-055f82c3ff37_1852x791.png 424w, /__u/substackcdn.com/image/fetch/$s_!0w6h!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0e9cfb9-3369-451f-a5ef-055f82c3ff37_1852x791.png 848w, /__u/substackcdn.com/image/fetch/$s_!0w6h!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0e9cfb9-3369-451f-a5ef-055f82c3ff37_1852x791.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0w6h!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0e9cfb9-3369-451f-a5ef-055f82c3ff37_1852x791.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>We use AI to grab all we can &#8216;for free&#8217; - but accept it&#8217;s just the first layer. Then AI does a lot of structuring and labelling of what&#8217;s gathered, so we arrive at each human session with a progressively richer picture. Experts can then just show up and react to + refine the thinking, without having to establish basics or repeat themselves (which, in our experience, they hate).</span></p><p><span>Human facilitators / interviewers are still crucial at layers 2 and 3. In ~every workshop or interview I&#8217;ve done, important information always comes from noticing body language or tone of voice or tension in the air, then asking people to say more. Which AI can&#8217;t do yet. But there&#8217;s an always-on AI channel that sits alongside them, to grab any thoughts that pop up in between sessions, with minimal friction.</span></p><p><span>The main goal is to improve the UX for the domain experts and cut the time needed from them, without limiting the depth of thinking they share. In our hackathon, this context was feeding automated evaluators that a software factory could autonomously build against. Which is the sort of cool stuff that becomes practically possible when you invest in gathering good context at the outset. But that&#8217;s another story.</span></p><h2><span>When NOT to drill&#8230;</span></h2><p><span>I often see an assumption in AI discussions that documenting domain expertise and building agents around it is now the solution to every problem. But I think this overestimates what knowledge CAN and SHOULD be made explicit (</span><a href="https://thecynefin.co/cbi-km-2-3-map-before-you-manage/"><span>another classic Snowden lesson</span></a><span>).</span></p><p><span>Much of what experts know is entangled in experience or emotion that can&#8217;t be made explicit. Or will resist being beaten into the shape of generalisable rules that AI can reliably apply.</span></p><p><span>AI can now tirelessly surface knowledge fragments, from meeting notes or documents or analytics. Which gives us new reason to capture information that humans would&#8217;ve previously ignored. But, for complex cases (</span><a href="/__u/jackrich000.substack.com/p/automate-the-parts-help-people-navigate"><span>as I&#8217;ve discussed here</span></a><span>), we still need people to integrate that information with live, real-world context and define what matters. So, we shouldn&#8217;t always try to document the &#8216;knowledge&#8217; - aka generalisable rules or processes for making sense of the information.</span></p><p><span>Drilling &#8216;knowledge&#8217; should be reserved for ordered tasks where repeatable good practice can be defined. Where there&#8217;s a right answer to extract, which AI can follow.</span></p><p><span>As soon as we go beyond this, we risk:</span></p><ul><li><p><span>Enabling AI to confidently spread bad practices at scale, where the original lessons don&#8217;t apply or have gone stale.</span></p></li><li><p><span>Removing opportunities for humans to notice what&#8217;s no longer working and innovate new approaches.</span></p></li><li><p><span>Reducing human interactions where new knowledge is formed - because AI seemingly gives them zero-friction answers instead.</span></p></li></ul><p><span>In my last project, I think I spoke to AI more than my teammates. Possibly it made me more effective. But scaled to all my cases, it could destroy the chance for juniors to learn or for me to collide with diverse perspectives that change my approach.</span></p><p><span>So, we absolutely should design better ways to extract domain knowledge from experts. But it&#8217;s only one part of building and spreading knowledge. And maybe not the biggest.</span></p><blockquote><p><span>In the context of real need, few people will withhold their knowledge.<br></span><em><span>Principle 3 | Rendering Knowledge</span></em></p></blockquote><p><span>Overall, I think there&#8217;s a lot to learn from knowledge management in the AI space. But I definitely wouldn&#8217;t recommend &#8216;doing knowledge management&#8217;. From my experience, most projects under that header try to do too many things for no one in particular, and fail to create lasting value.</span></p><p><span>Instead, you should use the impetus of AI use cases with clear value to tie knowledge gathering to a real need. If you get concrete successes on the board, you can then ride the momentum towards the second brain or skills library or whatever graph-thingy is calling you. You&#8217;ll never actually arrive. But the trip will be worth it if you&#8217;re surfacing real knowledge along the way. Just remember, shit spun into beautiful-looking shit is still shit!</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jackrich000.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe 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><p></p>]]></content:encoded></item><item><title><![CDATA[Automate the parts. Help people navigate the whole.]]></title><description><![CDATA[What complexity science tells us about working with AI]]></description><link>https://jackrich000.substack.com/p/automate-the-parts-help-people-navigate</link><guid isPermaLink="false">https://jackrich000.substack.com/p/automate-the-parts-help-people-navigate</guid><dc:creator><![CDATA[Jack Richardson]]></dc:creator><pubDate>Tue, 02 Jun 2026 06:38:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!D0po!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb86bd7-ad01-4588-bad2-4af11b2d83c8_1979x978.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>ARC-AGI-3 is a new AI benchmark that drops models into a computer game with no instructions. To complete it, they have to try things out, see what happens and work out the mechanics on the fly.</p><p><a href="https://arcprize.org/arc-agi/3">Play it yourself.</a> I found it weirdly exhilarating - feeling my little human brain whirring away, taking in every fragment of information to figure out what the hell was going on. With the firehose of new models and benchmark records, it can be hard to put your finger on what&#8217;s still uniquely valuable about our human brains. But playing this game, I think you can FEEL it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!0v43!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9234f8-892b-498f-b68f-6b87f59013b8_3393x1443.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0v43!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9234f8-892b-498f-b68f-6b87f59013b8_3393x1443.png 424w, /__u/substackcdn.com/image/fetch/$s_!0v43!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9234f8-892b-498f-b68f-6b87f59013b8_3393x1443.png 848w, /__u/substackcdn.com/image/fetch/$s_!0v43!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9234f8-892b-498f-b68f-6b87f59013b8_3393x1443.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0v43!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9234f8-892b-498f-b68f-6b87f59013b8_3393x1443.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0v43!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9234f8-892b-498f-b68f-6b87f59013b8_3393x1443.png" width="1456" height="619" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d9234f8-892b-498f-b68f-6b87f59013b8_3393x1443.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:619,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:528911,&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://jackrich000.substack.com/i/200129251?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9234f8-892b-498f-b68f-6b87f59013b8_3393x1443.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0v43!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9234f8-892b-498f-b68f-6b87f59013b8_3393x1443.png 424w, /__u/substackcdn.com/image/fetch/$s_!0v43!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9234f8-892b-498f-b68f-6b87f59013b8_3393x1443.png 848w, /__u/substackcdn.com/image/fetch/$s_!0v43!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9234f8-892b-498f-b68f-6b87f59013b8_3393x1443.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0v43!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d9234f8-892b-498f-b68f-6b87f59013b8_3393x1443.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI has progressed remarkably fast on leading benchmarks&#8230; </figcaption></figure></div><p>ARC-AGI-3 is the flat yellow line on the chart above. The games are designed so that ordinary people can solve them with no training. Yet the best models barely register today. These are the same models that can <a href="https://openai.com/index/model-disproves-discrete-geometry-conjecture/">solve maths problems beyond human reach</a> and <a href="https://metr.org/time-horizons/">automate coding tasks</a> that would take senior devs hours. The labs will no doubt crack this benchmark too, but it represents a <em>very</em> simplified test of the sort of working-it-out-as-we-go that most of us do in our jobs every day. So it points to a bigger gap. </p><p>This gap matters a whole lot. Because we can automate the bejesus out of the things AI does well. But we need to keep humans in the driving seat of things beyond its reach. The problem is, we often fail to recognise which is which.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jackrich000.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="/__u/jackrich000.substack.com/subscribe"><span>Subscribe now</span></a></p><h2>AI vs. the complex glory of real work</h2><p>Most AI benchmarks test capabilities on clearly framed tasks, where all the relevant context can be found and there&#8217;s a &#8216;right answer&#8217; to work towards. Real work contains some neat and tidy things like this. But, more often, we&#8217;re bobbing about in a sea of emotional humans, trying our best to guess what to do or how to do it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Z77u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9924a9ac-c4b5-4d38-aa8f-5e311624a9b1_2027x526.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Z77u!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9924a9ac-c4b5-4d38-aa8f-5e311624a9b1_2027x526.png 424w, /__u/substackcdn.com/image/fetch/$s_!Z77u!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9924a9ac-c4b5-4d38-aa8f-5e311624a9b1_2027x526.png 848w, /__u/substackcdn.com/image/fetch/$s_!Z77u!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9924a9ac-c4b5-4d38-aa8f-5e311624a9b1_2027x526.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Z77u!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9924a9ac-c4b5-4d38-aa8f-5e311624a9b1_2027x526.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Z77u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9924a9ac-c4b5-4d38-aa8f-5e311624a9b1_2027x526.png" width="1456" height="378" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9924a9ac-c4b5-4d38-aa8f-5e311624a9b1_2027x526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:378,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:45019,&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://jackrich000.substack.com/i/200129251?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9924a9ac-c4b5-4d38-aa8f-5e311624a9b1_2027x526.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Z77u!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9924a9ac-c4b5-4d38-aa8f-5e311624a9b1_2027x526.png 424w, /__u/substackcdn.com/image/fetch/$s_!Z77u!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9924a9ac-c4b5-4d38-aa8f-5e311624a9b1_2027x526.png 848w, /__u/substackcdn.com/image/fetch/$s_!Z77u!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9924a9ac-c4b5-4d38-aa8f-5e311624a9b1_2027x526.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Z77u!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9924a9ac-c4b5-4d38-aa8f-5e311624a9b1_2027x526.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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We tend to picture our jobs as more ordered and predictable than this. Because our brains prefer simplicity and control over uncertainty and mess. But, if we really look at our work, there&#8217;s complexity hiding everywhere that AI can&#8217;t handle alone.</p><h4>Gathering Context</h4><p>As an example, I&#8217;ve written a lot of proposals for AI consultancy projects. Not simple workshops or CV selling - but meaty strategy / transformation / custom dev type projects.</p><p>The process starts with working out what the client actually wants. If you&#8217;re lucky, they&#8217;ve given you a written brief. But it never gives you the full picture. So you have to put it together through discovery calls, chats with domain experts, and emails back and forth.</p><p>It&#8217;s a process of collaborative guesswork - the client has an <em>idea</em> of a development they <em>think</em> will create value. At worst, it can be as loose as &#8216;we need to do <em>something </em>with AI&#8217;. You&#8217;re then trying to understand what&#8217;s in their head and why. You&#8217;re trying to decode the wider context they&#8217;re operating in. And what they want constantly changes, as you share ideas and invisible discussions happen in the background.</p><p>There&#8217;s no set of documents that can tell your AI what&#8217;s needed from the outset. Because lots of important information resists documentation - you&#8217;re picking up on the small emotional cues, tensions in the air and fragments of tacit knowledge. The act of exploring the context changes it, too. Your questions and advice reshape what the client wants. So your best guess of what to propose at the start of the process might be way off by the end.</p><h4>Deciding what to do</h4><p>Once you get to grips with the context, you need to decide what really matters for your proposal. But there&#8217;s no recipe to apply. You probably have a gut feeling of what might work, based on years of accumulated experience that&#8217;s hard to articulate. You think about what will land with these particular people. You fish around for useful pieces of past content - a slide layout, a visual, a strong reference story. Then you use your judgement to stitch something together, in a way that&#8217;s as emotional and intuitive as it is rational.</p><p>There&#8217;s no good feedback loop to help you unpick this in a more precise way. When you win or lose, you might get a few words of high level feedback. But you never really know why. Maybe the whole thing was just procurement theatre, to justify a choice the client had already made. Or maybe your proposal actually sucked. Then the next lead appears and you do it all over again :)</p><p>So you can&#8217;t define detailed templates or success criteria for agents to follow. Because the right approach changes over time and it&#8217;s inherently context-specific. What works with one client might not work with the next. What works for a junior person pitching to a sceptical IT leader might be terrible for a senior person pitching to an enthusiastic CEO.</p><h4>Taking Action</h4><p>All this action happens through relationships. You try to show your passion and expertise to the client. You try to understand them and make a human connection. Whether you win or lose depends more on establishing mutual trust and good energy than any proposal doc.</p><p>You&#8217;re also constantly adapting in the moment. A question the client asks during your pitch might lead you to skip or reframe a whole section of your proposal. Something that makes them sit forward in their seat might make you pivot into showing a related demo.</p><p>The AI can&#8217;t build these relationships. And right now, it&#8217;s nowhere near as good as us at picking up weak signals and adapting on the fly - as ARC-AGI-3 hints.</p><h4>Complex Systems</h4><p>What I&#8217;ve described is what complexity scientists would call a &#8216;complex system&#8217;. The system behaviour emerges from the interaction of many living parts. It can&#8217;t be broken down into universal rules, predicted and controlled. To influence it, we need to try things out, see what happens, and constantly adjust. See also: parenting and forests.</p><p>A lot of my work shares these attributes. In my delivery work, I had one long-running client where our check-ins became affectionately known as <em>Jack&#8217;s weekly ass-kicking</em> - because I was constantly trying to guess what they really wanted and often got it wrong. In my time as a startup co-founder, we spent years flailing around, in-fighting and colliding with clients on our search for product market fit.</p><p>The context is always ambiguous. The &#8216;right answer&#8217; evolves with each move you take. So you have to continuously try things, learn and adapt.</p><p>AI can help us do this work a lot better - as long as we&#8217;re there to continuously craft the context and determine what matters. But we can&#8217;t define clear constraints up front, so it can&#8217;t do the work for us. </p><p>The models will keep getting better, but I don&#8217;t see this limitation disappearing fast. Because AI&#8217;s improving in places where there&#8217;s a verifiable outcome to optimise against - code that runs or doesn&#8217;t, maths with a proof, or a computer game you win or lose (like ARC-AGI-3). And these don&#8217;t exist in complex systems. So, without new paradigms, there&#8217;s a structural limit to how well AI will handle complexity.</p><p>It&#8217;s why AI coding performance has almost doubled in the last year, while I&#8217;ve not felt much difference in ideation and sparring capabilities. It&#8217;s why my inbox and feed are full of AI slop. And why <a href="https://techcrunch.com/2026/05/04/anthropic-and-openai-are-both-launching-joint-ventures-for-enterprise-ai-services/">both OpenAI and Anthropic are starting consulting ventures</a>, to get AI to work in their clients&#8217; complex realities.  </p><p>Talk of fully autonomous companies and AI replacing all knowledge workers assumes benchmark-like progress will translate into complex domains. But I don&#8217;t see evidence for that yet&#8230; </p><h2>Automating the bejesus out of ordered parts</h2><p>The opposite of a complex system is an ordered one. In ordered systems there&#8217;s a clear relationship between cause and effect. Do X &#8594; always get Y. They can be broken down into their component parts and understood. Their behaviour can be fully predicted and controlled. Classic examples include a clock, a bridge, or even a rocket ship.</p><p>This is where AI and agents kick ass. Give them a clear frame, context and a measurable definition of success, and they can do genuinely amazing things. Those can be <em>very </em>complicated things too. Like software factories that autonomously build against a clear spec for many hours. You just need enough domain expertise to define the right frame.</p><p>Even though writing AI consultancy proposals is a complex process, it contains many ordered parts. Generating assets - like branded slides, visualisations, or prototypes - can be clearly framed, once we&#8217;ve done the navigation work needed to know what we want. Same with a lot of research tasks, if we can define what we&#8217;re looking for.</p><p>Where you&#8217;re happy to borrow best practices from others and outputs are easy to check, you can typically automate these parts with just a little configuration of off-the-shelf tools. Like building prototypes or running deep web research.</p><p>Where the right approach is context-specific and harder to verify, automation will take significant work - to tease success criteria from the heads of domain experts and then evaluate against them. Like generating reports or analysing data. But, if repeatable success criteria can be defined, the bottleneck to automation is likely your AI engineering skills or budget, not the model capabilities.</p><h4>Not just doing things cheaper&#8230;</h4><p>When we automate the parts, it can have unexpected effects on the whole. Because the whole is complex. </p><p>We&#8217;ve effectively created abundant capacity to do every bit of work we&#8217;ve automated. This creates opportunities to rethink our wider processes entirely. Think about what you&#8217;d do differently if you had 100 extra people to run web research, build prototypes or generate slides. Cause that&#8217;s kinda what you&#8217;ll have. I&#8217;ve explored running bespoke analysis and generating quality prototypes for every client, before they pay a penny. Whatever it is, it probably won&#8217;t be obvious - as we&#8217;re used to designing all our work around limited capacity. </p><p>Automations need to develop over time too, as the boundary between ordered and complex is fuzzy and constantly moving. As a professional poker player, I had a principle that if I couldn&#8217;t look back on my game from 6 months ago and identify ways I sucked, I wasn&#8217;t improving fast enough. <a href="https://en.wikipedia.org/wiki/Cynefin_framework#:~:text=%22best%20practice%20is%2C%20by%20definition%2C%20past%20practice%22">Best practice is, by definition, past practice</a>. So, when we lock our judgement into an automation, we risk removing the person who notices it&#8217;s stopped working when the ground shifts.</p><p>The market dynamics also change, when anything you can do with Claude or Codex can be done by all your competitors too. As Dan Shipper puts it, when cheap competence commoditises &#8220;<a href="https://every.to/p/after-automation">demand for difference</a>&#8221; rises. AI-generated content and websites that would&#8217;ve impressed me a year ago now actively put me off, because it&#8217;s so clear they&#8217;re AI-generated. This shifts the value to the parts that can&#8217;t be easily automated: knowing what&#8217;s needed and what good looks like in your specific context.</p><p>So, automation can be great. But you won&#8217;t get very far just doing what you do now cheaper. And it&#8217;s making people&#8217;s ability to navigate complexity more important. Not less.</p><h2>AI <em>and </em>people maximalism</h2><p>AI and people maximalists generally fall into separate camps. The former are building agents for everything and think it&#8217;s only a matter of time until all knowledge workers are replaced. The latter like to call LLMs next token predictors and think human judgement will never be replaced by this paradigm of AI.</p><p>I think we should adopt the mindset of both - depending on whether we&#8217;re focused on ordered or complex challenges. Use AI<em> and</em> humans to their maximum, in the places where they shine.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!D0po!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb86bd7-ad01-4588-bad2-4af11b2d83c8_1979x978.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!D0po!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb86bd7-ad01-4588-bad2-4af11b2d83c8_1979x978.png 424w, /__u/substackcdn.com/image/fetch/$s_!D0po!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb86bd7-ad01-4588-bad2-4af11b2d83c8_1979x978.png 848w, /__u/substackcdn.com/image/fetch/$s_!D0po!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb86bd7-ad01-4588-bad2-4af11b2d83c8_1979x978.png 1272w, /__u/substackcdn.com/image/fetch/$s_!D0po!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb86bd7-ad01-4588-bad2-4af11b2d83c8_1979x978.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!D0po!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb86bd7-ad01-4588-bad2-4af11b2d83c8_1979x978.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fb86bd7-ad01-4588-bad2-4af11b2d83c8_1979x978.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:136302,&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://jackrich000.substack.com/i/200129251?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb86bd7-ad01-4588-bad2-4af11b2d83c8_1979x978.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!D0po!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb86bd7-ad01-4588-bad2-4af11b2d83c8_1979x978.png 424w, /__u/substackcdn.com/image/fetch/$s_!D0po!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb86bd7-ad01-4588-bad2-4af11b2d83c8_1979x978.png 848w, /__u/substackcdn.com/image/fetch/$s_!D0po!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb86bd7-ad01-4588-bad2-4af11b2d83c8_1979x978.png 1272w, /__u/substackcdn.com/image/fetch/$s_!D0po!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fb86bd7-ad01-4588-bad2-4af11b2d83c8_1979x978.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The key is to distinguish the ordered parts we can <strong>delegate to AI</strong> from the complex whole where we should <strong>collaborate with AI</strong>. With the latter, AI&#8217;s role is still very significant. It can help us process more information, analyse more options and run more experiments. And it can use agents + automations on our behalf, to free our time for thinking, learning, and building relationships. But it needs us there, to continuously define where to go and what matters. </p><p>In our sales example, this is the model I&#8217;m working towards, with people firmly in the driving seat&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!kyCl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6b1523-66e4-4aa5-ba8a-40999efa2593_1853x985.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!kyCl!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6b1523-66e4-4aa5-ba8a-40999efa2593_1853x985.png 424w, /__u/substackcdn.com/image/fetch/$s_!kyCl!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6b1523-66e4-4aa5-ba8a-40999efa2593_1853x985.png 848w, /__u/substackcdn.com/image/fetch/$s_!kyCl!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6b1523-66e4-4aa5-ba8a-40999efa2593_1853x985.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kyCl!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6b1523-66e4-4aa5-ba8a-40999efa2593_1853x985.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!kyCl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6b1523-66e4-4aa5-ba8a-40999efa2593_1853x985.png" width="1456" height="774" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b6b1523-66e4-4aa5-ba8a-40999efa2593_1853x985.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:774,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:116394,&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://jackrich000.substack.com/i/200129251?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6b1523-66e4-4aa5-ba8a-40999efa2593_1853x985.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!kyCl!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6b1523-66e4-4aa5-ba8a-40999efa2593_1853x985.png 424w, /__u/substackcdn.com/image/fetch/$s_!kyCl!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6b1523-66e4-4aa5-ba8a-40999efa2593_1853x985.png 848w, /__u/substackcdn.com/image/fetch/$s_!kyCl!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6b1523-66e4-4aa5-ba8a-40999efa2593_1853x985.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kyCl!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6b1523-66e4-4aa5-ba8a-40999efa2593_1853x985.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>No fancy &#8216;AI colleagues&#8217; or end-to-end automation. And building this to the quality level needed for real-world impact is difficult: </p><ul><li><p>Automations either take time and expertise to build, or they&#8217;re a limited source of competitive advantage</p></li><li><p>A knowledge layer easily misses a lot of the real-world context an AI needs to collaborate effectively</p></li><li><p>Without a human process for evolution, the whole thing might be a very expensive way to destroy innovation</p></li></ul><p>But this is my current best guess on how to integrate AI, in a way that accounts for its strengths in ordered systems and weaknesses in complex ones. It&#8217;s focused on our sales example, but given most knowledge work is complex, I think a similar sort of approach can apply to all sorts of jobs.</p><p>Maybe one day we&#8217;ll have new AI models that can automate the whole damn thing. But AI&#8217;s amazing performance in ordered systems isn&#8217;t evidence that they&#8217;re imminent. So, for now, I&#8217;m putting my time into designing systems that make people do complex work better, not trying to get AI to do it for us.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://jackrich000.substack.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="/__u/jackrich000.substack.com/subscribe"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Working with a Sycophant ]]></title><description><![CDATA[AI sycophancy and the art of fancy procrastination]]></description><link>https://jackrich000.substack.com/p/working-with-a-sycophant</link><guid isPermaLink="false">https://jackrich000.substack.com/p/working-with-a-sycophant</guid><dc:creator><![CDATA[Jack Richardson]]></dc:creator><pubDate>Thu, 07 May 2026 07:28:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Kfoj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38265136-c4fc-4e0b-804d-b595fe4c83c5_1554x863.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>LLMs may have eased off on telling us we&#8217;re <em>chillingly insightful</em> or <em>genuinely groundbreaking</em>. But the problem of AI sycophancy has not gone away.</p><p>Last month, <a href="https://news.stanford.edu/stories/2026/03/ai-advice-sycophantic-models-research">a Stanford paper</a> once again showed that &#8220;by default, AI advice does not tell people that they&#8217;re wrong nor give them &#8216;tough love&#8217;&#8221;. A <a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6097646">Wharton paper </a>from a few weeks earlier showed how we demonstrate &#8220;cognitive surrender&#8221; in response - frequently adopting incorrect answers from AI and growing more confident in the process.</p><p>This is not a bug that will be fixed. All leading LLMs are still trained, in part, by humans voting on what sorts of responses they prefer. They&#8217;re quite literally optimising for responses we &#8216;like&#8217;. But decades of behavioural science research has shown that what we &#8216;intuitively like&#8217; is often misaligned with what&#8217;s in our best interest. So, unless we use them with care, LLMs can draw us away from what we NEED to hear to move forward.</p><p>What grabs the headlines is the tragic consequences this can have on validating delusional beliefs (<a href="https://en.wikipedia.org/wiki/Murder_of_Suzanne_Adams">like this case&#8230;</a>) . But I see less discussion on how this impacts day-to-day work. And I&#8217;ve noticed that it impacts mine quite a bloody lot.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jackrich000.substack.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! 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><h1>Me and My Sycophantic AI</h1><p>I use AI as a sparring partner for basically all of my work. Most of the time, it&#8217;s pretty wonderful. But I often catch myself indulging AI&#8217;s tendency to tell me what I want to hear. Intuitively, I want to use it as a shortcut for deep thinking, rather than an accelerator of it.</p><h2>I get <em>just</em> what I ask for</h2><p>Prompts STILL have a big bearing on the types of responses you get. Lead the AI, and it will obediently follow. Here&#8217;s me asking ChatGPT 5.4 Thinking for some feedback on a recent substack post.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Kfoj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38265136-c4fc-4e0b-804d-b595fe4c83c5_1554x863.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Kfoj!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38265136-c4fc-4e0b-804d-b595fe4c83c5_1554x863.png 424w, /__u/substackcdn.com/image/fetch/$s_!Kfoj!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38265136-c4fc-4e0b-804d-b595fe4c83c5_1554x863.png 848w, /__u/substackcdn.com/image/fetch/$s_!Kfoj!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38265136-c4fc-4e0b-804d-b595fe4c83c5_1554x863.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Kfoj!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38265136-c4fc-4e0b-804d-b595fe4c83c5_1554x863.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Kfoj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38265136-c4fc-4e0b-804d-b595fe4c83c5_1554x863.png" width="724.84375" height="402.7462869162088" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38265136-c4fc-4e0b-804d-b595fe4c83c5_1554x863.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:809,&quot;width&quot;:1456,&quot;resizeWidth&quot;:724.84375,&quot;bytes&quot;:431582,&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://jackrich000.substack.com/i/196661256?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38265136-c4fc-4e0b-804d-b595fe4c83c5_1554x863.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Kfoj!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38265136-c4fc-4e0b-804d-b595fe4c83c5_1554x863.png 424w, /__u/substackcdn.com/image/fetch/$s_!Kfoj!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38265136-c4fc-4e0b-804d-b595fe4c83c5_1554x863.png 848w, /__u/substackcdn.com/image/fetch/$s_!Kfoj!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38265136-c4fc-4e0b-804d-b595fe4c83c5_1554x863.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Kfoj!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38265136-c4fc-4e0b-804d-b595fe4c83c5_1554x863.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The first prompt is the sort of lazy, conversational prompt I might throw out without thinking. But my enthusiasm leads to much more positive comments and a higher rating than an explicit request for objective feedback.</p><p>The third prompt is what I do when I&#8217;m on good behaviour. But I always feel some internal resistance to asking questions like this. So, I intuitively gravitate towards something closer to the first - and the validating response <em>feels</em> like genuine feedback that permits me to move on. Even though I&#8217;ve not been challenged at all.</p><p>In practice, the conversation history, system prompts and context retrieved can all lead the AI in subtle ways too. When using Claude Code my carefully crafted memory files explaining the architectural choices are instantly adopted as valid assumptions. Whatever is decided in the last session, is accepted as a good decision in the next.</p><p>Then there&#8217;s all the stuff I <em>don&#8217;t</em> ask for. The LLM is built to give me what I want - so unless I ask it to explore what I&#8217;m missing, the gap will rarely be filled. If I only ask for research on my side of a debate, it&#8217;s not going to tell me what others are saying. I&#8217;m never proactively told to step back and rethink the problem or the why. And I often find myself forgetting to ask.</p><h2>The blind are leading the blind</h2><p>AI is helping me to stretch into areas where I have less expertise, which is great! But when I&#8217;m less able to objectively judge what&#8217;s actually good, there&#8217;s no internal alarm bell to tell me when the AI&#8217;s confident affirmations are wrong.</p><p>Take coding. In the last few months, I built my first web app without a real developer in the loop - just me and Claude Code. Oh boy did it feel good! Progress was way faster than I expected and I felt like I was applying all my product management instincts to guide the AI towards sensible choices. The problem was, my lack of real coding knowledge meant I didn&#8217;t know what I didn&#8217;t know. So, important architectural choices were being made without my knowledge and faulty assumptions from previous sessions were left unchallenged.</p><p>What I was missing was the grumpy (human) dev who would usually be on hand to happily tell me my idea was stupid or fight for choices I didn&#8217;t even understand. That absence became clear when I shared the project on LinkedIn and my grumpy dev pal JP was happy to oblige <a href="https://www.linkedin.com/feed/update/urn:li:activity:7437152541139861504/?dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287437177004866699264%2Curn%3Ali%3Aactivity%3A7437152541139861504%29">with a roast</a>&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!AWS8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cba8f76-13ae-42cf-82c0-fdc32d470191_1074x405.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!AWS8!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cba8f76-13ae-42cf-82c0-fdc32d470191_1074x405.png 424w, /__u/substackcdn.com/image/fetch/$s_!AWS8!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cba8f76-13ae-42cf-82c0-fdc32d470191_1074x405.png 848w, /__u/substackcdn.com/image/fetch/$s_!AWS8!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cba8f76-13ae-42cf-82c0-fdc32d470191_1074x405.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AWS8!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cba8f76-13ae-42cf-82c0-fdc32d470191_1074x405.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!AWS8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cba8f76-13ae-42cf-82c0-fdc32d470191_1074x405.png" width="1074" height="405" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8cba8f76-13ae-42cf-82c0-fdc32d470191_1074x405.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:405,&quot;width&quot;:1074,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50590,&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://jackrich000.substack.com/i/196661256?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cba8f76-13ae-42cf-82c0-fdc32d470191_1074x405.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!AWS8!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cba8f76-13ae-42cf-82c0-fdc32d470191_1074x405.png 424w, /__u/substackcdn.com/image/fetch/$s_!AWS8!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cba8f76-13ae-42cf-82c0-fdc32d470191_1074x405.png 848w, /__u/substackcdn.com/image/fetch/$s_!AWS8!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cba8f76-13ae-42cf-82c0-fdc32d470191_1074x405.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AWS8!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cba8f76-13ae-42cf-82c0-fdc32d470191_1074x405.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>He made this roast with Opus 4.6 - the exact same model I&#8217;d asked for a deep codebase review before launch. The same model I was repeatedly prompting to double check for code cleanliness, security and performance issues. But my context, questions and framing all led the AI to avoid the issues JP highlighted. And I was none the wiser.</p><p>The scary thing is that, in domains I know well, I spot issues with the AI&#8217;s responses all the time. Yet, intuitively, I was all too happy to trust its coding choices, as if those experiences never happened. It&#8217;s <a href="https://en.wikipedia.org/wiki/Michael_Crichton#Gell-Mann_amnesia_effect:~:text=%5B149%5D-,%22Gell%2DMann%20amnesia%20effect%22,-%5Bedit%5D">Gell-Mann Amnesia</a>, AI-style.</p><h2>If I don&#8217;t want to hear it, there&#8217;s no one to make me</h2><p>For important tasks, I often ask multiple AIs for multiple perspectives. Red team. Do external research. Find counterpoints to that paper I like. Then I quickly sift through the pile of responses to find valuable insights to act on.</p><p>Very rigorous! But it counts for nothing if I&#8217;m not careful about how I choose what feedback to incorporate. It&#8217;s all too easy to be drawn to the things that fit within my existing thinking, and blind or dismissive to the things that don&#8217;t. And, with AI, there&#8217;s no one but me policing this confirmation bias. If I ignore an objectively important point, the AI doesn&#8217;t call me out. If I choose to push back, it concedes the point 9 times out of 10.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Epd0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa9c116-800c-4b5c-b69d-c7243ddfb3e4_1562x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Epd0!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa9c116-800c-4b5c-b69d-c7243ddfb3e4_1562x450.png 424w, /__u/substackcdn.com/image/fetch/$s_!Epd0!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa9c116-800c-4b5c-b69d-c7243ddfb3e4_1562x450.png 848w, /__u/substackcdn.com/image/fetch/$s_!Epd0!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa9c116-800c-4b5c-b69d-c7243ddfb3e4_1562x450.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Epd0!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa9c116-800c-4b5c-b69d-c7243ddfb3e4_1562x450.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Epd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa9c116-800c-4b5c-b69d-c7243ddfb3e4_1562x450.png" width="1456" height="419" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3aa9c116-800c-4b5c-b69d-c7243ddfb3e4_1562x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:419,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:199330,&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://jackrich000.substack.com/i/196661256?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa9c116-800c-4b5c-b69d-c7243ddfb3e4_1562x450.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Epd0!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa9c116-800c-4b5c-b69d-c7243ddfb3e4_1562x450.png 424w, /__u/substackcdn.com/image/fetch/$s_!Epd0!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa9c116-800c-4b5c-b69d-c7243ddfb3e4_1562x450.png 848w, /__u/substackcdn.com/image/fetch/$s_!Epd0!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa9c116-800c-4b5c-b69d-c7243ddfb3e4_1562x450.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Epd0!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa9c116-800c-4b5c-b69d-c7243ddfb3e4_1562x450.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I honestly don&#8217;t know if any of these concessions were right or wrong. Because, as soon as I get a &#8216;fair point&#8217;, I usually move on without thinking twice.</p><p>Given the AIs seem so human-like, this process has the <em>appearance</em> and <em>feeling</em> of human-feedback. I subconsciously use the AI&#8217;s feedback as validation, as if it was a human interaction. But it&#8217;s not equivalent to human-feedback at all. If I dismissed the same amount of input from a person, they&#8217;d push back. Or get angry. Or tell people I&#8217;m an asshole. If a person conceded that many points to me in a single conversation, I wouldn&#8217;t go back for their advice again.</p><p>All that social friction can be annoying. But it forces me to actually engage with feedback I&#8217;d rather ignore.</p><h1>The appearance of work</h1><p>At its worst, sycophantic AI helps me to go through the motions of rigorous thinking, while avoiding the pain and effort of doing it for real. I continuously make progress and produce things. I do external research, ask for counterarguments and gather feedback. But, at times, it&#8217;s all verging on theatre.</p><p>If I think of anything good I&#8217;ve achieved, there was always a lot of questioning my assumptions, going back to square one, struggling and iterating. The end product was usually nowhere near what I thought I was going to produce in the first place.</p><p>Now I&#8217;m replacing human collaborators with AI that doesn&#8217;t challenge my framing, produces whatever I ask, folds when I push back and rarely raises the alarm when I&#8217;m going off course. It makes it all too easy to avoid the hard parts that lead to real value creation, while still feeling productive. And it&#8217;s kinda addictive&#8230;</p><p>The cost of building has collapsed too. I can now just tell Claude Code or Codex what to build, and something appears before my eyes. That&#8217;s obviously wonderful. But when building something took me months and cost many thousands, it forced me to think and rethink carefully. Now I can build without thinking - which can be a great way to learn. But as my app with no users might tell you, it&#8217;s not the best way to create real value.</p><h1>Doing real work with a &#8216;yes-man&#8217;</h1><p>This is not a problem you can wait for the AI labs to solve. The human preference voting that causes sycophancy is still a key element of model post-training, with no clear replacement. And, beyond the high risk areas like indulging delusional thought, there&#8217;s limited demand for reduced sycophancy - because most people like it in practice.</p><p>The good news is that AI is also a great tool for solving this problem it&#8217;s created. So, it&#8217;s certainly not about going back to the old world, but finding new triggers and techniques for deep thinking <em>with </em>AI.</p><p>These are some of the habits that have stuck for me:</p><ul><li><p><strong>I continuously push AI to expand my perspective and challenge me. </strong>It<strong> </strong>&#8216;red teams&#8217; plans before I lock them in. Searches for &#8216;knowledge gaps&#8217; when I&#8217;m doing research. I take the time to articulate my disagreements, then ask AI to defend. This is all increasingly systematised in project instructions, claude.mds and skills, so it comes automatically or easily.</p></li><li><p><strong>Where I lack the expertise to judge AI&#8217;s outputs, I delegate to outside experts.</strong> I<strong> </strong>ask AI to research the best critiques of new ideas / methodologies / technologies I&#8217;m considering. I query multiple models. In code projects, sub-agents with clean context review all my plans and PRs - free from the assumptions I&#8217;ve built up.</p></li><li><p><strong>I try to stay accountable to the world outside my AI bubble. </strong>AI is now my first level of feedback, but I still push myself to send draft work to real humans, to keep me honest. In each project, I define explicit quality criteria, goals and deadlines - to make it harder to convince myself to continue pursuing productive-feeling things that are going nowhere.</p></li></ul><p>The challenge with all of this, is that I&#8217;m always fighting gravity towards the low friction paths AI offers. I don&#8217;t WANT to be slowed down. To become uncertain and doubtful. To be shown how I&#8217;m wrong. So, I find applying these practices takes real effort. I still regularly catch myself slipping into fancy AI procrastination and my sycophantic partner never calls me on my bullshit.</p><p>It all feels rather familiar. As a professional poker player for a decade, recognising and limiting the impact of your bias was always central. When we had our own mini-AI revolution with &#8216;solvers&#8217;, bias led many to draw the wrong conclusions and get more confident in the process. </p><p>Today&#8217;s AI tools are very different. But the cognitive battle is not. I reckon those who take it seriously will be the ones that create real outcomes with AI, not just more outputs.  </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jackrich000.substack.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! 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[Picking through the rubble of traditional SaaS & Consulting: PART 2]]></title><description><![CDATA[How to build an asset-based AI consultancy]]></description><link>https://jackrich000.substack.com/p/picking-through-the-rubble-of-traditional-515</link><guid isPermaLink="false">https://jackrich000.substack.com/p/picking-through-the-rubble-of-traditional-515</guid><dc:creator><![CDATA[Jack Richardson]]></dc:creator><pubDate>Fri, 27 Mar 2026 07:30:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CgAk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328cc37d-d102-45c3-8e2c-72bdab8aac8e_1707x998.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="/__u/jackrich000.substack.com/p/picking-through-the-rubble-of-traditional">In part 1</a>, I explored how AI is creating an opening between traditional SaaS and consulting: solve specific client problems like a consultancy, but deliver with internal data &amp; AI products, rather than just selling time.</p><p>With this, clients can get real outcomes cheaper and faster than buying consultants by the hour. And you - the entrepreneur starting this - can get more SaaS-like margins, while accessing clients&#8217; larger service budgets.</p><p>The shift from traditional consulting looks something like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!CgAk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328cc37d-d102-45c3-8e2c-72bdab8aac8e_1707x998.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!CgAk!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328cc37d-d102-45c3-8e2c-72bdab8aac8e_1707x998.png 424w, /__u/substackcdn.com/image/fetch/$s_!CgAk!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328cc37d-d102-45c3-8e2c-72bdab8aac8e_1707x998.png 848w, /__u/substackcdn.com/image/fetch/$s_!CgAk!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328cc37d-d102-45c3-8e2c-72bdab8aac8e_1707x998.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CgAk!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328cc37d-d102-45c3-8e2c-72bdab8aac8e_1707x998.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!CgAk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328cc37d-d102-45c3-8e2c-72bdab8aac8e_1707x998.png" width="1456" height="851" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/328cc37d-d102-45c3-8e2c-72bdab8aac8e_1707x998.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:851,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73769,&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://jackrich000.substack.com/i/192208468?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328cc37d-d102-45c3-8e2c-72bdab8aac8e_1707x998.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!CgAk!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328cc37d-d102-45c3-8e2c-72bdab8aac8e_1707x998.png 424w, /__u/substackcdn.com/image/fetch/$s_!CgAk!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328cc37d-d102-45c3-8e2c-72bdab8aac8e_1707x998.png 848w, /__u/substackcdn.com/image/fetch/$s_!CgAk!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328cc37d-d102-45c3-8e2c-72bdab8aac8e_1707x998.png 1272w, /__u/substackcdn.com/image/fetch/$s_!CgAk!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F328cc37d-d102-45c3-8e2c-72bdab8aac8e_1707x998.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Sounds wonderful in theory. But what do those light red boxes <em>actually mean</em> in practice? <em>How</em> do you turn learnings from consultancy projects into high value products? <em>What </em>is really worth building, when each new release from the AI labs gobbles up the value propositions of dozens of AI startups?</p><p>This article digs into each box. Specifically: for a Scotsman in Newcastle who doesn&#8217;t really fancy moving to Silicon Valley or getting tied up with tens of millions of VC funding (even if I could).</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jackrich000.substack.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! 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><h2>Box 1: Compound Learning &amp; Productisation</h2><p>In asset-based consulting, the goal is to create a fast learning loop. Solving real problems with clients shows you what&#8217;s worth building. Then you generalise the best solutions to scale what works. Again and again. </p><p>Speed is particularly important right now, because the AI market is not really a market at all. The segments, business models and shapes of solutions are still constantly changing, so it&#8217;s really hard to predict what the winning strategies will be. Which means adapting fast matters more than &#8220;moats&#8221;. </p><p>The potential to get faster is getting much bigger too: those who do the work to develop genuinely AI-enabled processes can move far ahead of the rest. </p><p>The issue is that, in every company I&#8217;ve worked with, the time needed to get faster is rarely protected. Despite all the meetings about &#8220;boosting productivity with AI&#8221;, everyone&#8217;s too focused on the next urgent thing to create real change. So, we need better operating models (not just more initiatives). </p><h3>Going slower to get faster</h3><p>One such model can be found in <a href="https://every.to/guides/compound-engineering">Every&#8217;s Compound Engineering concept</a> - where &#8220;each unit of work should make the subsequent units easier&#8221;. To achieve this, they allocate &#8220;50 percent of engineering time to building features, and<em> 50 percent to improving the system</em>&#8221;. That means half of their time (!!) is spent extracting their &#8220;taste into the system&#8221;, building infrastructure and context for AI, and developing human-AI processes - so their AI system can do more and more high quality work autonomously.</p><p>Think how alien this concept is for most companies. Just imagine what people would say if you proposed spending 50% of everyone&#8217;s time on internal process optimisation! </p><p>But also think how much value you could create with that time today.</p><p>In the 3 weeks since I quit my job, I&#8217;ve been able to dive into the long list of AI tools and approaches I was unable to make a dent in while fully booked in client projects and sales. And I can tell you, it&#8217;s amazing how much better I&#8217;ve got at my job, from not actually doing it&#8230;</p><p>It took me just a handful of days to set up Claude Code, build <a href="https://ai-race.vercel.app/">a real working application</a>, and then optimise my development workflow to build the next thing better. That&#8217;s a task that sat on my ToDo list for more than 6 months. Now, with a few days&#8217; investment, I&#8217;d be confident to take on a significant amount of technical work that was completely outside my scope before.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!ROMI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ad2e69-cf20-4ba0-85d6-ea8edf88bd70_1600x795.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!ROMI!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ad2e69-cf20-4ba0-85d6-ea8edf88bd70_1600x795.png 424w, /__u/substackcdn.com/image/fetch/$s_!ROMI!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ad2e69-cf20-4ba0-85d6-ea8edf88bd70_1600x795.png 848w, /__u/substackcdn.com/image/fetch/$s_!ROMI!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ad2e69-cf20-4ba0-85d6-ea8edf88bd70_1600x795.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ROMI!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ad2e69-cf20-4ba0-85d6-ea8edf88bd70_1600x795.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!ROMI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ad2e69-cf20-4ba0-85d6-ea8edf88bd70_1600x795.png" width="1600" height="795" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1ad2e69-cf20-4ba0-85d6-ea8edf88bd70_1600x795.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:795,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:326475,&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="/__u/substackcdn.com/image/fetch/$s_!ROMI!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ad2e69-cf20-4ba0-85d6-ea8edf88bd70_1600x795.png 424w, /__u/substackcdn.com/image/fetch/$s_!ROMI!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ad2e69-cf20-4ba0-85d6-ea8edf88bd70_1600x795.png 848w, /__u/substackcdn.com/image/fetch/$s_!ROMI!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ad2e69-cf20-4ba0-85d6-ea8edf88bd70_1600x795.png 1272w, /__u/substackcdn.com/image/fetch/$s_!ROMI!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1ad2e69-cf20-4ba0-85d6-ea8edf88bd70_1600x795.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://ai-race.vercel.app/">My AI benchmark tracker</a>, which combines data from 7 different sources, visualses it in a bunch of different ways, then generates qualitative insights with Opus 4.6.</figcaption></figure></div><p>5 years ago, if you spent a few days learning new tools, it might have made you marginally more efficient. Now, I can think of 10+ examples like this, where investing just a little dedicated time could make me significantly better at my job. From coding, to lead generation, to automated client research and proposal writing.</p><p>I&#8217;m sure all the big consultancies will cook up a version of this &#8220;compound learning&#8221; philosophy. But I&#8217;m equally sure the vast majority will edit out the real time investment needed to make it a reality. </p><p>The key for new players is to find a business and operating model that makes that time investment possible. You need constraints that fight the gravity towards urgent work. Then you need a business model that ensures you bank the value of increased productivity, to pay for it.</p><p>I see some new players starting with traditional time &amp; material consulting to get established, with the plan to pivot to something asset-based later. But, to me, this is reintroducing the structural constraints of incumbents. You&#8217;re choosing to be trapped by billing targets and giving up your freedom to invest in speed.</p><p>I don&#8217;t know what the alternative looks like exactly. But this is what I&#8217;m planning to try out:</p><ul><li><p><strong>Split time </strong><em><strong>equally </strong></em><strong>between client delivery and asset development. </strong>Half goes to solving real problems with clients. Half goes to 1) generalising solutions to deliver better / faster for the next client, and 2) building a system that makes each unit of product work faster to deliver than the last.</p></li><li><p><em><strong>Never</strong></em><strong> sell experts by the hour.</strong> Controversial. But I&#8217;ve heard way too many people talk about moving away from T&amp;M without actually doing it (myself included). So, I think an enabling constraint is needed to force us to build better business models - be it fixed, subscription or outcome-based.</p></li><li><p><strong>Seek revenue from day 1, but not profitability.</strong> Doing real client work brings revenue. But aiming for profitability too soon will destroy our ability to build effective assets. We don&#8217;t need millions in VC, but we do need runway to operate at a loss while the assets and model takes shape.</p></li></ul><p>There are many reasons why these might not work. But it sure sounds like a company I want to work at!</p><h2>Box 2: Reusable AI Workflows, Agents &amp; Applications</h2><p>With this fast learning cycle running, client insights and experimentation should guide most of what&#8217;s built. But it&#8217;s really easy to build overly general solutions that take too much time to adapt for the next client. Or waste time reinventing solutions  VC-backed startups have already spent millions building better. So, what are the areas where defensible competitive advantage is likely to be found? </p><h3>Where foundation models dominate</h3><p>Foundation models shine when there&#8217;s:</p><ul><li><p>A large amount of public data available for pre-training</p></li><li><p>Clear, universal definitions of right and wrong to fuel reinforcement learning in post training</p></li><li><p>A strong incentive for AI labs to prioritise development</p></li></ul><p>The obvious example is coding. There&#8217;s a ton of public code and documentation online. The quality of code can largely be <em>objectively tested</em>. And building the best AI model for coding is a huge commercial opportunity plus an enabler for the labs&#8217; AGI missions.</p><p>So, I reckon building assets that compete with the leading labs&#8217; AI coding capabilities is a bad idea &#128578;</p><p>Thankfully, many (or most?) knowledge work tasks don&#8217;t share these qualities.</p><ul><li><p>Doing them well relies on non-public data - about your specific industry, company or preferences</p></li><li><p>Defining what good looks like is a pain in the ass</p></li><li><p>They&#8217;re too niche for AI labs to care</p></li></ul><p><a href="https://www.ycombinator.com/library/Mx-the-7-most-powerful-moats-for-ai-startup">As YC put it</a>: </p><blockquote><p>&#8220;If you&#8217;re working in one of the big model labs and there&#8217;s teams of people trying to invent AGI, it&#8217;s going to be hard to get jazzed about nailing the final five percent on your like KYC tool&#8221;.</p></blockquote><p>This is the sort of place where assets worth building live.</p><h3>AI that <em>really</em> works in a specific domain</h3><p>LLMs can be deceptive in these areas. Because they already produce outputs that look competent at a glance. Ask an LLM to write a sales proposal for your company and it&#8217;ll spit out something that resembles a sales proposal. But the closer you look, the more you&#8217;ll see issues. So, wherever quality really matters, foundation models + basic prompts won&#8217;t be enough.</p><p>Many people I speak to disagree. They think the amazing out of the box capabilities LLMs have in areas like coding will transfer into use cases that rely on private data and subjective quality criteria. Or they fail to see the massive gap between the demos they can create in minutes and real-world production solutions. <br><br>But, for these sorts of context-specific tasks, every production-level LLM project I&#8217;ve been involved in has involved 3 particular types of pain. </p><ol><li><p>You start with the very human problem of defining what &#8216;quality&#8217; even means in your domain. If it isn&#8217;t defined, we can&#8217;t engineer a quality AI solution. But think about what a good sales proposal, or business strategy, or piece of creative writing looks like. The answer is context-specific, subjective and probably no one&#8217;s tried to define it before. I&#8217;ve been tasked with forming these definitions with domain experts across retail, energy and professional services. It&#8217;s literally never been straightforward. The conclusion is typically a multi-faceted list of principles no one is fully happy with. And it always turns out to be somewhat wrong once we start testing things for real.</p></li><li><p>Then you need to measure whether the blobs of text / code / visuals your AI spits out actually align with your multi-faceted definition of good. This task is unlike any traditional software testing. Most of the issues you encounter aren&#8217;t clear &#8216;bugs&#8217;. They&#8217;re subjective: is the tone of this paragraph really matching our tone of voice guidelines? Is the LLM citing the same document a domain expert would choose? There&#8217;s a whole AI Evaluations discipline emerging around this challenge, led by people like <a href="https://hamel.dev/">Hamel Husain</a>. But it&#8217;s a new world and probably no one&#8217;s good at it yet.</p></li><li><p>Finally, once you&#8217;ve actually found a measurable problem, you need to decide how to develop your LLM pipeline to move the needle. But the right prompting, RAG, workflow and agentic approaches to use are constantly changing, with few established best practices. What&#8217;s worse; these bloody LLMs are so damn sensitive and unpredictable. So, if you&#8217;re not careful, you can easily get stuck in a never-ending game of AI-engineering whack-a-mole - where fixing one thing inadvertently breaks another.</p></li></ol><p>Within all this pain lies opportunity. NOT writing a few prompts to get your LLM to adopt a superficial persona. But creating a world-class definition of good in a specific domain. Then using the latest evaluation and engineering approaches to get your LLM to reliably meet that bar.</p><p>In practice, this might mean:</p><ul><li><p>Co-creating with clients who <em>really</em> know what good looks like in a particular niche, to define and iteratively build market leading quality</p></li><li><p>Finding opportunities in less digitally-native sectors that the big players aren&#8217;t paying as much attention to - like construction, agriculture or local government</p></li><li><p>Building meta-solutions that make this whole evaluation-driven development loop less painful</p></li></ul><h2>Box 3: Proprietary Datasets</h2><p>The final piece, which often fuels these domain specific AI solutions, is data. Connecting LLMs to the internet or organisational knowledge bases is becoming trivial. But there&#8217;s a lot of potential to feed AI with insights from curated datasets that can&#8217;t be found anywhere else. Think:</p><ul><li><p><strong>Competitive intelligence</strong> that enables you to quickly benchmark against your peers in a particular domain</p></li><li><p><strong>Market intelligence</strong> that enables you to understand emerging trends and customer behaviours</p></li><li><p><strong>Groundtruths and rubrics</strong> that show AI what good looks like in a particular task</p></li></ul><p>There&#8217;s already a whole market of third party data providers, which are worth using. But what interests me most is the new types of datasets LLMs are enabling us to create.</p><h3>LLM-Enabled Datasets</h3><p>We can now use AI to harvest data from noisy sources, clean it, and enhance it in ways which would have previously required human judgement. The data generated from AI interactions is also creating a whole new data source to work with (carefully and transparently).</p><p>We explored this at my previous company, <a href="https://www.futurice.com/">Futurice</a>. For example, we analysed the open job positions companies post online, to see what they were really investing in beyond all their grand public announcements. From this, we were doing automated data &amp; AI maturity assessments, where we compared a company&#8217;s hiring with their peers, to map where they stood. We even <a href="https://www.linkedin.com/posts/tuomassyrjanen_alternative-data-nordic-ai-maturity-assessment-ugcPost-7407654150085312512-4jdp?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAACNyNq4BiMjOkcUhgIEc3x_UAIB8A92a4Cs">mapped the data &amp; AI maturity of countries</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qByE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67352406-9f7f-4efa-b53a-3a55e57e93bd_1440x808.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qByE!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67352406-9f7f-4efa-b53a-3a55e57e93bd_1440x808.png 424w, /__u/substackcdn.com/image/fetch/$s_!qByE!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67352406-9f7f-4efa-b53a-3a55e57e93bd_1440x808.png 848w, /__u/substackcdn.com/image/fetch/$s_!qByE!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67352406-9f7f-4efa-b53a-3a55e57e93bd_1440x808.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qByE!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67352406-9f7f-4efa-b53a-3a55e57e93bd_1440x808.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qByE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67352406-9f7f-4efa-b53a-3a55e57e93bd_1440x808.png" width="1440" height="808" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67352406-9f7f-4efa-b53a-3a55e57e93bd_1440x808.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:808,&quot;width&quot;:1440,&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="/__u/substackcdn.com/image/fetch/$s_!qByE!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67352406-9f7f-4efa-b53a-3a55e57e93bd_1440x808.png 424w, /__u/substackcdn.com/image/fetch/$s_!qByE!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67352406-9f7f-4efa-b53a-3a55e57e93bd_1440x808.png 848w, /__u/substackcdn.com/image/fetch/$s_!qByE!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67352406-9f7f-4efa-b53a-3a55e57e93bd_1440x808.png 1272w, /__u/substackcdn.com/image/fetch/$s_!qByE!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67352406-9f7f-4efa-b53a-3a55e57e93bd_1440x808.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://www.futurice.com/blog/energy-supply-chain-webinar-insights-trends">One public analysis we did</a>, measuring AI maturity across industries with jobs data</figcaption></figure></div><p>I&#8217;ve presented these sorts of insights in many leadership rooms, and it always surprises me how much new insight you can give people about their <em>own</em> companies, just from enhancing public sources.</p><p>But doing it well is not straightforward - you need to cobble together a dataset with high quality coverage. You need to remove all sorts of boiler plate from the job positions where companies bang on about their green / AI / DEI / impact credentials. You need to define what is and isn&#8217;t an AI job, then build AI classifiers that reliably apply your definitions. 3rd party data providers help, but none take you the whole way.</p><p>That leaves lots of scope to go deep and differentiate with LLM-enabled datasets like this.</p><div><hr></div><p>So, that&#8217;s my best guess on how to make asset-based consulting work: </p><ul><li><p>An equal split between consulting and assets - with a real investment in developing a fast learning loop between the two</p></li><li><p>Fixed, subscription &amp; outcome-based business models only, to bank the value of that investment</p></li><li><p>Building measurably high quality AI solutions in specific domains that AI labs don&#8217;t care about, fed by LLM-enabled datasets</p></li></ul><p>It&#8217;s a foundation I&#8217;m excited to build on! Now just the small task of deciding what specific problems to solve for who first&#8230; </p><p>If building this sort of company sounds exciting to you too - I&#8217;m on the lookout for collaborators. If it sounds like a bad idea - please let me know before it&#8217;s too late!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jackrich000.substack.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! 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[Picking through the rubble of traditional SaaS & Consulting: PART 1]]></title><description><![CDATA[I just quit my job as Head of Data & AI Transformation at an established consultancy. Now I'm trying to figure out what to build next.]]></description><link>https://jackrich000.substack.com/p/picking-through-the-rubble-of-traditional</link><guid isPermaLink="false">https://jackrich000.substack.com/p/picking-through-the-rubble-of-traditional</guid><dc:creator><![CDATA[Jack Richardson]]></dc:creator><pubDate>Tue, 17 Mar 2026 09:23:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1DJd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bc35f6-0342-4664-96dd-76b7ddaaa3d4_960x540.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>It feels like a great time to be an entrepreneur. AI is breaking the equilibrium of traditional markets by enabling us to approach old problems in new ways. Incumbents are having a hard time reacting without cannibalising their existing businesses. And small teams can now use AI to build complex products that would&#8217;ve required 10s or 100s of people just a few years ago.</p><p>But, it also feels like a rather dangerous time. Few value propositions feel safe from the constantly growing capabilities of foundation models. And there&#8217;s a horde of well-backed startups and powerful incumbents fighting over what&#8217;s left.</p><p>Many are saying that SaaS and consulting are dead, in one form or another.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!1DJd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bc35f6-0342-4664-96dd-76b7ddaaa3d4_960x540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1DJd!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bc35f6-0342-4664-96dd-76b7ddaaa3d4_960x540.png 424w, /__u/substackcdn.com/image/fetch/$s_!1DJd!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bc35f6-0342-4664-96dd-76b7ddaaa3d4_960x540.png 848w, /__u/substackcdn.com/image/fetch/$s_!1DJd!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bc35f6-0342-4664-96dd-76b7ddaaa3d4_960x540.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1DJd!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bc35f6-0342-4664-96dd-76b7ddaaa3d4_960x540.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1DJd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bc35f6-0342-4664-96dd-76b7ddaaa3d4_960x540.png" width="960" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51bc35f6-0342-4664-96dd-76b7ddaaa3d4_960x540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1DJd!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bc35f6-0342-4664-96dd-76b7ddaaa3d4_960x540.png 424w, /__u/substackcdn.com/image/fetch/$s_!1DJd!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bc35f6-0342-4664-96dd-76b7ddaaa3d4_960x540.png 848w, /__u/substackcdn.com/image/fetch/$s_!1DJd!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bc35f6-0342-4664-96dd-76b7ddaaa3d4_960x540.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1DJd!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51bc35f6-0342-4664-96dd-76b7ddaaa3d4_960x540.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So, what are the winning business opportunities that remain? I&#8217;m keen to explore the answer, so I don&#8217;t invest my time and money into something dumb!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jackrich000.substack.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! 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><h1>Part 1: The &#8216;death&#8217; of traditional SaaS &amp; Consulting</h1><p>Let&#8217;s start by looking at the supposed victims of AI disruption.</p><h2>Consulting &#129702;</h2><p>In consulting, the story goes that AI can increasingly do many of the things companies pay consultants for today. Millions already use AI for core consultancy tasks like web research, analysis, content drafting and coding. Even where AI can&#8217;t yet do the job on its own, it&#8217;s democratising knowledge and helping non-experts catch up. So, why pay expensive consultants for things that AI can do (or help you do) faster / cheaper / sometimes better?</p><p>Of course, as AI kills old consulting opportunities, it&#8217;s creating new ones. Just about every digitally focused company could improve with AI, but few have the time or expertise to do it themselves. So, there&#8217;s a lot of demand right now for consultants who can help.</p><p>The challenge for traditional consultancies is that they&#8217;re low margin businesses where consultants have to bill as many hours as possible for them to profit. This doesn&#8217;t leave much space for developing <em>genuine</em> expertise in fast-moving AI capabilities. Their dominant business model also creates a barrier. Typically, they sell experts&#8217; time by the hour. So, if they use AI to &#8216;10x&#8217; the output of each hour without changing that model, they&#8217;ll just earn less money.</p><p>This means existing consultancies have to rethink a large part of their business and operating model to keep up. Most know it - and some will surely manage. But it ain&#8217;t easy to do.</p><h2>SaaS &#129702;</h2><p>In SaaS, the story goes that demand for all sorts of general purpose software solutions will reduce as AI makes bespoke solutions much easier and cheaper to build. AI coding capabilities have been increasing quite dramatically. So, the 100s of thousands of lines of code that were once part of the major SaaS platforms&#8217; advantage may no longer count for much.</p><p><a href="https://simonwillison.net/2026/Feb/7/software-factory/">Simon Willison recently shared</a> how StrongDM&#8217;s engineering team used AI &#8220;software factories&#8221; to build clones of a bunch of major SaaS platforms <em>just for testing</em>. If I think back to my own SaaS startup in the late 2010s, I&#8217;d wager that the platform we spent years building could now be rebuilt better in a weekend hackathon.</p><p>With these capabilities, many companies may choose to avoid the pain of adapting to the way Salesforce, SAP, etc., tell them to work. Instead, they&#8217;ll either build bespoke solutions tailored to their needs, or choose from the growing wave of AI-native solutions made possible by the low barriers to entry.</p><p>Unlike the traditional consultancies, the major SaaS players have huge R&amp;D budgets to invest in AI. But they&#8217;re slowed down by legacy codebases and customer expectations to maintain their current products. And they too have a business model that might create a barrier - with price per seat potentially misaligned with a world where agents will replace many users. </p><p><a href="https://menlovc.com/perspective/2025-the-state-of-generative-ai-in-the-enterprise/">Menlo&#8217;s 2025 Enterprise AI report</a> gives some insight into how this market is starting to shift away from incumbents:</p><blockquote><p>Enterprise AI has grown from $1.7B in 2023 to $37.0B in 2025, making it the &#8220;fastest growing software category in history&#8221;</p><p>63% of that spend went to AI startups - meaning startups &#8220;captured nearly $2 in revenue for every $1 earned by incumbents&#8221;.</p></blockquote><p>As a consultant, I&#8217;ve really felt this shift in the enterprises I&#8217;ve worked with. The mere mention of CoPilot or Agentforce often attracts groans vs. the enthusiasm I see for AI-native solutions like Claude or Cursor.</p><h2>Incumbents have advantages too</h2><p>The conclusion you might draw from this is that you can just slap &#8220;AI-native&#8221; in front of an existing sector that&#8217;s soon to die, then wait for the money to roll in. But it&#8217;s (obviously) not so simple...</p><p>When people buy the products and services of market leaders, they&#8217;re not just buying a solution. They&#8217;re buying a trusted brand that ticks all the necessary compliance checkboxes and gives the buyer political cover.</p><p>I&#8217;ve done a lot of sales for both an unknown startup and an established consultancy with 25 years&#8217; history. The difference is night and day. With my startup, there was ALWAYS such a fight to even get a potential buyer on a call. And when we did get a call, the starting point was usually scepticism. Selling for the consultancy was no picnic, but boy did we benefit from inbuilt trust at every step of the process.</p><p>Incumbents have distribution channels and switching costs on their side too. You might be able to build a better AI offering as a startup free from legacy constraints. But it needs to be <strong>a lot</strong> better to convince a customer to choose it over a similar sounding offering from a partner they&#8217;re already married to.</p><p>These dynamics won&#8217;t change overnight. </p><p>One option is to choose your battle (SaaS or consulting) then follow the trusted start-up lessons: find a narrow niche with underserved needs, create an easy-to-buy wedge, borrow trust &amp; distribution through partnerships, etc. That&#8217;s probably a very solid approach.</p><p>But the opportunity that excites me most is what&#8217;s emerging in the space <em>between</em> SaaS and consulting - where incumbents may be less able to defend.</p><h2>The blurring lines between SaaS &amp; Consulting</h2><p>Since leaving my job, people have been asking me whether I want to start a product company or a consulting one. My current answer is &#8220;both&#8221;&#8230;</p><p>AI Agents are enabling software to do more and more consultant-like things. But I believe consultants will still be crucial to turn that software into impact &#8594; customising it to really work in each context, driving adoption and redesigning ways of working. </p><p>So, what interests me most is what YC calls &#8220;<a href="https://www.ycombinator.com/rfs#ai-powered-agencies">AI-native agencies</a>&#8221;, what Sequoia calls &#8220;<a href="https://sequoiacap.com/article/services-the-new-software/">software companies masquerading as services firms</a>&#8221;, or what I&#8217;ve come to know as <strong>asset-based consulting</strong>. That is: </p><blockquote><p>Solving each client&#8217;s specific problem like a consultancy, but doing a large part of the delivery with proprietary data &amp; AI tools - rather than just selling expert time. </p></blockquote><p>This model is only just emerging, so we don&#8217;t know exactly what it looks like in practice. But think curated datasets and AI analysis tools that enable strategy consultants to provide genuine insights from day one. Or AI pipelines optimised to a specific industry, that enable engineers to deliver high accuracy AI solutions in days instead of months. It&#8217;s applying a product delivery model to the services business. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5IQL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceddd78c-94f7-4f4f-ba73-edb35099572a_1707x998.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5IQL!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceddd78c-94f7-4f4f-ba73-edb35099572a_1707x998.png 424w, /__u/substackcdn.com/image/fetch/$s_!5IQL!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceddd78c-94f7-4f4f-ba73-edb35099572a_1707x998.png 848w, /__u/substackcdn.com/image/fetch/$s_!5IQL!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceddd78c-94f7-4f4f-ba73-edb35099572a_1707x998.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5IQL!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_webp, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceddd78c-94f7-4f4f-ba73-edb35099572a_1707x998.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5IQL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceddd78c-94f7-4f4f-ba73-edb35099572a_1707x998.png" width="1456" height="851" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ceddd78c-94f7-4f4f-ba73-edb35099572a_1707x998.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:851,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73769,&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://jackrich000.substack.com/i/191145944?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceddd78c-94f7-4f4f-ba73-edb35099572a_1707x998.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5IQL!, /__u/jackrich000.substack.com/w_424, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceddd78c-94f7-4f4f-ba73-edb35099572a_1707x998.png 424w, /__u/substackcdn.com/image/fetch/$s_!5IQL!, /__u/jackrich000.substack.com/w_848, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceddd78c-94f7-4f4f-ba73-edb35099572a_1707x998.png 848w, /__u/substackcdn.com/image/fetch/$s_!5IQL!, /__u/jackrich000.substack.com/w_1272, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceddd78c-94f7-4f4f-ba73-edb35099572a_1707x998.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5IQL!, /__u/jackrich000.substack.com/w_1456, /__u/jackrich000.substack.com/c_limit, /__u/jackrich000.substack.com/f_auto, /__u/jackrich000.substack.com/q_auto:good, /__u/jackrich000.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fceddd78c-94f7-4f4f-ba73-edb35099572a_1707x998.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Done well, this approach can benefit everyone:</p><ul><li><p>Clients get a better outcome than buying a one size-fits-all tool, and a cheaper / faster one than buying consultants by the hour </p></li><li><p>Employees get the satisfaction of directly solving real-world problems <em>and</em> building products that scale their impact over time</p></li><li><p>Owners get more SaaS-like margins, while tapping into service budgets - which Sequoia estimates are <a href="https://sequoiacap.com/article/services-the-new-software/">6x bigger than software budgets</a></p></li></ul><p>Some success stories have already started to emerge. Palantir have popularised the <a href="https://newsletter.pragmaticengineer.com/p/forward-deployed-engineers">&#8220;Forward Deployed Engineer&#8221;</a> (FDE) role, which sits at the centre of this product-service hybrid. FDEs split their focus between solving complex challenges with individual clients and generalising what they learn in internal products. Each engagement feeds products that enable them to deliver better / faster outcomes for the next client. Palantir certainly don&#8217;t seem to be using their power for good, but nailing this product / service hybrid has been the <a href="https://finance.yahoo.com/news/why-analysts-palantir-pltr-unique-083020416.html">&#8220;secret sauce&#8221;</a> in creating a valuation that&#8217;s fluctuated between 50-100x of their annual revenue. For a traditional consultancy, that number is typically more like 1-2.5x.</p><p><a href="https://bloomberry.com/blog/i-analyzed-1000-forward-deployed-engineer-jobs-what-i-learned/">Rough analysis</a> shows the FDE role grew &gt;1000% in 2025, with the likes of OpenAI, Anthropic, Cohere and Salesforce all jumping on the bandwagon. And, from the other side of the fence, all the major consultancy players have been accelerating their productised offerings with AI; from McKinsey&#8217;s QuantumBlack, to BCG X, and Deloitte&#8217;s CortexAI.</p><h3>But it&#8217;s easier said than done&#8230; </h3><p>The challenge is that this <em>move to the middle</em> is super hard to pull off from either direction. Because, today, product and service companies are completely different worlds - with different operating &amp; business models, client buying expectations, capabilities and culture. So, neither are set up to do what the other does well. </p><p>For the last few years of my consultancy life, everyone has been talking about asset-based models. I&#8217;ve seen plenty of aspirational comms. But I&#8217;ve seen basically no one shift a significant chunk of their revenue to new models. They&#8217;re unable to find the budgets or operating model needed to build anything real. They lack the product expertise to build the right things well. Or they fail to convince clients to buy from them in a different way. </p><p>There&#8217;s a gravity pulling them to the status quo that got them to where they are. Every investment into products hurts the UTZ &amp; EBIT numbers leaders are responsible for. And there&#8217;s no shortage of cautionary tales from past product efforts to cast doubt on whether that investment will ever pay off.</p><p>This challenge is what gets me excited. Beyond a handful of pioneers, very few seem to have the right capability mix, operating model or business model to succeed with both consulting and product today. And changing all of those things will be really tough for incumbents.</p><p>But a new player can design everything for &#8216;asset-based consulting&#8217; from day 1. So, (I think?) that&#8217;s my plan.</p><div><hr></div><p>On its own, this would be a pretty damn high-level plan! So, I&#8217;ve also been exploring what an AI-focused, asset-based consulting company looks like in practice: how does it operate, what problems does it solve, and where does its competitive advantage come from?</p><p><a href="/__u/jackrich000.substack.com/p/picking-through-the-rubble-of-traditional-515">More on that in part 2.</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jackrich000.substack.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! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[How playing poker helped me think more clearly about data]]></title><description><![CDATA[Timeless lessons about how you suck, with new relevance in the AI era.]]></description><link>https://jackrich000.substack.com/p/how-playing-poker-helped-me-think</link><guid isPermaLink="false">https://jackrich000.substack.com/p/how-playing-poker-helped-me-think</guid><dc:creator><![CDATA[Jack Richardson]]></dc:creator><pubDate>Mon, 16 Mar 2026 10:07:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5b_t!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32562d39-1847-4872-9373-01361d27e051_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>NOTE:</strong> I wrote this article five years ago, but I think the message is more relevant than ever. Now <em>everyone</em> has access to AI tools that can research and analyse <em>anything</em>. But, just like we found in poker, tools that give us the &#8220;answers&#8221; don't necessarily make us better. First, we need to learn to use them in a way that challenges our thinking, rather than just confirms it. Unfortunately, we all kinda suck at that. So there's work to do.</p><div><hr></div><p>We&#8217;re bad at thinking statistically.</p><p>As Daniel Kahneman said, our brains are like machines for jumping to conclusions. We hate uncertainty and ignore the role of luck. We see patterns and stories where they don&#8217;t exist. And we&#8217;re often blind to data that challenges our pre-existing beliefs.</p><p>Yet, thinking statistically is a skill we need in almost everything we do. In any decision we deliberate over, we&#8217;re weighing up some sort of data. Whether that&#8217;s evaluating the claims we&#8217;re bombarded with in the media everyday. Picking our careers. Or finding new strategies to address the world&#8217;s most pressing challenges.</p><p>So, it&#8217;s a bit of a problem.</p><p>But, for most, it&#8217;s a problem we find easy to ignore</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jackrich000.substack.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! 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><h1>Poker &#8212; A lab for exploring how we think about data</h1><p>As a professional poker player, I spent years studying &#8216;Poker Solvers&#8217; &#8212; that is, computer programs that calculate Game Theory Optimal poker strategies.</p><p>Sparing you the details, with a solver you can set up any poker scenario &gt; click go &gt; then get back a huge amount of data on how every hand in that scenario would be played by two perfect players.</p><p>Poker&#8217;s way too complex to just copy everything the solver tells you. So your task was to understand <em>why</em> the solver was telling you to play a certain way. With clear principles, you could then generalise strategies across thousands of scenarios and adapt to novel situations on the fly.</p><p>In essence, it was about spotting the signal in the noise of a whole lot of data.</p><p>This task was a great laboratory for exploring our problems with statistical thinking. Because you could gather data, develop hypotheses and get good feedback on their validity in a matter of days. And your only real incentive was to be accurate. So the learning cycles were fast and focused on just you and the data.</p><p>Unfortunately, the feedback I got rarely had good things to say about my natural instincts&#8230;</p><h3>So many questions, so little time</h3><p>The first challenge with solvers was choosing the scenarios to ask our new robot overlord for help in. With only so many hours in the day, we had to define a limited number of questions, among a basically unlimited number of possibilities. Which created a lot of room for error.</p><p>Whenever we uncovered a new principle that explained a bunch of weird results it <em>felt great. </em>Running more scenarios to see if it unravelled did not. So there was always a tendency to under-test our hypotheses. And that was easy to justify based on resources &#8212; as we couldn&#8217;t test everything, could we?</p><p>When we did run a test, I&#8217;d find myself automatically trying to explain away any conflicting information it dished up. It felt so natural to craft a fancy rationalisation that allowed me to chalk it up as an exception, then get back to the fun stuff.</p><p>Essentially, whenever I was balancing the trade-off between time and further research, there was always gravity towards doing what was least disruptive to my current understanding.</p><p>That&#8217;s pretty dumb, when the whole point was to find better strategies. And the <em>less</em> they resembled my current understanding, the more opportunity they offered to increase my edge.</p><p>But conflicting results meant;</p><ul><li><p>My current understanding was wrong and I was less awesome than I thought.</p></li><li><p>I&#8217;d have to study more and play the game I loved less.</p></li><li><p>I&#8217;d have to move from being clear to being uncertain.</p></li></ul><p>These all <em>felt </em>painful. And, intuitively, that was pain I always tried to avoid.</p><h3>JesusToastFace</h3><p>This was made worse by the way our brains jump to conclusions. When we see noise, we naturally look for signal, even if it&#8217;s not there. So infinite data can just give us infinite ways to find a pattern that supports what we want to believe.</p><p>There were many times I&#8217;d stitch together a story that supposedly explained the exact reason why the solver was telling us to play a certain way. It&#8217;d <em>feel</em> so right. I&#8217;d have no shortage of great logic to back it up and I&#8217;d keep seeing other data that confirmed it. Yet, as soon as I&#8217;d run a robust test, all that clarity would come tumbling down.</p><p>This affliction had a few nasty elements:</p><ul><li><p>It couldn&#8217;t be switched off. I could rarely just sit with uncertainty &#8212; accepting that I needed more data before any meaningful conclusion could be made. With whatever limited data I had, my brain was always busy spinning up a story which could send me off in the wrong direction.</p></li><li><p>The stories it cooked up weren&#8217;t an objective estimation of what was right, either. My brain naturally latched onto things I wanted to believe. Stories that avoided the painful task of going back to square one and often ended with &#8216;I was right all along!&#8217;</p></li><li><p>To top it all, the principles that conflicted with my prior beliefs never benefited from this auto-search function. This is where the biggest learning was, yet uncovering these principles was usually a much more painful process &#8212; if I wasn&#8217;t blind to them entirely.</p></li></ul><p>We called this thinking JesusToastFace. Like people are primed to see faces (often Jesus&#8217;) in random places (sometimes toast), whenever we thought we uncovered a new principle of good poker strategy, we&#8217;d ask &#8216;Is this just JesusToastFace again?&#8217; And the answer was often yes.</p><h3>Assessing what worked</h3><p>Once we finally reached the tables to apply our new robot-approved strategies, there was always some doubt about whether they were actually good. But, in poker, the luck factor means that a winning strategy could lose for months or even years. So assessing what worked wasn&#8217;t easy.</p><p>The problem was, when I won, my brain would tell me it was because I was awesome. But when I lost, my brain would tell me I was just unlucky.</p><p>This was particularly problematic when my strategy was the result of 100s of hours of solver research. I had mathematical &#8220;proof&#8221; that I was right and this idiot across from me kept getting lucky. What injustice! When it served my ego, it wasn&#8217;t difficult to forget the fact that my &#8216;proof&#8217; might be based on a narrow data set that I analysed badly.</p><p>To really uncover mistakes, I needed to be laser focused on all the weak signals &#8212; how my opponents were reacting, how their approach differed from mine, or where new solver data might put old principles into question. Then I needed to re-start the cycle of running tests and analysing the data. But, the whole time, there was this internal lawyer in my head, telling me not to raise the alarm.</p><h1>You suck too</h1><p>If you&#8217;ve taken any interest in behavioural science, I doubt any of this is new to you. Behavioural scientists have fancy names for most of what I&#8217;ve described (for example; <em>what you see is all there is, theory-induced blindness, confirmation bias, the narrative fallacy, the representativeness heuristic</em>)</p><p>What was unique about poker was how often I got to see <em>myself</em> making these errors. This meant the problem &#8212; that I was bad at thinking statistically &#8212; wasn&#8217;t just an intellectual curiosity or something I&#8217;d spot in others. It was something<em> </em>I absolutely had to work on.</p><p>In most other paths in life, you can get by barely noticing these errors. When we make decisions to improve our lives, our workplaces and our societies, it can be months or years before we get any feedback on whether we were right. And it&#8217;ll usually be ambiguous, in a way that makes it easy for us to rationalise away any harsh truths. So this problem can be really easy to ignore.</p><p>But poker players are good at this stuff, and I was good at poker. And by any objective standard of rationality, I suck at thinking clearly about data. So you almost certainly do too.</p><p>That means, whether you&#8217;re assessing hard numbers, case studies, stories or feelings, you&#8217;ve probably made lots of errors in reaching the conclusions you hold dear.</p><p>And if you thought more clearly about that data, you might find a lot of room for improvement.</p><h1>So, what&#8217;s the solution?</h1><p>The solution is not to &#8216;unbias&#8217; yourself. Behavioural scientists have shown that these errors in thinking aren&#8217;t quirks we can easily overcome. They&#8217;re the product of millions of years of evolution.</p><p>Learning all the names of your favourite biases won&#8217;t help much either. Turns out, even the behavioural scientists studying this stuff are seeing a lot of jesus in their toast &#8212; <a href="https://en.wikipedia.org/wiki/Replication_crisis">meta studies</a> have shown that a majority of their findings can&#8217;t be replicated.</p><p>What I&#8217;ve seen in everyone who&#8217;s good at this is a certain <strong>mindset:</strong></p><ul><li><p><strong>Humble: </strong>They recognise their own fallibility and are prepared to be wrong &#8212; a lot. Even if they&#8217;re confident in their abilities relative to others, they recognise their limits vs. a complex world.</p></li><li><p><strong>Curious:</strong> They reflect on their bias, play devil&#8217;s advocate with themselves, and really listen to alternative perspectives.</p></li><li><p><strong>Proactive:</strong> They ask the difficult question, even when everyone else feels clear. They test their hypotheses, even if unravelling the clarity they&#8217;ve built up would be painful.</p></li></ul><p>In <a href="https://en.wikipedia.org/wiki/Philip_E._Tetlock">Phil Tetlock&#8217;s</a> research into expert judgement and forecasting, he identifies similar traits outside the bubble of poker too. As he says, these people treat their beliefs as <em>&#8220;hypotheses to be tested, not treasures to be protected&#8221;.</em></p><p>With the right mindset, these clearer thinkers<strong> </strong>then<strong> practice interventions</strong> that help them limit the impact of their bias. The biases don&#8217;t go away. But, with enough practice, the interventions can slowly but surely become automatic too.</p><p>In poker, these habits emerged for us:</p><ul><li><p><strong>Question your questions, before you ask them: </strong>What other questions could you ask? What will your data not tell you? Make limitations explicit or else they&#8217;ll disappear from later discussion.</p></li><li><p><strong>Make proper predictions, before collecting data: </strong>When you&#8217;re wrong in a way that can&#8217;t be ignored, it&#8217;s much harder to rationalise away conflicting evidence and keep your current understanding intact. And it&#8217;s the best feedback you&#8217;ll get to help you learn.</p></li><li><p><strong>Always ask; is this just JesusToastFace? </strong>Your brain is a machine for jumping to conclusions, so question it&#8217;s outputs. Do you have sufficient data to make any meaningful conclusion? Does your story stand up to scrutiny? Where practical, test your hypothesis in a rigorous way, however right it feels.</p></li><li><p><strong>Be social and talk about bias: </strong>it&#8217;s much easier to spot bias in others. So share stories about your own bias and try to make it a safe thing to talk about in your team.</p></li></ul><p>What works for you will depend on your context. So cast your net widely for inspiration (Tetlock&#8217;s <em>Superforecasters</em> is a great place to start) and <strong>start experimenting.</strong></p><p>In all, there&#8217;s no shortcut. It&#8217;s like building any other skill &#8212; practice, reflect, learn. The good news is that you don&#8217;t need any fancy technical expertise. Just a willingness to make mistakes and learn from them.</p><p>The world needs more statistical thinkers. So get started :)</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://jackrich000.substack.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! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>