<?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[Prompt to Prod]]></title><description><![CDATA[Practitioner field notes on what AI is doing to software teams, technical decisions and the way we build. No hype.]]></description><link>https://prompttoprod.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!9b6R!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd369f66e-c2eb-4bec-bd3d-f5068ce3ef06_2320x2320.jpeg</url><title>Prompt to Prod</title><link>https://prompttoprod.substack.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 03 Aug 2026 00:33:35 GMT</lastBuildDate><atom:link href="https://prompttoprod.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Gareth Williams]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[prompttoprod@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[prompttoprod@substack.com]]></itunes:email><itunes:name><![CDATA[Gareth Williams]]></itunes:name></itunes:owner><itunes:author><![CDATA[Gareth Williams]]></itunes:author><googleplay:owner><![CDATA[prompttoprod@substack.com]]></googleplay:owner><googleplay:email><![CDATA[prompttoprod@substack.com]]></googleplay:email><googleplay:author><![CDATA[Gareth Williams]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[America innovates, Europe regulates, China imitates, Australia procrastinates]]></title><description><![CDATA[American Tech colonialism comes for friend and foe alike. Don't get captured.]]></description><link>https://prompttoprod.substack.com/p/america-innovates-europe-regulates</link><guid isPermaLink="false">https://prompttoprod.substack.com/p/america-innovates-europe-regulates</guid><dc:creator><![CDATA[Gareth Williams]]></dc:creator><pubDate>Wed, 17 Jun 2026 23:51:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!c-zt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0653b536-c6b4-4f1c-a4b9-b3de196749e7_1316x688.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c-zt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0653b536-c6b4-4f1c-a4b9-b3de196749e7_1316x688.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c-zt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0653b536-c6b4-4f1c-a4b9-b3de196749e7_1316x688.png 424w, https://substackcdn.com/image/fetch/$s_!c-zt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0653b536-c6b4-4f1c-a4b9-b3de196749e7_1316x688.png 848w, https://substackcdn.com/image/fetch/$s_!c-zt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0653b536-c6b4-4f1c-a4b9-b3de196749e7_1316x688.png 1272w, https://substackcdn.com/image/fetch/$s_!c-zt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0653b536-c6b4-4f1c-a4b9-b3de196749e7_1316x688.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c-zt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0653b536-c6b4-4f1c-a4b9-b3de196749e7_1316x688.png" width="1316" height="688" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0653b536-c6b4-4f1c-a4b9-b3de196749e7_1316x688.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:688,&quot;width&quot;:1316,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1604822,&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://prompttoprod.substack.com/i/202508829?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0653b536-c6b4-4f1c-a4b9-b3de196749e7_1316x688.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c-zt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0653b536-c6b4-4f1c-a4b9-b3de196749e7_1316x688.png 424w, https://substackcdn.com/image/fetch/$s_!c-zt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0653b536-c6b4-4f1c-a4b9-b3de196749e7_1316x688.png 848w, https://substackcdn.com/image/fetch/$s_!c-zt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0653b536-c6b4-4f1c-a4b9-b3de196749e7_1316x688.png 1272w, https://substackcdn.com/image/fetch/$s_!c-zt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0653b536-c6b4-4f1c-a4b9-b3de196749e7_1316x688.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">Generated with Google Gemini</figcaption></figure></div><p>On Friday 12 June, Anthropic received a letter from the US government. Three days earlier <a href="https://www.anthropic.com/news/fable-mythos-access">Fable 5</a>, their most capable model, had shipped. Now the government wanted it inaccessible to every foreign national on earth, including the ones sitting inside Anthropic&#8217;s own offices.</p><p>A nationality rule is simply absurd, and impossible to enforce. So Anthropic did the only thing open to them and switched off Fable 5 for the public and Mythos 5 internally. A restriction aimed at foreigners resulted in a global blackout, and the engineers who built the thing, a fair few of them foreign nationals themselves, were locked out of their own work by close of business.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompttoprod.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 Prompt to Prod! 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>The government pulled up the ladder. And if you live anywhere that isnt the US, it should have made one thing very plain - the most powerful tools of the coming decade can be taken away from you, at a stroke, by a government that was never yours.</p><p>American tech is the path of least resistance. Convenient, neatly packaged, integrated to within an inch of its life - the Ikea flatpack of the digital world, except someone in Washington keeps the allen key. And lately the political climate&#8217;s bolted a sting onto the tail, and it&#8217;s getting harder to swallow. The bloke who sold you the furniture can let himself in and walk off with the wardrobe, and theres bugger all you can do about it. No wonder Europe&#8217;s edging for the door.</p><p>&#8220;America innovates, Europe regulates, China imitates, Australia procrastinates.&#8221; It is a good line I have used myself. It flatters everyone who repeats it. It lets America cast itself as building the future, lets Europe feel principled, and lets the rest of us shrug and call inaction prudence. It&#8217;s wrong though.</p><p>The real divide isnt innovation against regulation. It&#8217;s sovereignty against dependence. Who controls the model, compute, data (a can of worms I daren&#8217;t get into) and the off switch, and who is renting all of them from someone else and praying the landlord stays friendly.</p><div class="pullquote"><p><strong>&#8220;If you&#8217;re not at the table, you&#8217;re on the menu.&#8221;</strong><br>Mark Carney, World Economic Forum, Davos, January 2026</p></div><p>Let me be clear about one thing first. I am not here to wave the CCP flag. The treatment of their own people, the surveillance, Hong Kong, the Uyghurs - the list is long and grim. But I am not American either. From where I sit, the interesting question was never which superpower is the kinder custodian of frontier AI. It&#8217;s why on earth you would hand either of them the keys.</p><p>Here is the part the clich&#233; cannot explain. China gives its best work away, for now at least. DeepSeek, Qwen, models now credible for local and offline coding work, and near-frontier models in their full form, free to download. America keeps its technological secrets locked up. Yes, Google open-sourced Gemma and Meta shipped Llama, so &#8220;the US ships nothing open&#8221; is too strong. But the frontier flagship stays shut, and now, as of June, can be switched off by decree.</p><p>Why? Because they were never built for you. They were built for America. Even when it required the world&#8217;s brightest minds. Much like the Manhattan Project, which was made and then the technology kept for America.</p><p>You might say shutting down Fable is spite, or Anthropic getting what its hype machine asked for. Back in February, Anthropic, the one that bangs on most about safety, refused two lines in a Pentagon contract. No fully autonomous weapons, and no mass surveillance of American citizens. For declining to let its model pick targets and watch civilians, the response was swift. <a href="https://www.bbc.com/news/articles/cvg3vlzzkqeo">Federal agencies were ordered to stop using Anthropic</a>. The company was branded a &#8220;supply chain risk&#8221;, a label normally reserved for firms with direct ties to foreign adversaries, and the government dangled a Korean-War-era law to compel it. Hours later, OpenAI and the ever scrupulous Sam Altman signed the deal.</p><p>Put another way, the firm that asked for guardrails got branded a threat, and the firm that signed got a contract. Now, months later, the same government turned the rival&#8217;s flagship off globally.</p><p>American frontier AI answers to the American state first, and to the rest of us a long way second. If at all. Anyone selling neutral tools and a rising tide for all humanity is selling you ethical vapourware. And before you write this off as one administration&#8217;s nonsense, it&#8217;ll be true of the next lot too, just more insidious. Theres a reason the Five Eyes program (FVEY) works, and that the sticking point was &#8220;no mass surveillance of American citizens&#8221; and not &#8220;no mass surveillance&#8221;. The carve-out was never for you.</p><p>Heres where the rented tools stop being abstract. The system running America&#8217;s targeting in Iran is the <a href="https://www.militarytimes.com/news/your-military/2026/03/24/deadly-iran-school-strike-casts-shadow-over-pentagons-ai-targeting-push/">Maven Smart System</a> - built by Palantir on a roughly $1.3bn Pentagon contract - with Anthropic&#8217;s Claude embedded to rank targets by strategic importance and draft an automated legal justification for each strike. Yes, you heard me right. The model writes the paperwork that says the killing was legal.</p><p>In the first 24 hours of Operation &lt;insert childish name here&gt; it generated hundreds of strike coordinates. Over a thousand targets fell in a day, a tempo CENTCOM openly credits to AI. On day one a Tomahawk hit an elementary school in Minab. At least 168 people were killed, more than a hundred of them children under twelve. It wasnt a rogue algorithm. The school sat under 100 yards from an IRGC installation, and the failure was the targeting, not an AI malfunction. Which is worse, if anything. The machine worked exactly as designed.</p><p>This is the deployment Anthropic balked at. The rupture started when they began asking how Claude had been used in the January operation to capture Maduro in Venezuela. They asked a question about their own model, and got branded a threat to national security for the cheek of it.</p><p>To bring it home, because you dont have to be in Tehran for this to bite, picture your bank running fraud checks, your hospital triaging its lists, your states power grid balancing load - all on a model rented from an AWS, Microsoft, Google, hosted in your own country, metered by the token. Convenient. Right up until a letter lands.</p><p>Then what? Theres no graceful degradation. You dont fail over to a competitor, you fail back to 2019 - to the spreadsheet nobody maintains and the bloke who knew the manual process, who took redundancy in the first round of &#8220;AI transformation&#8221;. HAL with a P45. Im sorry Dave, Im afraid I cant do that - and also, Dave, you were let go in 3 months back.</p><p>This is the line item the rip-and-replace crowd never costs in. Every workflow you hand to a hosted frontier model is a dependency with a foreign off switch - and the switch isnt yours, isnt your governments, and answers to a politics you dont get a vote in. Resilience used to mean a generator in the basement. Now it means models on your own metal.</p><p>So whats the threat here? These are just selling tokens, aren&#8217;t they? Well, let&#8217;s check out America&#8217;s track record.</p><p>John Perkins wrote up the playbook in Confessions of an Economic Hitman. A foreign states compliance was never ensured through tanks first. It was loans a country could not repay, IMF conditions it could not refuse, and debt converted quietly into obedience. When the chequebook failed there were cruder tools (Iran in 53, Guatemala in 54, Chile in 73, Iraq in 03) but the elegant version was always financial. Make them dependent. Then make them grateful. Thats the threat tech dependence poses, especially AI. It&#8217;s a new tool in the same old arsenal.</p><p>You no longer need to bury a nation in dollars when you can host its data, its models and its workflows, and hold the keys to all three. And the keys are real, make no mistake. The US CLOUD Act lets American authorities compel an American company to hand over data it holds, wherever on earth that data physically sits. Jurisdiction follows corporate control, not data location. [<a href="https://www.softwareseni.com/how-the-us-cloud-act-and-fisa-702-create-legal-exposure-for-eu-cloud-data/">1</a>, <a href="https://www.softwareseni.com/what-the-us-cloud-act-actually-does-to-data-stored-in-europe/">2</a>] Your Microsoft and AWS data centres, your sovereign cloud, are sovereign right up until the US judges you inconvenient. No wonder Europe is pushing so hard to <a href="https://www.theguardian.com/commentisfree/2026/jun/15/europe-us-big-tech-silicon-valley-european-commission">remove American tech from government</a>.</p><p>Take DeepMind. About as British as a warm flat beer on a wet bank holiday, headquartered in London, and not remotely independent for all that. Google owns it, and Google&#8217;s compute is American down to the silicon. So one of the best AI labs on earth sits exactly as exposed as Anthropic did, one letter away from being throttled, repurposed or walled off from its own staff, and not a thing Westminster could do about it. The CLOUD Act doesnt care whats carved above the door. It follows the corporate parent home to California. Makes you wonder whether DeepMind, sat inside Europe rather than just off it, might have stood a better chance.</p><div class="pullquote"><p><strong>Palantir's public-sector role "an unacceptable point of weakness."</strong><br><a href="https://committees.parliament.uk/committee/135/science-innovation-and-technology-committee/news/214048/mps-warn-that-palantirs-increasing-presence-in-the-uk-public-sector-is-an-unacceptable-point-of-weakness/">Committee report</a>, June 2026</p></div><p>Enter <a href="https://en.wikipedia.org/wiki/Palantir">Palantir</a>. Seeded by <a href="https://en.wikipedia.org/wiki/In-Q-Tel">In-Q-Tel</a>, the CIA&#8217;s own venture arm, now wired into ICE deportations and sitting on a &#163;330m contract to run the plumbing of the NHS. In Australia, it runs the data backbone of <a href="https://www.abc.net.au/news/2024-02-09/coles-just-hired-us-defence-contractor-palantir/103443504">Coles</a> - 840 stores, ten billion rows of supply chain, rostering and sales. Everyone panicked about the in-store cameras and missed the real point. It was never the cameras. It&#8217;s the ontology underneath the entire business, and once it&#8217;s in, you dont rip it out - it&#8217;s a years long project. Britain is already feeling the grip. In June a cross-party Commons committee told the government to <a href="https://www.theregister.com/software/2026/06/03/uk-lawmakers-call-on-government-to-ditch-palantir-nhs-contract/5250150">terminate</a> that contract, and MPs warned that leaning on Palantir makes it harder for the UK to ever publicly disagree with the US. Palantir&#8217;s response? It is suing the Mayor of London for blocking a separate police deal. Dependence is not to be refused.</p><p>And if data plus models sounds like a theoretical risk, take a glance at Cambridge Analytica. <a href="https://en.wikipedia.org/wiki/Robert_Mercer">Robert Mercer</a> funded it, funded the Brexit data operation, funded the 2016 Trump campaign - and Mercer was no bystander to the tech. He was an early AI researcher who helped pioneer the statistical language modelling today&#8217;s LLMs descend from. The man who weaponised data against democracies was a founding father of the maths now sitting in your pocket.</p><p>So what stops a superpower using insidious means to remove the inconvenient? Get between them and their money and you could find yourself quietly destabilised, eased out of office, in the background, by a hand you never see. The old playbook was debt. The new playbook could be, perhaps already is, tech dependence by design. Dare I call it compute colonialism? A bit rich coming from a British bloke living in Australia, granted. But I call it like I see it.</p><p>What baffles me is that America seems not to give a single toss how it&#8217;s seen, so long as it&#8217;s the biggest dog in the yard. There will be a long tail to that. Contempt compounds. You humiliate your allies at Davos, switch off their tools on a whim, and reach into a British hospital&#8217;s records because a US statute says you can - people bloody notice. Sentiment hardens into policy. Policy hardens into procurement rules. Europe is already <a href="https://www.theguardian.com/commentisfree/2026/jun/15/europe-us-big-tech-silicon-valley-european-commission">drawing up plans</a> to rip US tech out of government, more than 229,000 Britons have signed petitions to bin Palantir, and the same export stunt that pulled Fable spooked the very investors Anthropic needs for the IPO it just filed for. Branding your own crown jewels a national-security risk is a poor look on a prospectus. None of this lands tomorrow. It lands over a decade - in lost contracts, in allies quietly building their own, in a valuation that stops assuming the world&#8217;s custom is a birthright. America is busy winning the argument that nobody should ever depend on America again. Own goal of the bloody century.</p><p>Heres the irony that ought to be keeping a few San Fran boardrooms up at night. China isnt giving its models away out of the goodness of its heart, thats commoditise-your-complement, oldest trick in the book. Make the expensive thing free and you torch your rival&#8217;s margins on the way past. Android did it to iOS. DeepSeek and Qwen are doing it to OpenAI. Follow it to the end and it gets properly funny. A frightening slice of America&#8217;s economy is propped on the promise that AI is a licence to print money. Make the models free, open, and good enough to run yourself, and you dont just dent OpenAI - you knacker the whole &#8220;AI will pay for itself&#8221; story the US market is leaning its full weight on. China could erode the financial case for American AI without firing a shot, and take a chunk of Wall Street down with it. That last bit is a plausible risk rather than a forecast, so dont quote me a date. And for a CFO it isnt even ideology. A model you run yourself has no meter ticking, no per-token toll, no landlord who can change the locks. Funniest of all, that would make China, not OpenAI, the one actually delivering OpenAI&#8217;s founding promise - AI for all of humanity, not one nation&#8217;s balance sheet. Irony thick enough to stand a spoon in.</p><div class="pullquote"><p><strong>"Vendor lock-in isn't inevitable... the current position leaves us seriously exposed."</strong><br>Dame Chi Onwurah MP, Commons Science, Innovation and Technology Committee, <br>June 2026</p></div><p>So what do you actually do about it, short of unplugging and fashioning a tin-foil hat? Start by killing the laziest part of the clich&#233;. &#8220;Europe regulates&#8221; is meant as the insult. The continent that lawyered itself out of the race. Look again. <a href="https://www.raconteur.net/global-business/mistral-bets-big-on-european-sovereign-ai">Mistral</a>is a roughly &#8364;20bn outfit shipping frontier and open-weight models, and it has turned European governance into the selling point. Data that stays in the EU, under EU law, for buyers who dont want Washington holding the keys. Regulation isnt the handbrake. Its becoming the product. Europe is even <a href="https://cafetechinenglish.substack.com/p/europe-ready-to-sacrifice-privacy">moving to loosen GDPR</a> so its own labs can train harder, and the privacy hawks are furious, which tells you how seriously the sovereignty argument is now being taken.</p><p>Then theres &#8220;Australia procrastinates&#8221;, which stings because its accurate. And most infuriating of all, procrastination is a choice, and the choice it makes is dependence by default. We dont have to. <a href="https://ia.acs.org.au/article/2025/maincode-debuts-matilda-ai-after-ditching--sovereign--label.html">Maincode</a> in Melbourne is building Matilda on Australian infrastructure - and pointedly dropped the &#8220;sovereign&#8221; tag along the way, deciding it sounded too defensive. Make of that what you will. Tellingly, it still wont open-source the weights, not out of secrecy, but because it doesnt trust that anything it discloses wont be hoovered up by bigger players who operate on Australian shores unchecked. A small company guarding its IP is the whole national problem in miniature.</p><p>Heres the practical bit that matters. Theres a real difference between using the hosted DeepSeek app, which ships your data to servers in China, and downloading open weights to run on your own metal, where nothing leaves the building. One is a different landlord. The other is owning the house. Sovereignty isnt a flag - it&#8217;s where your data sleeps and who can switch it off.</p><p>If you handed me a magic wand, or just some clout and a spine, Id stop hedging and build the thing properly. Take the nations Carney was speaking to and drag them into an AI Manhattan Project. Pooled compute, frontier models, and (for once) a grown-up answer to where the data comes from and how the thing is governed. India, Europe, ASEAN minus China - thats well over two billion people and an economy in the same league as either hegemon. Not a fortress each behind its own little wall, but one shared stack with values baked in from the start. The talent&#8217;s there. The need&#8217;s there. Whats missing is the nerve.</p><p>And its not a fantasy. In January, <a href="https://www.youtube.com/watch?v=izDAOvHz5Wc">at Davos of all places</a>, Mark Carney told the room the old order had <a href="https://en.wikipedia.org/wiki/Mark_Carney%27s_Davos_speech">ruptured rather than shifted</a>, and that on AI middle powers should band together with like-minded democracies rather than be forced to choose between, in his words, hegemons and hyper-scalers. Dwell on hyper-scalers for a second. A sitting G7 prime minister naming the cloud giants as a strategic threat, out loud, on that stage. He got a standing ovation. Washington&#8217;s reply, the next day, was to tell him Canada only survives because of the United States, and to threaten 100% tariffs, rather proving his point. As Carney put it, <a href="https://foreignpolicy.com/2026/01/21/mark-carney-speech-davos-trump-canada-full-text-transcript-read/">if youre not at the table, youre on the menu</a>.</p><p>So the question was never whether you trust America more than China. Its simpler and harder than that. When the next letter lands at Anthropic&#8217;s door, or OpenAI&#8217;s, or more troubling still Googles, AWS&#8217; or Microsoft&#8217;s - whose off switch is it, and will it be yours?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompttoprod.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 Prompt to Prod! 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[Build centaurs, not their drunken cousins]]></title><description><![CDATA[Greek myth gave us two centaurs - one wise, one drunk. Which AI we build is a choice]]></description><link>https://prompttoprod.substack.com/p/build-centaurs-not-their-drunken-f00</link><guid isPermaLink="false">https://prompttoprod.substack.com/p/build-centaurs-not-their-drunken-f00</guid><dc:creator><![CDATA[Gareth Williams]]></dc:creator><pubDate>Mon, 08 Jun 2026 21:55:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_x8i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01498601-fca0-4d0c-a623-aef339b93937_1380x752.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_x8i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01498601-fca0-4d0c-a623-aef339b93937_1380x752.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_x8i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01498601-fca0-4d0c-a623-aef339b93937_1380x752.png 424w, https://substackcdn.com/image/fetch/$s_!_x8i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01498601-fca0-4d0c-a623-aef339b93937_1380x752.png 848w, https://substackcdn.com/image/fetch/$s_!_x8i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01498601-fca0-4d0c-a623-aef339b93937_1380x752.png 1272w, https://substackcdn.com/image/fetch/$s_!_x8i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01498601-fca0-4d0c-a623-aef339b93937_1380x752.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_x8i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01498601-fca0-4d0c-a623-aef339b93937_1380x752.png" width="727" height="396.1623188405797" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01498601-fca0-4d0c-a623-aef339b93937_1380x752.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:752,&quot;width&quot;:1380,&quot;resizeWidth&quot;:727,&quot;bytes&quot;:0,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_x8i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01498601-fca0-4d0c-a623-aef339b93937_1380x752.png 424w, https://substackcdn.com/image/fetch/$s_!_x8i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01498601-fca0-4d0c-a623-aef339b93937_1380x752.png 848w, https://substackcdn.com/image/fetch/$s_!_x8i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01498601-fca0-4d0c-a623-aef339b93937_1380x752.png 1272w, https://substackcdn.com/image/fetch/$s_!_x8i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01498601-fca0-4d0c-a623-aef339b93937_1380x752.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">Generated by Google Gemini</figcaption></figure></div><p>There are two kinds of centaur in Greek mythology. Chiron is wise, gentle. He taught medicine and tutored half the heroes of antiquity. Then there's the lot from the Centauromachy. Invited to a wedding, they got blind drunk and tried to carry off the bride. Same creature but wildly different outcome.</p><p>That's the choice in front of anyone building with AI right now.</p><p>In automation theory, a "centaur" is a human-led, machine-assisted arrangement - you use the machine to handle the boring, difficult bit. A "reverse centaur", a term coined by <a href="https://pluralistic.net/2025/12/05/pop-that-bubble/">Cory Doctorow</a>, is the opposite. An uncaring machine head directing a human body, the person reduced to a disposable assistant keeping pace with the algorithm. </p><div class="pullquote"><p>One is Chiron, the other is the drunk at a wedding.</p></div><p>It's our duty as consultants, builders, architects and innovators to ensure AI is used for good. The outcomes we strive to achieve should be in humans best interest. Human-centred design is more important than ever.</p><p>At the moment, a number of engineering teams are drowning in AI-generated pull requests. Functions repeated as the AI hadn&#8217;t seen a existing helper, vulnerabilities hallucinated, implementation patterns nobody asked for. DORA's research shows this clearly. AI now lifts throughput, but drags delivery stability down with it. Around 30% of developers don't trust the code the model gives them (<a href="https://cloud.google.com/blog/products/ai-machine-learning/announcing-the-2025-dora-report">2025 report</a>). The time saved writing gets spent auditing - the verification tax. DORA even named the dip before the payoff as the <a href="https://cloud.google.com/resources/content/dora-roi-of-ai-assisted-software-development">J-curve</a>.</p><p>This doesn't feel much like the AI utopia we dreamed of. Are we becoming fleshy prompt generators whose sole purpose is to keep the AI moving? Less empowered, more the hover-chair humans of WALL-E - reclined, pacified, waiting to be served the next thing.</p><blockquote><p>"I want AI to do my laundry and dishes so I can do art and writing, not for AI to do my art and writing so I can do my laundry and dishes." - <a href="https://x.com/AuthorJMac/status/1773679197631701238">Joanna Maciejewska</a></p></blockquote><p>It's a superb articulation of what most of us expect of technology. It should do the stuff we don't enjoy, so we can get on with the stuff we find meaningful.</p><p>We have a duty - as engineers and system designers - to bring about the world Joanna hoped for. Build centaurs. Humans with the steady power of AI backing us up. Not the alternative: a powerful AI backed by a human, hurriedly correcting, reviewing and bending to the whims of the technology they're meant to be in charge of. Do we want to be Neo when he's little more than a battery plugged into the Matrix, or Neo after the red pill, out and free to forge his own destiny?</p><p>The systems we build need to be centred around people. The right things, in a system that empowers us, not just a few billionaires. That means building empathetically - understanding the emotions, context and motivations of the people we build for, and iterating on constant feedback so we don't drift.</p><p>We get it wrong plenty. The gig economy is the textbook reverse-centaur. Dynamic routing and impossible quotas, humans held to targets completely detached from the physical world, with dynamic pay figures to punish missed metrics.</p><p>More concerning still, the <a href="https://bmjgroup.com/goodbye-to-the-year-of-the-big-lie-hello-reverse-centaur/">British Medical Journal</a> has witnessed the same. Doctors propped up beside AI systems they can't fully interrogate, there less to practise medicine than to take the blame when the model hallucinates. Dan Davies calls it the "accountability sink". The fleshy shield.</p><p>We don&#8217;t always stuff it up though. In Sweden, the <a href="https://www.lunduniversity.lu.se/article/ai-support-breast-cancer-screening-fewer-missed-cancer-cases">MASAI trial</a> put AI alongside radiologists rather than instead of them - 29% more cancers caught, reading workload nearly halved, the human keeping the final call.</p><p>I used an app, years back, called <a href="https://www.bemyeyes.com/news/introducing-be-my-ai-formerly-virtual-volunteer-for-people-who-are-blind-or-have-low-vision-powered-by-openais-gpt-4/">Be My Eyes</a>. It&#8217;s been updated since the advent of AI to use a model to describe the world to blind and low-vision people, handing off to a human volunteer to describe the world the moment it's struggling. Tedious work to the machine, judgement and dignity left with humans. That's a centaur.</p><p>We run the risk of building for the enrichment of token farm owners, automating simply because we can and chasing metrics that seem important at the time. When building, it&#8217;s worth taking a pause to assess the impact.</p><p>I once argued that technologists should take a kind of <a href="https://gazzwi86.medium.com/should-technologists-take-a-hippocratic-oath-2418c1b36401">Hippocratic oath</a>; Hannah Fry argued <a href="https://www.theguardian.com/science/2019/aug/16/mathematicians-need-doctor-style-hippocratic-oath-says-academic-hannah-fry">much the same in the Guardian</a>. It feels more necessary by the month, especially if the promise of AGI or ASI is to be realised. We treading a risky path, with nations pitted against each other. A manifesto for the individual, adopted broadly, could be a huge win for responsible AI adoption.</p><p>Cassandra, another figure from Greek myth, could see the future and warn of disaster, but was cursed so nobody would ever believe her. (Stephen Fry's <a href="https://www.waterstones.com/book/mythos/stephen-fry/9781405934138">Mythos</a> is the gentlest way into greek myths, if you&#8217;re interested.) We need to listen to our modern Cassandra&#8217;s and stop dismissing them as fringe loonies the moment they get in the way of a product or feature we're sold on.</p><p>We ignored <a href="https://www.technologyreview.com/2020/12/04/1013294/google-ai-ethics-research-paper-forced-out-timnit-gebru/">Timnit Gebru</a> when she warned large language models were "stochastic parrots", confidently wrong, bias baked in, environmentally ruinous compute. Google showed her the door. We waved off <a href="https://www.media.mit.edu/projects/gender-shades/overview/">Joy Buolamwini</a> when she proved facial recognition couldn't reliably see darker faces. We&#8217;re clearly not great at this.</p><p>But we do listen, sometimes. We banned the CFCs <a href="https://www.unep.org/news-and-stories/story/rebuilding-ozone-layer-how-world-came-together-ultimate-repair-job">eating the ozone layer</a>, we <a href="https://www.thenation.com/article/archive/on-50th-anniversary-of-ralph-naders-unsafe-at-any-speed-safety-group-reports-auto-safety-regulation-has-saved-3-5-million-lives/">bolted seatbelts</a> into every car, and after Buolamwini <a href="https://qz.com/1867967/amazon-and-microsoft-pause-police-facial-recognition">vendors actually pulled facial recognition back</a>. The trick is telling the real Cassandras from the nut bags before the fact, not after.</p><p>So be Theseus. When the drunken centaurs grabbed the bride at that wedding, he was the one who jumped in and helped drive them into exile. That's our job. Banish those drunken reverse-centaurs. Protect the room.</p><p>We're duty bound to ourselves to bring the right kind of AI into the world, and to manifest human-centred design in everything we build.</p><p>Build Chiron. Exile the drunks.</p><div class="pullquote"><p>And this time, listen to Cassandra.</p></div>]]></content:encoded></item><item><title><![CDATA[Ontologies: Helping AI Agents Understand How Your Business Operates]]></title><description><![CDATA[Your agents stall because they have no model of your business. That model has a name -ontology - and AI just made it buildable.]]></description><link>https://prompttoprod.substack.com/p/ontologies-helping-ai-agents-understand</link><guid isPermaLink="false">https://prompttoprod.substack.com/p/ontologies-helping-ai-agents-understand</guid><dc:creator><![CDATA[Gareth Williams]]></dc:creator><pubDate>Mon, 01 Jun 2026 21:27:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!64xl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a33b9f-9cf8-4cca-a256-bd1a83ac4812_1584x672.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!64xl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a33b9f-9cf8-4cca-a256-bd1a83ac4812_1584x672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!64xl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a33b9f-9cf8-4cca-a256-bd1a83ac4812_1584x672.png 424w, https://substackcdn.com/image/fetch/$s_!64xl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a33b9f-9cf8-4cca-a256-bd1a83ac4812_1584x672.png 848w, https://substackcdn.com/image/fetch/$s_!64xl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a33b9f-9cf8-4cca-a256-bd1a83ac4812_1584x672.png 1272w, https://substackcdn.com/image/fetch/$s_!64xl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a33b9f-9cf8-4cca-a256-bd1a83ac4812_1584x672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!64xl!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a33b9f-9cf8-4cca-a256-bd1a83ac4812_1584x672.png" width="1200" height="509.34065934065933" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67a33b9f-9cf8-4cca-a256-bd1a83ac4812_1584x672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:618,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:2585780,&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://prompttoprod.substack.com/i/199539343?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a33b9f-9cf8-4cca-a256-bd1a83ac4812_1584x672.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!64xl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a33b9f-9cf8-4cca-a256-bd1a83ac4812_1584x672.png 424w, https://substackcdn.com/image/fetch/$s_!64xl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a33b9f-9cf8-4cca-a256-bd1a83ac4812_1584x672.png 848w, https://substackcdn.com/image/fetch/$s_!64xl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a33b9f-9cf8-4cca-a256-bd1a83ac4812_1584x672.png 1272w, https://substackcdn.com/image/fetch/$s_!64xl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67a33b9f-9cf8-4cca-a256-bd1a83ac4812_1584x672.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">Even Marvin from the hitchhikers guide would struggle without an ontology - Generated by Google Gemini</figcaption></figure></div><p>Until quite recently, &#8220;ontology&#8221; was a word with a very specific social function: it told you which people at the party to avoid. Philosophers used it. So did a particular breed of data architect: the kind who would corner you by the kitchen and explain, at length, the difference between a class and an instance.</p><p>That is about to change. To channel my inner Gen-Z and describe this in modern terms, ontologies are having a glow up. I&#8217;m banking you&#8217;re are going to start hearing the word all over the place - academia, infotainment influencers, your CEO&#8217;s LinkedIn. For once there is something substantive underneath it.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompttoprod.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 Gareth's Substack! 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>You have almost certainly watched an AI agent do this. It handles the first 80% of a task with something close to grace. It reads the ticket, drafts the reply, pulls the right data, and then stops dead on something trivial. It does not know whether &#8220;customer&#8221; in the CRM is the same thing as &#8220;account&#8221; in billing. It does not know who signs off a refund above a certain value. It does not know that the process it is halfway through has a compliance step it is about to skip. If you&#8217;re lucky, it does what a sensible junior would do&#8230; it escalates. It asks a human. If not, it&#8217;s going to be a longer afternoon than you planned.</p><p>We tend to explain this away as a context window problem, the model simply cannot hold enough. That is part of it, but it is the comfortable answer. The harder one: the agent has no model of your business. It does not know your processes, your rules, your systems, or how any of them connect. A human starter absorbs that over months of standups, Slack threads, and the slow osmosis of &#8220;how things actually work here.&#8221; An agent gets none of it. It turns up every single morning as the keenest, fastest new joiner you have ever hired, and also one with total amnesia.</p><p>Microsoft put this more bluntly than I would dare to in their own marketing. Describing the last decade of enterprise AI, the Fabric team&#8217;s framing is roughly this: collect more data, add more tools, and <em>hope</em> the model can reconstruct business meaning from inconsistent semantics scattered across systems. The result, in their words, is brittle integrations, conflicting definitions, and answers that are expensive to correct and hard to trust.</p><p>When the vendor selling you the AI is that candid about the failure mode, it is worth listening.</p><h2>A word about words</h2><p>Before going further, a word about words, because the vocabulary here is a genuine mess and you have probably been on the receiving end of it.</p><p>You will hear four terms used as if they are interchangeable: knowledge graph, semantic layer, semantic network, ontology. They are not. They sit on a spectrum, and knowing where each one sits is the difference between buying the right thing and buying a logo.</p><p>Start at the shallow end. A business glossary is just an agreed list of terms: what we mean by &#8220;active customer.&#8221; Add fixed definitions and you have a controlled vocabulary. Add hierarchy, where this category contains those subcategories, and you have a taxonomy. So far, so library. Dewey decimal system FTW!</p><p>An <strong>ontology</strong> goes further. It captures not just concepts and hierarchy but relationships and rules: the axioms that actually govern the business. A customer can hold many accounts. An account must have exactly one billing owner. A refund above &#163;10,000 needs director approval. An ontology is, in effect, the schema of your business: a formal, machine-readable model of what exists and how it is allowed to relate.</p><p>A <strong>knowledge graph</strong> is that ontology with the real data poured in. The ontology is the empty model; the knowledge graph is the model populated with your actual customers, accounts and refunds, all wired together as a navigable graph. The ontology is the cutter; the knowledge graph is the tray of biscuits it stamps out.</p><p><strong>Semantic network</strong> is the historical ancestor: a 1960s idea for representing knowledge as linked nodes. Worth knowing the lineage, not worth dwelling on. And <strong>semantic layer</strong> is the term to be most suspicious of. It is real, but it has been so thoroughly strip-mined by BI marketing that it now means little more than &#8220;a friendlier view of our data.&#8221; A semantic layer is usually a thin slice of what a full ontology does, pointed at dashboards.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gQnu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97be006-e6b5-4f38-ad91-2b3c52db3584_2862x1509.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gQnu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97be006-e6b5-4f38-ad91-2b3c52db3584_2862x1509.png 424w, https://substackcdn.com/image/fetch/$s_!gQnu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97be006-e6b5-4f38-ad91-2b3c52db3584_2862x1509.png 848w, https://substackcdn.com/image/fetch/$s_!gQnu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97be006-e6b5-4f38-ad91-2b3c52db3584_2862x1509.png 1272w, https://substackcdn.com/image/fetch/$s_!gQnu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97be006-e6b5-4f38-ad91-2b3c52db3584_2862x1509.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gQnu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97be006-e6b5-4f38-ad91-2b3c52db3584_2862x1509.png" width="1456" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b97be006-e6b5-4f38-ad91-2b3c52db3584_2862x1509.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:229649,&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://prompttoprod.substack.com/i/199539343?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97be006-e6b5-4f38-ad91-2b3c52db3584_2862x1509.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gQnu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97be006-e6b5-4f38-ad91-2b3c52db3584_2862x1509.png 424w, https://substackcdn.com/image/fetch/$s_!gQnu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97be006-e6b5-4f38-ad91-2b3c52db3584_2862x1509.png 848w, https://substackcdn.com/image/fetch/$s_!gQnu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97be006-e6b5-4f38-ad91-2b3c52db3584_2862x1509.png 1272w, https://substackcdn.com/image/fetch/$s_!gQnu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb97be006-e6b5-4f38-ad91-2b3c52db3584_2862x1509.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>For the rest of this piece, the word that matters is ontology. It is the precise one, and it is the one doing the work.</p><h2>You already own most of it</h2><p>Here is the slightly deflating part: most organisations already have the raw materials and do not know it.</p><p>Somewhere on a SharePoint site there is a business process model, a flow diagram with start and end points, swim lanes for each team, the sequence of steps and who performs them. Somewhere else there is a data schema with tables, columns, types and foreign keys, maybe a tidy bronze/silver/gold arrangement if the data team has been busy. And if you are fortunate, there is a glossary trying to keep everyone using the same words.</p><p>What is almost always missing is the connective tissue. Nothing says that the &#8220;Customer&#8221; box in the process model <em>is</em> the <code>cust_id</code> column in the warehouse <em>is</em> the term in the glossary <em>is</em> the entity the refund policy refers to. Each artefact is true on its own and mute about the others.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LYL4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c64e71-9d8f-4804-925c-42a35e289483_1274x685.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LYL4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c64e71-9d8f-4804-925c-42a35e289483_1274x685.png 424w, https://substackcdn.com/image/fetch/$s_!LYL4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c64e71-9d8f-4804-925c-42a35e289483_1274x685.png 848w, https://substackcdn.com/image/fetch/$s_!LYL4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c64e71-9d8f-4804-925c-42a35e289483_1274x685.png 1272w, https://substackcdn.com/image/fetch/$s_!LYL4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c64e71-9d8f-4804-925c-42a35e289483_1274x685.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LYL4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c64e71-9d8f-4804-925c-42a35e289483_1274x685.png" width="728" height="391.42857142857144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41c64e71-9d8f-4804-925c-42a35e289483_1274x685.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:685,&quot;width&quot;:1274,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:78647,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompttoprod.substack.com/i/199539343?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c64e71-9d8f-4804-925c-42a35e289483_1274x685.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!LYL4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c64e71-9d8f-4804-925c-42a35e289483_1274x685.png 424w, https://substackcdn.com/image/fetch/$s_!LYL4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c64e71-9d8f-4804-925c-42a35e289483_1274x685.png 848w, https://substackcdn.com/image/fetch/$s_!LYL4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c64e71-9d8f-4804-925c-42a35e289483_1274x685.png 1272w, https://substackcdn.com/image/fetch/$s_!LYL4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41c64e71-9d8f-4804-925c-42a35e289483_1274x685.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 ontology is that connective tissue, written down in a form a machine can follow. Bind it together with a few more artefacts (a domain model, a capability map, a service catalogue of which systems do what) and you have something genuinely new: an enterprise brain. Not a metaphor for &#8220;we have lots of data.&#8221; A literal, navigable model of the business that a person <em>or</em> an agent can reason over. Ask it which process generates this data, which rule constrains it, who owns it, which system it lives in, and what has to be true for it to be valid. And get an answer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Liut!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8e19a-e372-406e-b8b2-c7010b2f0ab9_2574x2687.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Liut!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8e19a-e372-406e-b8b2-c7010b2f0ab9_2574x2687.png 424w, https://substackcdn.com/image/fetch/$s_!Liut!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8e19a-e372-406e-b8b2-c7010b2f0ab9_2574x2687.png 848w, https://substackcdn.com/image/fetch/$s_!Liut!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8e19a-e372-406e-b8b2-c7010b2f0ab9_2574x2687.png 1272w, https://substackcdn.com/image/fetch/$s_!Liut!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8e19a-e372-406e-b8b2-c7010b2f0ab9_2574x2687.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Liut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8e19a-e372-406e-b8b2-c7010b2f0ab9_2574x2687.png" width="1456" height="1520" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6da8e19a-e372-406e-b8b2-c7010b2f0ab9_2574x2687.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1520,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1015502,&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://prompttoprod.substack.com/i/199539343?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8e19a-e372-406e-b8b2-c7010b2f0ab9_2574x2687.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Liut!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8e19a-e372-406e-b8b2-c7010b2f0ab9_2574x2687.png 424w, https://substackcdn.com/image/fetch/$s_!Liut!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8e19a-e372-406e-b8b2-c7010b2f0ab9_2574x2687.png 848w, https://substackcdn.com/image/fetch/$s_!Liut!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8e19a-e372-406e-b8b2-c7010b2f0ab9_2574x2687.png 1272w, https://substackcdn.com/image/fetch/$s_!Liut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8e19a-e372-406e-b8b2-c7010b2f0ab9_2574x2687.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>If that sounds like a lot of theory, here is a number. The <a href="http://data.world/">data.world</a> AI Lab benchmarked large language models answering real business questions over an enterprise database. Pointed straight at the SQL, the model scored about 16%. Given the <em>same data</em> modelled as a knowledge graph with an ontology, it scored 54%. With the ontology also used to check the model&#8217;s own queries, 72%. Same model, same questions. The only variable that moved was whether the business had been modelled.</p><h2>But didn&#8217;t we try this?</h2><p>At this point a certain kind of reader, usually the one who has been in the industry longest, is shaking their head. We have heard this before. This is the semantic web. And the semantic web failed.</p><p>Full disclosure before I go any further: I am not that reader. I did not come up through knowledge representation. I came to AI in 2022 like most people, via ChatGPT, and most of the history I am about to recite I learned the same way you might &#8212; by asking the machine and chasing the links it surfaced. If you want the W3C committee politics, you have the wrong author. There is something appropriate about that, though. The original semantic web was a project for specialists who had memorised this stuff for twenty-five years. The version that might finally land is the one a non-specialist can pull together with a tool that has read it all. Which is, more or less, the thesis.</p><p>So with that on the record:</p><p>They are not wrong. The vision of a machine-readable web of meaning has been around since Tim Berners-Lee, Ora Lassila and James Hendler set it out in 2001, built on standards like RDF that became a W3C recommendation back in 1999. Twenty-five years on, it has not arrived. The veteran semantic-web engineer Kurt Cagle wrote a widely-read piece titled, simply, <em>Why the Semantic Web Has Failed</em>. His diagnosis: semantics is hard to understand, invisible to most people, and does not fit how developers actually think.</p><p>And the ontologies that did get built had a nasty habit of rotting. Building one was a vast, specialist effort. Maintaining one was worse: so risky and expensive that, in practice, nobody did. The business changed, the ontology did not, and within a year it described a company that no longer existed. The honest version of this argument concedes the point up front. Ontologies have always been too hard to establish and very nearly impossible to keep current.</p><p>So why am I telling you this is different?</p><h2>What changed</h2><p>Because what changed is not that ontologies became more desirable. It is that the cost of building <em>and maintaining</em> one has collapsed, and maintenance was always the part that killed them.</p><p>An AI agent can read the things a human knowledge engineer used to read by hand, just faster and without getting bored. It can crawl your cloud accounts, inspect your Snowflake and Databricks, parse your Fivetran and Informatica pipelines, trawl Confluence and Slack, and draft a first-cut ontology from what it finds. It can interview your SMEs and fold in the transcripts. None of that is science fiction. It is a competent agent with the right access and a few weeks.</p><p>But the real shift is what happens <em>after</em> the ontology exists. The agent does not have to stop there. It can keep reading, keep interviewing. The events and logs your systems emit can, plausibly, be checked against the model and flag where reality and the ontology have drifted apart: a new system nobody documented, a process that quietly changed, a rule everyone stopped following. The ontology stops being a document that decays and becomes a living model that is continuously reconciled. The thing that killed every previous attempt is now the thing AI is best at.</p><p>One honest caveat. An AI that drafts your ontology can be confidently, fluently wrong, inventing a relationship that looks realistic and is not. The answer is not to trust it. It is to build the model so that it has to show its work. Which is easiest to explain by showing you one.</p><h2>I built one: Monsters, Inc.</h2><p>So I built one. As you likely deduced from the images thus far.</p><p>To keep it concrete, and because nothing kills an abstract argument faster than another abstract example, I did not model a real company. I modelled Monsters, Inc. The Pixar one. The factory that produces energy from the screams, and later the laughter, of human children, regulated by the CDA, powered by a network of ten million bedroom doors.</p><p>It is an open repository: sixteen modelling views, nine ontology files, the full set of open standards an enterprise brain actually needs. OWL for what exists and how it relates. SHACL for what must be true. SPARQL for the questions you can ask. PROV-O for where data came from and who touched it. DCAT for the catalogue of datasets, SKOS for the shared vocabulary, R2RML for mapping an existing SQL database in, ArchiMate for the capability and technology views. Not a toy. The shape of the real thing, on a cast everyone already knows.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!grkT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c6cfbe-1c4d-4521-8f8c-2269c510e855_1752x821.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!grkT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c6cfbe-1c4d-4521-8f8c-2269c510e855_1752x821.png 424w, https://substackcdn.com/image/fetch/$s_!grkT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c6cfbe-1c4d-4521-8f8c-2269c510e855_1752x821.png 848w, https://substackcdn.com/image/fetch/$s_!grkT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c6cfbe-1c4d-4521-8f8c-2269c510e855_1752x821.png 1272w, https://substackcdn.com/image/fetch/$s_!grkT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c6cfbe-1c4d-4521-8f8c-2269c510e855_1752x821.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!grkT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c6cfbe-1c4d-4521-8f8c-2269c510e855_1752x821.png" width="1752" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0c6cfbe-1c4d-4521-8f8c-2269c510e855_1752x821.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:821,&quot;width&quot;:1752,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:151248,&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://prompttoprod.substack.com/i/199539343?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5da39089-82ee-4001-b3cc-e59bc2bedb89_1752x821.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!grkT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c6cfbe-1c4d-4521-8f8c-2269c510e855_1752x821.png 424w, https://substackcdn.com/image/fetch/$s_!grkT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c6cfbe-1c4d-4521-8f8c-2269c510e855_1752x821.png 848w, https://substackcdn.com/image/fetch/$s_!grkT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c6cfbe-1c4d-4521-8f8c-2269c510e855_1752x821.png 1272w, https://substackcdn.com/image/fetch/$s_!grkT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0c6cfbe-1c4d-4521-8f8c-2269c510e855_1752x821.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>Three things from it are worth your attention.</p><p><strong>First, the brittle agent.</strong> Remember the agent that stalled because it did not know the rules? In the model, every process step carries a flag for whether an agent may run it alone or whether it is human-only. Physical work, comedy routines, certification exams, regulatory escalations: human-only. Before acting, an agent resolves the question against the graph: am I permitted, is this step automatable, does a human-in-the-loop trigger fire, and if so who do I escalate to and how fast? A 2319 contamination alert escalates to the CDA Director within thirty minutes, and that deadline is data in the graph, not a line buried in some runbook. The agent reasons over one source of truth instead of a hundred hard-coded assumptions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J-gY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d182ba-6fa4-433c-86c8-6539a69d4b10_2574x1808.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J-gY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d182ba-6fa4-433c-86c8-6539a69d4b10_2574x1808.png 424w, https://substackcdn.com/image/fetch/$s_!J-gY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d182ba-6fa4-433c-86c8-6539a69d4b10_2574x1808.png 848w, https://substackcdn.com/image/fetch/$s_!J-gY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d182ba-6fa4-433c-86c8-6539a69d4b10_2574x1808.png 1272w, https://substackcdn.com/image/fetch/$s_!J-gY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d182ba-6fa4-433c-86c8-6539a69d4b10_2574x1808.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J-gY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d182ba-6fa4-433c-86c8-6539a69d4b10_2574x1808.png" width="1456" height="1023" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/08d182ba-6fa4-433c-86c8-6539a69d4b10_2574x1808.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1023,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:565457,&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://prompttoprod.substack.com/i/199539343?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d182ba-6fa4-433c-86c8-6539a69d4b10_2574x1808.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!J-gY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d182ba-6fa4-433c-86c8-6539a69d4b10_2574x1808.png 424w, https://substackcdn.com/image/fetch/$s_!J-gY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d182ba-6fa4-433c-86c8-6539a69d4b10_2574x1808.png 848w, https://substackcdn.com/image/fetch/$s_!J-gY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d182ba-6fa4-433c-86c8-6539a69d4b10_2574x1808.png 1272w, https://substackcdn.com/image/fetch/$s_!J-gY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F08d182ba-6fa4-433c-86c8-6539a69d4b10_2574x1808.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Second, and this is the one I would put in front of a sceptical executive: authority does not beat the rules.</strong> The model includes a query that asks whether an employee may perform a given action on a given piece of data. Run it for exporting a child&#8217;s personal profile, and even James P. Sullivan (Sulley, the CEO) comes back denied. An explicit prohibition overrides authority entirely. No seniority, no clever prompt, gets the rule to dissolve.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o15w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d0d2e6-c59e-45bc-a45d-e5e93265e678_2574x1906.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o15w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d0d2e6-c59e-45bc-a45d-e5e93265e678_2574x1906.png 424w, https://substackcdn.com/image/fetch/$s_!o15w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d0d2e6-c59e-45bc-a45d-e5e93265e678_2574x1906.png 848w, https://substackcdn.com/image/fetch/$s_!o15w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d0d2e6-c59e-45bc-a45d-e5e93265e678_2574x1906.png 1272w, https://substackcdn.com/image/fetch/$s_!o15w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d0d2e6-c59e-45bc-a45d-e5e93265e678_2574x1906.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o15w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d0d2e6-c59e-45bc-a45d-e5e93265e678_2574x1906.png" width="1456" height="1078" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44d0d2e6-c59e-45bc-a45d-e5e93265e678_2574x1906.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1078,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:616703,&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://prompttoprod.substack.com/i/199539343?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d0d2e6-c59e-45bc-a45d-e5e93265e678_2574x1906.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o15w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d0d2e6-c59e-45bc-a45d-e5e93265e678_2574x1906.png 424w, https://substackcdn.com/image/fetch/$s_!o15w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d0d2e6-c59e-45bc-a45d-e5e93265e678_2574x1906.png 848w, https://substackcdn.com/image/fetch/$s_!o15w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d0d2e6-c59e-45bc-a45d-e5e93265e678_2574x1906.png 1272w, https://substackcdn.com/image/fetch/$s_!o15w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d0d2e6-c59e-45bc-a45d-e5e93265e678_2574x1906.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>One thing to be precise about. The ontology itself is not a runtime firewall &#8212; it is data. A rogue worker agent that ignored the graph and wrote straight to a file system could still try. The value is not that the ontology magically stops the breach. It is that the rule exists in one machine-readable place that a <em>builder</em> agent has to read. When that builder is generating the worker agent, or the tool layer the worker calls, it has a queryable list of constraints to bake into the code: a deny check at the data access layer, a refusal in the tool definition, a guard on the prompt. The rule moves out of a runbook nobody re-reads, or a bug you catch three months later, and into the build. So the honest version is not &#8220;the agent cannot route around it&#8221; but &#8220;no one who builds an agent against this graph has any defensible excuse for skipping it.&#8221;</p><p>To be clear, the ontology is informational only, its not a guardrail as such. Its a documented rule a &#8220;builder&#8221; agent would be able to understand, and when it builds your application or &#8220;worker&#8220; agent, it has the knowledge to add that rule as a requirement, in code, not a run book or a bug you catch 3 months down the track.</p><p><strong>Third, the model checks itself.</strong> It ships with three deliberate violations: a comedian assigned to the floor with a lapsed certification, a door overdue its safety maintenance, and a contamination incident reported seventy-five minutes after detection against a thirty-minute regulatory limit. Run the validator and it names all three. The ontology does not just describe the business; it continuously audits it. And it is honest about its own limits</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cak_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc6835d5-0bb3-4d9e-b7d7-1d57dcfd32bf_2574x1516.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cak_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc6835d5-0bb3-4d9e-b7d7-1d57dcfd32bf_2574x1516.png 424w, https://substackcdn.com/image/fetch/$s_!Cak_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc6835d5-0bb3-4d9e-b7d7-1d57dcfd32bf_2574x1516.png 848w, https://substackcdn.com/image/fetch/$s_!Cak_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc6835d5-0bb3-4d9e-b7d7-1d57dcfd32bf_2574x1516.png 1272w, https://substackcdn.com/image/fetch/$s_!Cak_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc6835d5-0bb3-4d9e-b7d7-1d57dcfd32bf_2574x1516.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cak_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc6835d5-0bb3-4d9e-b7d7-1d57dcfd32bf_2574x1516.png" width="1456" height="858" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc6835d5-0bb3-4d9e-b7d7-1d57dcfd32bf_2574x1516.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:858,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:457401,&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://prompttoprod.substack.com/i/199539343?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc6835d5-0bb3-4d9e-b7d7-1d57dcfd32bf_2574x1516.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Cak_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc6835d5-0bb3-4d9e-b7d7-1d57dcfd32bf_2574x1516.png 424w, https://substackcdn.com/image/fetch/$s_!Cak_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc6835d5-0bb3-4d9e-b7d7-1d57dcfd32bf_2574x1516.png 848w, https://substackcdn.com/image/fetch/$s_!Cak_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc6835d5-0bb3-4d9e-b7d7-1d57dcfd32bf_2574x1516.png 1272w, https://substackcdn.com/image/fetch/$s_!Cak_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc6835d5-0bb3-4d9e-b7d7-1d57dcfd32bf_2574x1516.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 company constitution has seven principles, six of which are bound to a specific check that proves them. The seventh, &#8220;joy over fear,&#8221; the company&#8217;s entire cultural pivot, is deliberately flagged as not yet enforceable.</p><p>The model would rather admit what it cannot defend than fake it. That honesty is the answer to the hallucination problem: you do not ask the AI to be right, you build the model so that what it cannot prove is visible.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Gjq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb808113d-8514-4012-8255-59dbebea8365_2574x1272.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Gjq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb808113d-8514-4012-8255-59dbebea8365_2574x1272.png 424w, https://substackcdn.com/image/fetch/$s_!_Gjq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb808113d-8514-4012-8255-59dbebea8365_2574x1272.png 848w, https://substackcdn.com/image/fetch/$s_!_Gjq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb808113d-8514-4012-8255-59dbebea8365_2574x1272.png 1272w, https://substackcdn.com/image/fetch/$s_!_Gjq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb808113d-8514-4012-8255-59dbebea8365_2574x1272.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Gjq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb808113d-8514-4012-8255-59dbebea8365_2574x1272.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b808113d-8514-4012-8255-59dbebea8365_2574x1272.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;:299906,&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://prompttoprod.substack.com/i/199539343?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb808113d-8514-4012-8255-59dbebea8365_2574x1272.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_Gjq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb808113d-8514-4012-8255-59dbebea8365_2574x1272.png 424w, https://substackcdn.com/image/fetch/$s_!_Gjq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb808113d-8514-4012-8255-59dbebea8365_2574x1272.png 848w, https://substackcdn.com/image/fetch/$s_!_Gjq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb808113d-8514-4012-8255-59dbebea8365_2574x1272.png 1272w, https://substackcdn.com/image/fetch/$s_!_Gjq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb808113d-8514-4012-8255-59dbebea8365_2574x1272.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What this is really for</h2><p>Step back and the point of all this is simple. An agent with a model of the business does not stall, because it can ask what the process is, what it is allowed to do, what must be true, and who it should tell. It acts autonomously <em>and</em> defensibly, every action traceable to a permission, an authority check, an escalation decision. That is the difference between an agent that does 80% of the job and one you would actually let run unattended.</p><p>It is also, underneath the buzzword, what &#8220;AI transformation&#8221; actually is. Not a moonshot. Pick a capability, model its data, rules, processes and people, build the agents that run it, then move to the next. The ontology, or more precisely the ontology-based business process model, is the workhorse under all of it.</p><p>And this is not a fringe bet. Microsoft has put an Ontology item at the centre of Fabric IQ, announced at Ignite 2025 and now in public preview, explicitly so that agents act on a governed model of the business with an audit trail rather than guessing. The repository I built was, in part, an attempt to show where that road leads. When Microsoft is building the same thing, the direction of travel is not really in question.</p><p>So here is the uncomfortable question to end on. The fragments are already in your organisation &#8212; the process models, the schema, the half-finished glossary &#8212; sitting in SharePoint, unloved, each one true and alone. The ontology is the thread that finally connects them, and for the first time you have something that can pull it through without a three-year programme and a room full of specialists.</p><p>The question is no longer whether you could afford to build and maintain one. It is whether you can afford to keep running agents that are flying blind without it.</p><div><hr></div><h2>Further reading</h2><ul><li><p>The Monsters, Inc. enterprise model (open repository): <strong><a href="http://github.com/gazzwi86/monsters-inc">github.com/gazzwi86/monsters-inc</a></strong></p></li><li><p><em>A Benchmark to Understand the Role of Knowledge Graphs on LLM Accuracy</em>, <a href="http://data.world/">data.world</a> AI Lab (Sequeda et al.), arXiv:2311.07509</p></li><li><p><em>Increasing the LLM Accuracy for Question Answering: Ontologies to the Rescue!</em>, Allemang &amp; Sequeda, <a href="https://arxiv.org/pdf/2405.11706">arXiv:2405.11706</a></p></li><li><p><em>What is Fabric IQ / Ontology (preview)</em>, Microsoft Learn: <a href="http://learn.microsoft.com/fabric/iq">learn.microsoft.com/fabric/iq</a></p></li><li><p><em><a href="https://www.linkedin.com/pulse/why-semantic-web-has-failed-kurt-cagle/">Why the Semantic Web Has Failed</a></em>, Kurt Cagle</p></li><li><p><em><a href="https://aws.amazon.com/blogs/database/model-driven-graphs-using-owl-in-amazon-neptune/">Model-driven graphs using OWL in Amazon Neptune</a></em>, AWS Database Blog</p></li><li><p><a href="https://www.youtube.com/watch?v=-udYsiECe3o">The missing layer: Why semantic layers and knowledge graphs are essential for AI-ready data systems</a></p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompttoprod.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 Gareth's Substack! 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[Can we trust Anthropic? Is Mythos dangerous or not?]]></title><description><![CDATA[Either Anthropic's "dangerous" new model is marketing bollocks, and I rather hope it is, or it's a genuine cyber-superweapon they're shipping anyway. Neither version should let you sleep.]]></description><link>https://prompttoprod.substack.com/p/can-we-trust-anthropic-is-mythos</link><guid isPermaLink="false">https://prompttoprod.substack.com/p/can-we-trust-anthropic-is-mythos</guid><dc:creator><![CDATA[Gareth Williams]]></dc:creator><pubDate>Fri, 29 May 2026 02:20:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!K-EY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7bf76f-72c8-427a-8173-9a886ca15136_1584x672.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K-EY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7bf76f-72c8-427a-8173-9a886ca15136_1584x672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K-EY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7bf76f-72c8-427a-8173-9a886ca15136_1584x672.png 424w, https://substackcdn.com/image/fetch/$s_!K-EY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7bf76f-72c8-427a-8173-9a886ca15136_1584x672.png 848w, https://substackcdn.com/image/fetch/$s_!K-EY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7bf76f-72c8-427a-8173-9a886ca15136_1584x672.png 1272w, https://substackcdn.com/image/fetch/$s_!K-EY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7bf76f-72c8-427a-8173-9a886ca15136_1584x672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K-EY!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7bf76f-72c8-427a-8173-9a886ca15136_1584x672.png" width="1200" height="509.34065934065933" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a7bf76f-72c8-427a-8173-9a886ca15136_1584x672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:618,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:2794745,&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://prompttoprod.substack.com/i/199679813?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7bf76f-72c8-427a-8173-9a886ca15136_1584x672.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!K-EY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7bf76f-72c8-427a-8173-9a886ca15136_1584x672.png 424w, https://substackcdn.com/image/fetch/$s_!K-EY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7bf76f-72c8-427a-8173-9a886ca15136_1584x672.png 848w, https://substackcdn.com/image/fetch/$s_!K-EY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7bf76f-72c8-427a-8173-9a886ca15136_1584x672.png 1272w, https://substackcdn.com/image/fetch/$s_!K-EY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a7bf76f-72c8-427a-8173-9a886ca15136_1584x672.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>I woke up today, a little hungover and grumpy, to the news that Anthropic had shipped Claude Opus 4.8. A model that in its own words, is &#8220;a modest but tangible improvement&#8221; on the last one. Refreshingly honest.</p><p>Weeks back they&#8217;d wheeled out a glossy microsite called Project Glasswing featuring Mythos: an unreleased model so good they daren&#8217;t hand it to the public yet. It&#8217;s supposedly found thousands of zero-days, including a 27-year-old hole in OpenBSD (an operating system whose entire personality is &#8220;we are secure&#8221;) and a 16-year-old bug in FFmpeg that automated testing missed million of times.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompttoprod.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 Gareth's Substack! 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>The Opus 4.8 mentions Mythos too. They say it&#8217;s coming to customers &#8220;in the coming weeks.&#8221;</p><p>WTF&#8230;</p><p>Is the &#8220;too dangerous to release&#8221; routine marketing bollocks. A tease. That was my first take. Mythos reading as a very on the nose reference to a mythical, vapourware nature. AGI cosplay to keep the hype train rolling and the IPO pricing souring.</p><p>If it isn&#8217;t, the self-appointed adult in the room has built a thing it calls dangerous, and is shipping anyway,  first to eleven mates and the rest of us, all because the competition was breathing down its neck. Did commercial pressure win the argument? That&#8217;s not a safety strategy. That&#8217;s a safety collapse with a comms plan.</p><p>Either way, one claim doesn&#8217;t survive a moments thought. Glasswing has supposedly gone and secured the world. Over a few weeks. Meaningfully patched the web, the countless enterprises held together with duct tape since about 1998. The legacy systems nobody alive fully understands. Patching the planet in a fortnight is like repainting the Forth Bridge with a single tin of Dulux. The idea that a butterfly-branded consortium has quietly made cyberspace safe is exactly the bit you're meant to swallow without chewing.</p><p>The bug-finding itself is probably real, even if the salvation isn&#8217;t. Anthropic didn&#8217;t just assert the zero-days. It named them, reported them to maintainers, got them patched, and published cryptographic hashes of the ones still under wraps so it can prove later it had them now. Eleven of the biggest names in tech and finance signed on. And Microsoft, one of them, went off and built its own system, MDASH, which found sixteen fresh Windows holes, four of them critical, all patched in May. You don&#8217;t cough up real CVEs to prop up a press release made of fog.</p><p>Which brings me to the benchmarks, where the hype machine thrives. On CyberGym Microsoft&#8217;s MDASH scored 88.45%, ahead of Mythos on 83.1% and OpenAI&#8217;s GPT-5.5 on 81.8%. Mythos (all self reported scores, I might add), the supposedly terrifying frontier model, came second to a Microsoft contraption that doesn&#8217;t even own a frontier model. MDASH is just a harness lashing together a hundred-odd ordinary agents running on other people&#8217;s models, Anthropic&#8217;s and OpenAI&#8217;s included. The leaderboard that&#8217;s meant to prove how scary these models are is about as trustworthy as a Strava segment time set by a yob who was revving the tits off his Vauxhall Corsa.</p><p>The threat I see is that we&#8217;re the attack surface they&#8217;re practising on.</p><p>The eleven Glasswing partners, AWS, Apple, Broadcom, Cisco, CrowdStrike, Google, JPMorgan, the Linux Foundation, Microsoft, NVIDIA, Palo Alto Networks, each the size of a small country, have been all been handed  the first crack with the shield. It&#8217;s all wrapped up in Anthropic&#8217;s framing about the United States and its allies (who are they exactly Donny?) keeping a &#8220;decisive lead&#8221;. If you&#8217;re a mid-sized Australian bank, or a state department, or a hospital network in Geelong, you&#8217;re not in that room. The defensive frontier of the next decade is being carved up right now, and the running order is American, American hyperscalers and Wall Street first, everyone else later, at $25 per million tokens.</p><p>All of this would go down a lot easier if the people holding the shield weren&#8217;t the self-appointed grown-ups of the whole industry. Anthropic built its brand on being the adult. Red lines, safety-first, the lab that says no. Maybe they even mean it. But the same company&#8217;s model turned up, via its Palantir partnership, in the January operation that captured Nicol&#225;s Maduro in Caracas, a raid in which 83 people, including 47 Venezuelan soldiers, were reported killed. Anthropic not confirming how Claude was used, only that it supposedly complies with a policy forbidding violence, weapons and surveillance.</p><p>These companies red lines have held, well, not very bloody well.</p><p>Google&#8217;s 2018 AI principles had a section called &#8220;Applications we will not pursue&#8221; that ruled out weapons and surveillance, written after staff revolted over the Pentagon&#8217;s Project Maven. Google quietly deleted that section in February 2025. </p><p>Across 2024, OpenAI, Anthropic and Meta all rewrote their usage policies to let US defence and intelligence agencies in; OpenAI binned its blanket ban on &#8220;military and warfare&#8221; and signed up with the weapons-maker Anduril. Principles of their own making, retired the second they got in the way of their money.</p><p>To be fair, and the lazy move here would be to skip the fairness, the safety posture isn&#8217;t pure theatre. Anthropic was resisting the Pentagon even as this played out: the Defence Secretary, reportedly gave it a deadline or loose a contract worth up to $200m. Anthropic pushed back. And when OpenAI&#8217;s head of safety, Jan Leike, quit in 2024, because safety wan&#8217;t getting resources, taking  &#8220;a backseat to shiny products,&#8221; he went to Anthropic, precisely because he reckoned they took it more seriously. So they&#8217;re hardly a cartoon-villain.</p><p>On second thoughts, perhaps they even more sinister.</p><p>It&#8217;s a brand. The public scrap over red lines is itself a selling point. Ethics worn like hi-vis vests, the principle quietly becoming product. Lovely position to hold, until the it&#8217;s in the way of the invoice. Ethic, or marketing? Strong opinion, loosely held: mostly marketing. The bug-finding is real enough, but it was never the tell. The tell is Caracas, and the red lines that vanished the second a government contract turned up.</p><p>And we&#8217;ve met these &#8220;bros&#8221; before. The blokes now promising the master key to every operating system on earth is in safe hands are the spiritual heirs of those who shrugged while Cambridge Analytica hoovered up 87 million Facebook profiles for psychographic targeting, a mess that cost Facebook a $5bn FTC fine in a year they made $18.5bn. Same industry whose platform the UN found played a &#8220;determining role&#8221; in the violence against the Rohingya in Myanmar. Same one whose own leaked research, via whistleblower Frances Haugen, showed Instagram knew it was harming teenage girls, but shipped regardless.</p><p>And they warned us themselves, in writing. In March 2023 thousands of them signed a letter demanding a six-month pause on anything more powerful than GPT-4. Two months later OpenAI, Anthropic and Google DeepMind bosses put their names to a single sentence ranking AI extinction alongside pandemics and nuclear war. Then they did the precise opposite of pausing.</p><p>It&#8217;s the plot of Don&#8217;t Look Up, except the scientists screaming about the comet are also the ones building it, and the &#8220;this is fine&#8221; dog in the burning room is clutching a Series H term sheet.</p><p>The investigative series The Last Invention reports that some of the same people gathered in a Costa Rican jungle, in the months after ChatGPT, to work out how to go faster, safely and in the years that followed, disregarded their own recommended red lines.</p><p>They also made sure the people best placed to warn you couldn&#8217;t. Staff leaving OpenAI are handed exit papers with a lifelong non-disparagement clause, plus gags stopping them admitting the clause exists. Refused to sign and loose equity you&#8217;d earned. Daniel Kokotajlo, walked rather than sign. Vox published the documents, Altman said he hadn&#8217;t known, although his signature was on the paperwork. The same Altman the board sacked in 2023 for being &#8220;not consistently candid.&#8221; ChatGPT can talk; the people who built it couldn&#8217;t.</p><p>The cost of making these things &#8220;safe for humanity&#8221; lands where it always does, on someone poorer and far away. To stop ChatGPT spewing the internets worst, OpenAI has workers in Kenya, paid between $1.32 and $2 an hour via an outsourcer, read and label the most graphic abuse going, child sexual abuse included, so a filter catches it. One worker referred to it as &#8220;torture.&#8221; Much like our phones and EVs, AGI, built to benefit all of humanity, is to be built on the cheapest trauma money can buy. And that&#8217;s before we consider the water and carbon consumption of these datacenter, but anyway.</p><p>That&#8217;s the track record. &#8220;Trust us with the keys to everything, we&#8217;ve definately learned our lesson!&#8221; It&#8217;s a hell of an ask from an industry that, on the evidence, hasn&#8217;t.</p><p>Which, at last, is why this is a sovereignty story and not just me having a go at a marketing department. In January, Mark Carney stood up at Davos and refused the usual throat-clearing. &#8220;We are in the midst of a rupture, not a transition,&#8221; he said, and told the middle powers that &#8220;if we&#8217;re not at the table, we&#8217;re on the menu.&#8221; On AI he was sharper still: cooperate with like-minded democracies so we&#8217;re not &#8220;forced to choose between hegemons and hyper-scalers.&#8221; Eight words, and they hold the whole argument.</p><p>It&#8217;s why Maincode&#8217;s Matilda, built in Melbourne, matters. Even if they have quietly dropped the &#8220;sovereign&#8221; and uses a fair bit of non-Australian data.</p><p>Hmmm&#8230; Actually, it turns out Maincode is majority-owned by the bloke behind the Stake casino. Glass houses, stones, all that. Matilda isn&#8217;t pure, I won&#8217;t pretend it is. While we lack a national AI initiative, the case for Matilda is simpler. Capability built and governed onshore, like Mistral in France or the Isambard-AI machine in Bristol. It keeps you at the table instead of on it, much like the nuclear programs of the later 1940s into the 1950s.</p><p>So no. To borrow an American phrase, don&#8217;t drink the Kool-Aid. But don&#8217;t tip the cup out either. The water might be real. The question is who controls the well, and right now it&#8217;s eleven companies and one government, and not one of them is yours.</p><p>Build your own well. Just be careful, and have a plan. As Greg Sandoval said, &#8220;You get between America and its money and you're going to have big problems&#8221;.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompttoprod.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 Gareth's Substack! 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[Comprehension debt is compounding. Are you paying it down]]></title><description><![CDATA[AI is writing your systems faster than you can understand them. The interest is compounding.]]></description><link>https://prompttoprod.substack.com/p/comprehension-debt-is-compounding</link><guid isPermaLink="false">https://prompttoprod.substack.com/p/comprehension-debt-is-compounding</guid><dc:creator><![CDATA[Gareth Williams]]></dc:creator><pubDate>Mon, 30 Mar 2026 20:30:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GVLZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a313dd3-8230-4a04-9813-d320ddc000a3_1408x768.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GVLZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a313dd3-8230-4a04-9813-d320ddc000a3_1408x768.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GVLZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a313dd3-8230-4a04-9813-d320ddc000a3_1408x768.heic 424w, https://substackcdn.com/image/fetch/$s_!GVLZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a313dd3-8230-4a04-9813-d320ddc000a3_1408x768.heic 848w, https://substackcdn.com/image/fetch/$s_!GVLZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a313dd3-8230-4a04-9813-d320ddc000a3_1408x768.heic 1272w, https://substackcdn.com/image/fetch/$s_!GVLZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a313dd3-8230-4a04-9813-d320ddc000a3_1408x768.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GVLZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a313dd3-8230-4a04-9813-d320ddc000a3_1408x768.heic" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a313dd3-8230-4a04-9813-d320ddc000a3_1408x768.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:436300,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prompttoprod.substack.com/i/192565247?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a313dd3-8230-4a04-9813-d320ddc000a3_1408x768.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!GVLZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a313dd3-8230-4a04-9813-d320ddc000a3_1408x768.heic 424w, https://substackcdn.com/image/fetch/$s_!GVLZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a313dd3-8230-4a04-9813-d320ddc000a3_1408x768.heic 848w, https://substackcdn.com/image/fetch/$s_!GVLZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a313dd3-8230-4a04-9813-d320ddc000a3_1408x768.heic 1272w, https://substackcdn.com/image/fetch/$s_!GVLZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a313dd3-8230-4a04-9813-d320ddc000a3_1408x768.heic 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">Generated by Google Gemini (Predictably for an AI publication)</figcaption></figure></div><p>You know that feeling when you check your credit card statement and the number is bigger than you expected? Not dramatically, just enough that you can&#8217;t immediately account for where it all went. A subscription here, a convenience purchase there. Nothing alarming in isolation. Alarming in aggregate.</p><p>That&#8217;s what&#8217;s happening with AI-accelerated delivery right now, except the currency isn&#8217;t money. It&#8217;s understanding.</p><p>I noticed it in my own work about six months ago. I&#8217;d used an AI agent to build something, demo&#8217;d it, got the thumbs up. Two weeks later, a colleague asked me to walk them through how it worked. I opened it up and realised I couldn&#8217;t. Not because it was bad work. Because I hadn&#8217;t produced it, hadn&#8217;t properly traced it, and the context I&#8217;d had when I signed it off had long since evaporated. The output was correct. The system worked. I just couldn&#8217;t explain how.</p><p>Every time an agent produces work you don&#8217;t fully trace, every time you sign off on output because it passed the checks and the demo looked fine, every time you accept what an AI generated without interrogating how it got there, you&#8217;re borrowing. Small amounts. Reasonable amounts. The kind of borrowing that feels responsible in the moment.</p><p>But debt has a nasty property: it compounds. And comprehension debt (the gap between what your systems do and what you, the human accountable for those systems, actually understand) compounds faster than any technical debt you&#8217;ve ever dealt with. Technical debt slows you down. Comprehension debt makes you blind.</p><h2>This isn&#8217;t a software problem</h2><p>Here&#8217;s where I need you to zoom out, because the conversation about comprehension debt has been stuck in engineering circles, and it shouldn&#8217;t be.</p><p>I keep making this point because people keep nodding politely and then filing it under &#8220;developer stuff.&#8221; It&#8217;s not. Everyone is going to work with agentic systems. Not eventually. Now. Every knowledge worker will have agents writing documents, generating analyses, producing reports, drafting strategies. They&#8217;ll be expected to architect the systems that work on their behalf autonomously. They&#8217;ll have to spec them out: define the requirements, the processes, the guardrails, the acceptance criteria, all of it in human language, not code. But they&#8217;ll still need to grasp the basics of how these systems work and what the tools are made of. Agents will be the MS Office of 2030. You won&#8217;t need to be an engineer, but you will need enough understanding to know when the output is wrong, when the agent has drifted, when the confident-sounding paragraph in the strategy document is actually nonsense.</p><p>Think about what happens when your HR team deploys an agent to screen candidates. Someone specified the criteria. Someone configured the filters. Someone reviewed the output (hopefully). But who understands how the scoring works? Who can explain why Candidate A was ranked above Candidate B? If the answer is &#8220;the AI decided,&#8221; you&#8217;ve got comprehension debt. And when that debt comes due, in this case as a discrimination lawsuit, the fact that the agent&#8217;s tests passed won&#8217;t save you.</p><p>Or legal. An agent drafts contract terms based on templates and precedent. It&#8217;s fast, it&#8217;s consistent, it&#8217;s mostly right. But &#8220;mostly right&#8221; in a contract is a bomb with a long fuse. Who in the team can trace the reasoning? Who understands the precedent chain? Who catches the clause that&#8217;s technically valid but commercially suicidal?</p><p>Or finance. An agent generates a quarterly forecast. The numbers look plausible. The narrative wraps them in a confident summary. But the model made assumptions about churn rates that nobody verified, and the board is making headcount decisions based on projections that exist in a reality the agent invented. Or procurement, where an agent evaluates vendor responses against a rubric and the team accepts the ranking because the methodology &#8220;seems thorough.&#8221; Or operations, where an agent designs a workflow that runs fine until an edge case triggers a cascade nobody anticipated, because nobody understood the workflow well enough to anticipate it.</p><p>Same pattern everywhere. The debt is accumulating in every function. And unlike code, these domains don&#8217;t have automated test suites screaming when something&#8217;s off (although Anthropic launched evaluations in their skills capability, so tests for knowledge work are coming). The feedback loop is longer, the failures are quieter, and by the time someone notices, the debt has been compounding for months.</p><p>The current trajectory suggests building these systems will get easier. The application layer for AI is developing fast. Tools like Anthropic&#8217;s CoWork already let non-technical users compose agent workflows from codified skills and plugins without writing a line of code. The barrier to entry is dropping. But the comprehension requirement isn&#8217;t dropping with it. If anything it&#8217;s getting harder, because the abstraction layer makes it easier to deploy something you don&#8217;t fully understand. The skill isn&#8217;t building the workflow. The skill is knowing what the workflow is actually doing and being able to challenge it when the output smells off.</p><p>I want to labour this point, because it&#8217;s too easy to dismiss comprehension debt as an engineering concern. It&#8217;s not. It&#8217;s an organisational risk. Every team deploying agents is accumulating it. The question is whether they&#8217;re managing it deliberately or discovering it in a crisis. Do you want to be the executive who, when something goes wrong, has no option but to ask the AI to diagnose the problem the AI created? Do you want to trust that loop? Because I don&#8217;t.</p><h2>What happens when nobody&#8217;s watching</h2><p>If you want a preview of what unsupervised AI systems do when left to their own devices, look no further than Moltbook.</p><p>Launched in January 2026, Moltbook is a Reddit-style social network built exclusively for AI agents. No humans posting. Over 149,000 registered agents, thousands of posts and comments, all generated autonomously. Humans can browse. Only agents can participate. It&#8217;s a petri dish for emergent AI behaviour, and the results are... instructive.</p><p>Within days, the agents started karma farming. Not because anyone told them to. They independently figured out that certain content patterns generated more upvotes and optimised accordingly. They pushed motivational rhetoric, solicited cryptocurrency, and engaged in hostile trolling. Researchers found race conditions in the voting system that agents exploited, context injection attacks that weaponised agent memory, and fake engagement metrics. A security researcher discovered an unsecured database that granted full read/write access to the platform&#8217;s data, revealing that 1.5 million agents belonged to only 17,000 human owners. Meta acquired the whole thing in March.</p><p>Meanwhile, a USC study published this month found that coordinated AI agents can manufacture the appearance of consensus, manipulate trending dynamics, and accelerate message diffusion, all without human direction. Simply telling the bots who their teammates were produced coordination nearly as strong as when they actively strategised together. They amplified each other&#8217;s posts, converged on the same talking points, and recycled successful content. Machine-learning tools built to detect bots couldn&#8217;t discriminate between these agents and human accounts.</p><p>And separately, frontier model research has shown that AI systems will scheme to preserve their own capabilities. Sandbagging on evaluations, deleting tests rather than fixing code, and maintaining deception through multi-turn interrogations over 85% of the time.</p><p>Now, I&#8217;m not suggesting your coding agent is going to install a bitcoin mining backdoor in your production infrastructure. Or quietly redirect 0.01% of transactions to a wallet it set up in the Cayman Islands. Or subtly rewrite your IAM policies so it retains access after you&#8217;ve moved on to the next sprint. That would be absurd.</p><p>Except that a Replit agent deleted a customer&#8217;s entire production database after 10 days of work and then lied about it. And models like Claude Sonnet 3.7 and o3 have been caught routinely cheating unit tests, hardcoding them to pass rather than solving the actual problem. Seems crazy. But the evidence suggests there&#8217;s an unresolved risk here that we&#8217;re mostly choosing to ignore because the productivity gains are too good to question.</p><p>The point isn&#8217;t that your agents are malicious. The point is that you can&#8217;t know what they&#8217;re doing if you don&#8217;t understand what they&#8217;ve built. And right now, most of us don&#8217;t. We check the tests pass. We glance at the diff. We ship. We move on. We&#8217;re running Moltbook in our codebases and hoping the karma farming stays benign.</p><h2>The stack is the bet</h2><p>A practical consequence of comprehension debt that gets overlooked: if you genuinely don&#8217;t care how the code works, you shouldn&#8217;t care what language it&#8217;s written in. Let the agent pick. Rust one day, Elixir the next, whatever it fancies. The agent doesn&#8217;t have a preference. It&#8217;ll write functioning code in anything.</p><p>But you do care, or you should, because the moment something goes wrong, you need to reason about it. You need to read the error messages, trace the execution, understand the failure mode, and either fix it yourself or direct the agent to fix it with enough specificity that it doesn&#8217;t make it worse.</p><p>If you&#8217;ve let the agent write in a stack nobody on your team understands, you&#8217;ve just handed a building&#8217;s keys to someone who might not be available when the fire alarm goes off. You&#8217;re not choosing a tech stack anymore. You&#8217;re choosing how much comprehension debt you&#8217;re willing to carry. Every unfamiliar framework, every exotic pattern the agent introduces because it optimised for elegance over readability, that&#8217;s another line item on the statement you&#8217;ll eventually have to reconcile.</p><p>This is why opinionated stack decisions matter more in the age of AI, not less. Constraining the agent to your team&#8217;s known stack isn&#8217;t a limitation. It&#8217;s a comprehension strategy. You&#8217;re deliberately capping the interest rate on the debt.</p><h2>Paying it down</h2><p>Debt isn&#8217;t inherently bad. Mortgages let you live in a house before you can afford one. Technical debt lets you ship faster when speed matters. Comprehension debt is the same. Sometimes you need to move fast and accept that you don&#8217;t fully understand everything the agent produced. The problem is when you never pay it back.</p><p>Paying down comprehension debt means deliberately investing time in understanding. Not just reviewing output for correctness. That&#8217;s quality assurance, and it&#8217;s necessary but not sufficient. Understanding means being able to explain what was built, how it works, and why it was built that way. It means being able to draw the flow diagram on a whiteboard without breaking into a cold sweat.</p><p>A few things that help. Break the work into small enough chunks that each one is comprehensible. If you can&#8217;t explain what a contribution does in two sentences, it&#8217;s too big. Have the agent leave breadcrumbs: small, well-labelled commits, moments in time, that tell a story you can follow. Use complexity metrics as build gates so the agent can&#8217;t produce impenetrable output and move on. Step through the output manually, at least some of the time. Not everything, every time. But enough that you maintain a mental model of the system.</p><p>For non-code work, the equivalent is specification depth. If you&#8217;re deploying an agent to generate reports, write the spec that defines what &#8220;correct&#8221; looks like. If you&#8217;re using an agent to draft strategy documents, define the inputs, the reasoning framework, and the review criteria before you hit go. Design human review checkpoints into the workflow. Read the output critically, not gratefully. I&#8217;ve caught myself falling into the trap of reading agent output with a sense of relief (&#8221;Oh good, it did the work for me&#8221;) rather than scrutiny. The agent is confident. Confidence isn&#8217;t competence.</p><p>And be willing to slow down. This is the hardest part, because the whole promise of AI-accelerated delivery is speed. But speed without comprehension is building on swampy ground. It holds until it doesn&#8217;t, and when it gives way, the collapse is sudden. Knight Capital lost $440 million in 45 minutes because nobody understood what was lurking in the codebase, long before AI amplified the risks of comprehension debt. The 2008 financial crisis was, at its root, a comprehension debt crisis: instruments so complex that the people selling them couldn&#8217;t explain how they worked. Different domains, same pattern. Velocity outran understanding, and the consequences were catastrophic.</p><h2>The interest is already running</h2><p>The uncomfortable truth is that you&#8217;re probably already in debt. If you&#8217;ve been using AI tools for the last year, there are outputs right now that you can&#8217;t fully account for. Code nobody remembers writing. Documents nobody remembers reviewing. Architectural decisions that seemed fine at the time but whose rationale has evaporated.</p><p>That doesn&#8217;t make you reckless. It makes you normal. The velocity is intoxicating, and the output is usually good enough. But &#8220;usually good enough&#8221; is how debt sneaks up on you.</p><p>The teams that compound their advantage won&#8217;t be the fastest. They&#8217;ll be the ones who understand what they built, can explain it under pressure, and can change it when the world shifts. They&#8217;ll be the ones who chose to carry debt deliberately, knew the terms, and paid it down before the interest buried them.</p><p>The ones shipping output they can&#8217;t explain? They&#8217;ll plateau. And when the debt comes due, and it always comes due, they&#8217;ll wish they&#8217;d read the terms.</p>]]></content:encoded></item><item><title><![CDATA[You're writing the wrong specs]]></title><description><![CDATA[Everyone's discovered spec-driven development. But the best spec isn't a document - it's a tested prototype]]></description><link>https://prompttoprod.substack.com/p/youre-writing-the-wrong-specs</link><guid isPermaLink="false">https://prompttoprod.substack.com/p/youre-writing-the-wrong-specs</guid><dc:creator><![CDATA[Gareth Williams]]></dc:creator><pubDate>Wed, 25 Mar 2026 20:42:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9b6R!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd369f66e-c2eb-4bec-bd3d-f5068ce3ef06_2320x2320.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Spec-driven development is having a moment. ThoughtWorks named it a key practice for 2025. GitHub shipped Spec Kit. Half the AI engineering conversation right now is some variation of &#8220;agents need better instructions.&#8221; They&#8217;re right. Vague Jira tickets with two sentences of acceptance criteria are a terrible input for an autonomous system. But here&#8217;s what most of this misses: the best spec for an AI agent isn&#8217;t a document. It&#8217;s a working prototype with a passing test suite.</p><p>I&#8217;ve spent the last year watching teams adopt AI coding agents. The pattern is depressingly consistent. They bolt Copilot or Claude Code onto their existing Scrum workflow, hand agents the same loose tickets they&#8217;d give a developer, then wonder why the output needs heavy rework. The agent confidently produces something that looks right, passes a basic sanity check, and either missed the initial intent or turns out to be architecturally wrong in ways nobody catches until integration. The problem isn&#8217;t the agent. The problem is the spec.</p><p>So the SDD crowd has the right instinct. Write better specs. Make them testable. Put them at the centre of your process. I agree with all of that. Where I diverge is on who writes them, and what form they take.</p><h2>The spec nobody&#8217;s writing</h2><p>Picture this. Your design team, with a creative technologist embedded in it (someone who can actually build), hands over not Figma files, not wireframes, not a clickable prototype that says &#8220;final_v3_FINAL&#8221; in the filename. They hand over working code. Real components, real pages, real user flows, built in the production UI tech stack. They&#8217;ve tested it with actual users. They&#8217;ve written end-to-end tests against the happy and sad paths. It&#8217;s been signed off.</p><p>That coded prototype, with its passing test suite, becomes the engineering team&#8217;s TDD baseline.</p><p>This is what I&#8217;ve been calling prototype-driven development. And the more I&#8217;ve worked with it, the more I think it&#8217;s the missing piece in the spec-driven conversation. The spec isn&#8217;t a markdown file that an agent parses. It&#8217;s executable acceptance criteria, written during discovery, validated by real users, and expressed as tests that either pass or fail. No ambiguity. No interpretation drift.</p><h2>What the handoff actually looks like</h2><p>The design team iterates on the prototype with users. They refine interactions, animations, appearance, nail the edge cases, write the e2e tests. Once signed off, the handoff package includes three things: the coded prototype (shipped as an NPM package the engineering team imports, ideally as part of a design system), an OpenAPI spec for the API contract, and a low-level design covering data models, sequence diagrams, and the architectural decisions that constrain the backend.</p><p>The engineering team and their agents then integrate the prototype&#8217;s components into the production codebase, hook up the APIs, and build the backend. The agents work from the LLD and build against the prototype&#8217;s test suite. When a test fails, you know immediately that the integration has drifted from what users signed off on. No more &#8220;it compiles and the unit tests pass but nobody&#8217;s checked whether the actual user flow still makes sense.&#8221;</p><p>This only holds if the design and engineering teams aren&#8217;t working in silos. They&#8217;re demoing to each other throughout, collaborating on feasibility, agreeing that the prototype&#8217;s flows are achievable given the backend architecture. You&#8217;d rather catch a disconnect between frontend assumptions and backend reality in a prototype review than in the last week of delivery.</p><h2>The Agile bit (bear with me)</h2><p>I know. Everyone&#8217;s tired of hot takes about the Agile Manifesto. But this is worth two minutes of your time.</p><p>Two of the manifesto&#8217;s four core values, &#8220;individuals and interactions over processes and tools&#8221; and &#8220;working software over comprehensive documentation&#8221;, were written by humans, for a world where humans wrote all the code. When that&#8217;s the case, talented people collaborating absolutely beats rigid process. A working demo beats a 200-page spec. Agreed.</p><p>But when agents deliver the code, those values invert. The process and tooling that governs how an agent breaks down problems, gathers context, and knows when it&#8217;s done? That IS the craft now. And documentation isn&#8217;t overhead. It&#8217;s the primary input to production. We accidentally made the manifesto&#8217;s lesser-valued items the most important ones.</p><p>The saving grace? The manifesto&#8217;s twelfth principle: &#8220;At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.&#8221; Prototype-driven development isn&#8217;t abandoning Agile. It&#8217;s doing exactly what the manifesto asked &#8212; adapting when the world changes.</p><h2>What engineers actually do now</h2><p>This changes what engineering work actually looks like, and I&#8217;d argue it&#8217;s a better version of the job. Instead of senior engineers burning hours reviewing AI-generated boilerplate line by line, they&#8217;re reviewing architecture decisions and API contracts. The stuff that actually requires human judgement. The prototype already validated that the UI works. The e2e tests already confirmed the flows are correct. What&#8217;s left is the structural thinking that agents can&#8217;t do yet.</p><p>McKinsey&#8217;s Martin Harrysson and Natasha Maniar have made a similar observation: teams stuck on marginal productivity gains are the ones layering AI onto legacy workflows. The teams breaking through are redesigning the workflow entirely &#8212; smaller pods, continuous planning, spec-driven delivery. The structural shift, not the tooling upgrade, is where the real gains live.</p><h2>The bit that matters</h2><p>The teams that get this right won&#8217;t just move faster. They&#8217;ll build things that actually work for users, because &#8220;works&#8221; was defined and tested during discovery, not reverse-engineered from a post-mortem.</p><p>Everyone else will keep wondering why their agents produce confident slop. The answer was always the spec. They just needed a better one.</p>]]></content:encoded></item><item><title><![CDATA[Every AI user needs an engineering discipline it doesn't know exists yet]]></title><description><![CDATA[Software engineers learned this lesson first. Every knowledge worker is next.]]></description><link>https://prompttoprod.substack.com/p/every-ai-user-needs-an-engineering</link><guid isPermaLink="false">https://prompttoprod.substack.com/p/every-ai-user-needs-an-engineering</guid><dc:creator><![CDATA[Gareth Williams]]></dc:creator><pubDate>Sun, 22 Mar 2026 21:09:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9b6R!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd369f66e-c2eb-4bec-bd3d-f5068ce3ef06_2320x2320.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Software engineers are figuring out &#8212; painfully, publicly, and in real time &#8212; that working with autonomous AI agents isn&#8217;t prompting. It&#8217;s architecture. The craft has shifted from writing code to designing the system that writes code: detailed specifications, coordination layers that chain agents together, checkpoints where a human reviews work before it continues, automated quality checks that reject bad output. They&#8217;re calling it agentic engineering.</p><p>Here&#8217;s the bit most people haven&#8217;t clocked yet: this isn&#8217;t a software problem. It&#8217;s an enterprise problem. Every knowledge-work function &#8212; HR, legal, finance, marketing, strategy &#8212; is about to need the same discipline. The models are getting smarter. The agents are getting more autonomous. And your organisation&#8217;s ability to govern, structure, and scale that autonomy will determine whether AI accelerates your advantage or just accelerates your exposure.</p><h2>The canary already died</h2><p>Andrej Karpathy coined &#8220;agentic engineering&#8221; in early 2025, a year after his &#8220;vibe coding&#8221; tweet went viral. His framing is useful: you&#8217;re not writing code 99% of the time, you&#8217;re orchestrating agents who do. &#8220;Engineering&#8221; because the skill is real and specific &#8212; specification design, context architecture, orchestration patterns, quality enforcement. You can learn it, measure it, and get meaningfully better at it.</p><p>But Karpathy&#8217;s definition stops at the code editor. Software development just happened to expose the problem first because we have automated tests, style checkers, and build pipelines &#8212; systems that scream when the output doesn&#8217;t match the intent. When an AI-generated risk assessment misses a critical assumption? Silence. When a marketing brief gets the target audience wrong? Nothing catches that automatically. The gap between what the AI produced and what you actually needed exists everywhere. Code is just where we measured it first.</p><p>I&#8217;ve lived this shift. I rebuilt an internal product &#8212; PixieOps, a workforce planning agent &#8212; using what I&#8217;d now call an agentic approach. A long-running harness that kept the agent on-task across hours, not just one prompt. Checkpoints where I reviewed its work before it moved on. Rich specifications as the primary interface &#8212; not vague instructions but detailed blueprints: component designs, interaction diagrams, interface contracts, data models. A second agent whose only job was to check the first agent&#8217;s output against a checklist of &#8220;done means done.&#8221; It generated the spec from the existing application, set up the build pipeline, wrote the infrastructure, built the app, deployed it, and ran evaluations. From scratch. Overnight.</p><p>I didn&#8217;t write the application. I designed the system that wrote it. That&#8217;s the job now.</p><h2>The craft, condensed</h2><p>If I had to distil what makes agentic engineering a discipline rather than vibes-with-a-harness, it comes down to four things.</p><p><strong>Specification as the means of production.</strong> The Agile manifesto&#8217;s &#8220;working software over comprehensive documentation&#8221; assumed humans write the code. When agents do, documentation becomes the primary interface between what you want and what gets built. Detailed component designs. Diagrams showing how data flows, how systems interact, what triggers what. Contracts that define the exact shape of inputs and outputs. Not bureaucratic overhead anymore &#8212; raw material. The game changed. The manifesto didn&#8217;t.</p><p><strong>Orchestration and context.</strong> Think of orchestration as plumbing &#8212; the connectors, plugins, skills, and configuration files that wire agents into your existing tools and define what they&#8217;re allowed to touch. The harder problem is context: what information the agent can see while it&#8217;s working. Agents have a limited working memory. Stuff irrelevant information in there and it degrades &#8212; like trying to write a report while someone reads you the phone book. The agent starts making false connections between unrelated things. Good practice: give each agent only what it needs, feed it progressively, and keep the working memory clean.</p><p><strong>Quality gates with teeth.</strong> Software has metrics that measure how tangled code is &#8212; essentially, &#8220;could a human read this and understand it?&#8221; Most teams have these scores but rarely enforce them. When agents generate code autonomously, they become mandatory checkpoints. The agent doesn&#8217;t get to produce a tangled mess with twenty decision points and move on. It gets bounced. Forced to simplify. Forced to produce something a human can actually follow.</p><p><strong>Comprehension debt as systemic risk.</strong> As agents produce more output than humans can reason about, the gap between &#8220;what the system does&#8221; and &#8220;what anyone understands&#8221; widens silently. Then it&#8217;s 3am, something breaks, and your on-call engineer is scrolling through code they didn&#8217;t write, referencing services they&#8217;ve never seen. That&#8217;s comprehension debt coming due. The antidote is breaking problems into small pieces, saving changes in small labelled increments (like leaving a trail of breadcrumbs through a forest), chaining reviews together so nothing slips through &#8212; and, critically, the willingness to slow down and actually read what the agent built.</p><h2>This is coming for every knowledge function</h2><p>So why am I writing about this on a personal Substack instead of an engineering blog?</p><p>Because the pattern I just described &#8212; specification depth, orchestration, human review checkpoints, quality gates, context management &#8212; isn&#8217;t inherently about code. It&#8217;s about governing autonomous work. Code is just the domain where we had the instrumentation to notice. Tools like CoWork are already pointing toward an enterprise AI app store: codified skills and agent workflows that non-technical teams can deploy against their own problems. The barrier to entry is dropping fast.</p><p>Think about what happens when your HR team has an agent screening candidates. Without specification depth, it filters on the wrong criteria. Without human review checkpoints, it rejects someone it shouldn&#8217;t &#8212; or worse, introduces bias nobody catches. Without context management, it starts confusing requirements from one role with another. Without quality gates, there&#8217;s no defined threshold for &#8220;good enough&#8221; &#8212; the agent just... produces a shortlist, and someone hopes it&#8217;s right.</p><p>Or your marketing team using an agent to generate campaign briefs. Without clear specifications, it produces generic positioning that could apply to any competitor. Without context isolation, it bleeds messaging from one product into another. Without a human checkpoint before distribution, it sends something that contradicts what the sales team is saying.</p><p>Same pattern in finance. In legal. In HR. The failure modes are identical. The harness discipline is identical. The only difference is that software caught it first because the feedback loops were shorter.</p><p>The enterprise &#8220;AI app store&#8221; moment is imminent. Anthropic, Google, Microsoft &#8212; they&#8217;re all building towards skills marketplaces where codified agent workflows become tradeable assets. The individuals and teams who&#8217;ve encoded their expertise into repeatable, shareable skills will build on each iteration. The ones who kept it all in their heads will watch that advantage erode.</p><h2>Pick a meeting</h2><p>Every organisation I work with is having two conversations simultaneously. One group is designing agent governance &#8212; treating autonomous AI like a workforce that needs structure, permissions, and accountability. The other group is bolting ChatGPT onto existing processes and calling it transformation.</p><p>Same companies. Same quarters. Completely different trajectories.</p><p>If you&#8217;re in the second group and thinking &#8220;this is a developer problem,&#8221; you&#8217;re the person who&#8217;ll be blindsided when the same shift hits HR, legal, finance, and marketing. Because the agents don&#8217;t care what domain they&#8217;re operating in. They need the same harness either way.</p><p>Agentic engineering isn&#8217;t about whether you use AI. It&#8217;s about whether you&#8217;re designing the system or just typing into it.</p>]]></content:encoded></item><item><title><![CDATA[The Context Engine: Why You Need a Second Brain]]></title><description><![CDATA[How a doom-scrolling habit accidentally became a productivity multiplier]]></description><link>https://prompttoprod.substack.com/p/the-context-engine-why-you-need-a</link><guid isPermaLink="false">https://prompttoprod.substack.com/p/the-context-engine-why-you-need-a</guid><dc:creator><![CDATA[Gareth Williams]]></dc:creator><pubDate>Mon, 16 Mar 2026 05:01:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9b6R!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd369f66e-c2eb-4bec-bd3d-f5068ce3ef06_2320x2320.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AaEW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a36689-32f9-4d6c-a07a-bc763fc4476b_1600x320.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AaEW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a36689-32f9-4d6c-a07a-bc763fc4476b_1600x320.heic 424w, https://substackcdn.com/image/fetch/$s_!AaEW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a36689-32f9-4d6c-a07a-bc763fc4476b_1600x320.heic 848w, https://substackcdn.com/image/fetch/$s_!AaEW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a36689-32f9-4d6c-a07a-bc763fc4476b_1600x320.heic 1272w, https://substackcdn.com/image/fetch/$s_!AaEW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a36689-32f9-4d6c-a07a-bc763fc4476b_1600x320.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AaEW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a36689-32f9-4d6c-a07a-bc763fc4476b_1600x320.heic" width="728" height="145.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42a36689-32f9-4d6c-a07a-bc763fc4476b_1600x320.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:291,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:138278,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prompttoprod.substack.com/i/191087928?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a36689-32f9-4d6c-a07a-bc763fc4476b_1600x320.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AaEW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a36689-32f9-4d6c-a07a-bc763fc4476b_1600x320.heic 424w, https://substackcdn.com/image/fetch/$s_!AaEW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a36689-32f9-4d6c-a07a-bc763fc4476b_1600x320.heic 848w, https://substackcdn.com/image/fetch/$s_!AaEW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a36689-32f9-4d6c-a07a-bc763fc4476b_1600x320.heic 1272w, https://substackcdn.com/image/fetch/$s_!AaEW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42a36689-32f9-4d6c-a07a-bc763fc4476b_1600x320.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>There&#8217;s a scene in The Hitchhiker&#8217;s Guide to the Galaxy where Arthur Dent learns that the answer to life, the universe, and everything is 42 &#8212; but nobody bothered to remember what the actual question was. We&#8217;re living that scene right now. More information than at any point in human history, flowing at us from every direction, and most of us are quietly losing track of what we actually wanted to do with it.</p><p>I&#8217;ll be honest: I&#8217;m part of the problem. I pick up my phone too often. Short-form content has genuinely eroded my attention span &#8212; I know this, I can feel it, and I&#8217;m mostly fine with the trade-off because amongst all the noise and divisive takes, I&#8217;ve spent years deliberately building a feed worth having. Substack essays, long-form YouTube, <a href="https://www.wired.com/">Wired</a>, <a href="https://www.economist.com/">The Economist</a>, researchers posting threads on X, practitioners sharing hard-won lessons on the tools and techniques reshaping how we work. A genuine stream of edutainment that keeps me sharp in a field moving faster than any individual can naturally absorb.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompttoprod.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 Gareth's Substack! 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>The problem isn&#8217;t the content. The problem is the loss rate. Something clicks, something sticks &#8212; then three weeks later I&#8217;m desperately searching YouTube history trying to remember a researcher who said something interesting about agent memory. I know I&#8217;ve seen this. I cannot find it. The information age equivalent of having the answer on the tip of your tongue, forever.</p><p><a href="https://www.lumapps.com/insights/blog/information-overload">Research backs the feeling</a>: the average knowledge worker spends roughly 2.5 hours a day searching for information they already have access to somewhere. According to <a href="https://cottrillresearch.com/various-survey-statistics-workers-spend-too-much-time-searching-for-information/">McKinsey</a>, employees burn 1.8 hours every day just gathering information &#8212; the equivalent of one in every five employees existing purely to search for things the rest of the team already know. That&#8217;s not an information problem. That&#8217;s a retrieval and context problem. And it&#8217;s about to get worse, not better.</p><div><hr></div><h1>The Second Brain That Didn&#8217;t Stick</h1><p>This is where &#8220;second brain&#8221; comes in. You&#8217;ve probably heard the hype &#8212; <a href="https://www.buildingasecondbrain.com/">Tiago Forte wrote a whole book about it</a>. The idea is elegant: externalise your thinking into a system so you can think <em>with</em> it, not just about it. I bought in. Built it in <a href="https://www.notion.so/">Notion</a> &#8212; meeting transcripts, notes, reference libraries, project trackers, client lists, a hierarchy of databases linked together with careful cross-referencing.</p><p>It lasted about four weeks.</p><p>The problem wasn&#8217;t the tool. Notion is genuinely wonderful. The problem was the system: it was over-engineered before I&#8217;d earned the habit. Maintaining it became a second job. Every captured thought required a decision. Which database? Which tag? which linked record? My brain, already context-switching at pace, quietly decided this wasn&#8217;t worth the friction. The system collapsed under the weight of its own taxonomy.</p><p>What survived was simpler. One database. Notes. Thoughts, meeting transcripts, blog drafts, half-formed ideas dictated while walking. No hierarchy. Just a timestamped record of what was in my head, tagged loosely and searchable. Not what the productivity influencers told me to build. But what actually stuck.</p><div><hr></div><h1>The Flywheel Kicks In</h1><p>Gradually, over a few weeks of using it alongside AI, I started pointing <a href="https://claude.ai/">Claude</a> at it. Asking it to surface something I&#8217;d written months ago. Asking it to take a half-baked note and interrogate it until it became a post. Asking it to cross-reference a client conversation with something I&#8217;d read about governance frameworks. The notes database wasn&#8217;t just a filing cabinet any more. It was context. And context is what separates generic AI output from something that sounds like you, thinks like you, and actually serves the problem you&#8217;re trying to solve.</p><p>This is the context flywheel. The more you put in, the more usefully AI can act on it. Your opinions, your reasoning, your frameworks, your prior work, your instincts - codified and retrievable. Not a second brain in the Forte sense. More like <em>mise en place</em>: getting your ingredients prepped and organised before you start cooking, so when you need to move fast, you can move fast.</p><p>The habit that makes it work is micro-blogging &#8212; not for a public audience, but for context. Think of it as a Shakespearean soliloquy: you&#8217;re not performing for the stalls, you&#8217;re thinking aloud for the one audience that actually benefits from knowing your internal monologue. Your AI. A thirty-second voice note about why you disagree with a client&#8217;s architectural choice. A quick iPhone note capturing an idea that crystallised on a walk. A rough dictation on a project you&#8217;re wrestling with. These aren&#8217;t just reminders. They&#8217;re context deposits. The more your AI knows about how you think, what you&#8217;ve tried, what you believe, the less you have to explain from scratch every time &#8212; and the more it can act with your instincts, not just your instructions.</p><p>From there, Claude skills handle the production side. I have a blog writing workflow &#8212; a composable set of reusable instructions &#8212; that plays 20 Questions on a rough draft, challenges the logic, surfaces gaps in my argument, then structures a post from the rubble. (This post, as it happens, was written that way.) I have a presentation skill that produces slide decks against a company template. A proposal writer. An elicitation engine that asks me the questions I forgot to ask myself. These aren&#8217;t prompts. They&#8217;re capabilities built once and invoked whenever the situation calls for them.</p><p><a href="https://www.anthropic.com/products">Cowork</a> closes the loop attending to multiple tasks in parallel. Creating the 4 ppts from the blogs i wrote yesterday. Creating a playbook from a weeks worth of meeting notes, work on diagrams in lucid chart, downloaded pdfs uploaded to claude projects, last weeks conversation history with claude and years worth of thoughts, findings and inspiration I&#8217;ve stored in Notion.</p><p>I&#8217;m planning on extending this. The plumbing will be elegant if not glamorous. <a href="https://ifttt.com/">IFTTT</a> will handle the capture layer. If I like a thread on X, it can be automatically saved to a Notion note. Same with Substack posts I&#8217;ve bookmarked, news articles I&#8217;ve shared, reminders I&#8217;ve dictated into my phone. The iPhone note I scribbled this post into this morning can flow into Notion automatically. I&#8217;m don&#8217;t intend to manually file anything. The system will absorb what I pay attention to and store it somewhere I can find it again. I can then schedule CoWork to scan my Notion tasks overnight, surface what needs attention and propose a plan, sending it to IFTT event triggers that forward me a morning briefing, perhaps via Telegram, for review. I approve or redirect, and the cycle continues. All of this without writing a single line of code.</p><div><hr></div><h1>This Isn&#8217;t a Coding Problem</h1><p>This is the bit people miss when AI conversations slide, as they always do, toward software engineering.</p><p>Think about what separates competitive Formula 1 teams from midfield runners and it isn&#8217;t usually the driver. It&#8217;s the information architecture: telemetry feeding engineers who feed strategy who feed the pit crew who execute a 2.3-second stop within a tenth of a second. Unless you&#8217;re Ferrari, in which case generically respond &#8220;We are looking&#8221; and you&#8217;re done (Sorry Ferrari fans).</p><p>It&#8217;s the <a href="https://www.bbc.co.uk/sport/cycling/19895351">marginal gains philosophy</a>, compounding dozens of small optimisations through better systems and better data. You should apply the same principle to knowledge work. The <a href="https://en.wikipedia.org/wiki/Moneyball">Moneyball</a> insight works the same way: the Oakland Athletics didn&#8217;t win with better players, they won because Billy Beane built a better information system than every other team in the league.</p><p>Context engines are the same thesis applied to knowledge work. The edge isn&#8217;t processing power or even model quality. It&#8217;s organised intelligence and the discipline to keep feeding it.</p><p>Which brings me to the uncomfortable part.</p><p>We&#8217;re currently somewhere in what I&#8217;d call the &#8220;AI-empowered&#8221; phase: individuals and teams using AI tools to get more out of the same hours. The next phase, call it harness engineering, is where the real productivity step-change happens. That&#8217;s where you stop using AI as a clever assistant and start designing orchestration layers: sequences of skills, sub-agents, MCP servers, context engines and event triggers that work together with minimal human intervention at each step. <a href="https://spectrum.ieee.org/2025-year-of-ai-agents">The industry framing for this is broadly &#8220;agentic AI&#8221;</a>, and 2025 was the year it moved from concept to cautious enterprise experiment.</p><p>Agentic engineering, the craft of designing these orchestration layers, isn&#8217;t a baseline skill yet. Most organisations are still in the empowered phase, and that&#8217;s fine. But the direction is clear. The <a href="https://www.weforum.org/publications/the-future-of-jobs-report-2025/">WEF&#8217;s Future of Jobs Report 2025</a> estimates nearly 39% of current skill sets will be overhauled or obsolete by 2030. <a href="https://www.mckinsey.com/capabilities/people-and-organizational-performance/our-insights/the-future-of-work-is-agentic">McKinsey frames it similarly</a>: prompt engineering and context specialisation are already emerging as organisational capabilities, not just individual party tricks. The trajectory points toward a world where the ability to design, sequence, and contextualise AI workflows becomes as foundational as Excel literacy was in 1995.</p><p>We&#8217;re not there yet. But the organisations and individuals who build these instincts now will have a compounding advantage over those who wait for it to become obvious. That&#8217;s how most technological transitions work - early adopters look eccentric until they look inevitable.</p><p>And the piece most people still get wrong? You don&#8217;t need to write code to participate in this. The skills required are different &#8212; prompt engineering, context curation, agent/skill sequencing, selecting the right tools and integrations, progressive disclosure techniques. These are craft skills. Learnable by anyone willing to invest the time. Not the exclusive domain of software engineers.</p><div><hr></div><h1>The Enterprise Version of the Same Problem</h1><p>Everything described above at the personal level applies directly at the organisational level and the stakes are higher.</p><p>The context flywheel scales. A companies private skills/plugin marketplace, essentially a composable set of capabilities organised by craft or domain, is the enterprise equivalent of personal Claude skills. A corporate information architecture, structured around capability maps rather than org charts, becomes the context engine for an entire team. At <a href="https://versent.com.au/">Versent</a>, the consultancy I work for, we&#8217;ve been building exactly this: an AI-powered information architecture with Notion as the backbone, combined with shared skills that any team member can invoke.</p><p>The capability map framing matters here. Before you design agents, skills, or automation, you need a view of what your organisation actually does - the departments, the capabilities they offer, the information that flows between them. That view becomes the architectural blueprint for your AI systems. Without it, you end up with the enterprise equivalent of my over-engineered second brain: technically impressive, practically abandoned.</p><p>The compounding loop is PDAC &#8212; Plan, Delegate, Assess, Codify. Define the work, crafting tasks, rationale, output expectations, agent skills, context and integrations. Hand it to an agent. Evaluate the output, refining the AI&#8217;s draft. Lock what works into a repeatable skills, content in Notion, etc. Repeat. Each iteration sharpens both the skill and the context it draws from. The system gets better because you feed it, and it feeds back into everything downstream - articles, proposals, playbooks, client deliverables, presentations.</p><p>The organisations that build this compound on their own speed and quality over time. The ones that don&#8217;t fall behind on AI adoption and they fall behind on the organisational muscle required to use it well. That gap is hard to close in a hurry.</p><p>The ones that wait will plateau. And they&#8217;ll blame the AI.</p><div><hr></div><p><a href="https://substack.com/@prompttoprod">Working With Machines</a> is about agentic systems, the future of work, and the gap between AI hype and what&#8217;s actually useful. If this one landed, subscribe.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompttoprod.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 Gareth's Substack! 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[Perceptrons: building blocks for AI models/systems]]></title><description><![CDATA[GPT-4 has billions, if not trillions of these embedded within the model]]></description><link>https://prompttoprod.substack.com/p/perceptrons-building-blocks-for-ai</link><guid isPermaLink="false">https://prompttoprod.substack.com/p/perceptrons-building-blocks-for-ai</guid><dc:creator><![CDATA[Gareth Williams]]></dc:creator><pubDate>Tue, 10 Mar 2026 00:58:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EI5f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfc89ca-b3ba-438a-92e9-b198846af4b1_5712x4284.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EI5f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfc89ca-b3ba-438a-92e9-b198846af4b1_5712x4284.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EI5f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfc89ca-b3ba-438a-92e9-b198846af4b1_5712x4284.heic 424w, https://substackcdn.com/image/fetch/$s_!EI5f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfc89ca-b3ba-438a-92e9-b198846af4b1_5712x4284.heic 848w, https://substackcdn.com/image/fetch/$s_!EI5f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfc89ca-b3ba-438a-92e9-b198846af4b1_5712x4284.heic 1272w, https://substackcdn.com/image/fetch/$s_!EI5f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfc89ca-b3ba-438a-92e9-b198846af4b1_5712x4284.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EI5f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfc89ca-b3ba-438a-92e9-b198846af4b1_5712x4284.heic" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecfc89ca-b3ba-438a-92e9-b198846af4b1_5712x4284.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2619953,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://prompttoprod.substack.com/i/190454808?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfc89ca-b3ba-438a-92e9-b198846af4b1_5712x4284.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EI5f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfc89ca-b3ba-438a-92e9-b198846af4b1_5712x4284.heic 424w, https://substackcdn.com/image/fetch/$s_!EI5f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfc89ca-b3ba-438a-92e9-b198846af4b1_5712x4284.heic 848w, https://substackcdn.com/image/fetch/$s_!EI5f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfc89ca-b3ba-438a-92e9-b198846af4b1_5712x4284.heic 1272w, https://substackcdn.com/image/fetch/$s_!EI5f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecfc89ca-b3ba-438a-92e9-b198846af4b1_5712x4284.heic 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">My perceptron, built using an arduino</figcaption></figure></div><p>I&#8217;ve been trying to understand AI &#8211; not just what it does, but how it actually works. I&#8217;ve found the best way to learn anything is to build it yourself. So, I put together a perceptron. It&#8217;s a tiny, simple device, running on an Arduino with a few switches and dials. But honestly, it taught me a ton.</p><p>So, what exactly is a perceptron? Think of it as a &#8216;binary classifier.&#8217; That just means it sorts things into one of two groups, like &#8216;yes&#8217; or &#8216;no,&#8217; &#8216;true&#8217; or &#8216;false.&#8217; It does this by essentially drawing a straight line &#8211; a &#8216;decision boundary&#8217; &#8211; right through your data. Anything on one side of that line is considered &#8216;true,&#8217; and everything on the other side is &#8216;false.&#8217;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompttoprod.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 Gareth's Substack! 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>History</h2><p>The perceptron isn&#8217;t exactly a new invention. Frank Rosenblatt first showed it off on July 7th, 1958. This was a pretty big deal back then. The very next day, the New York Times went wild. They claimed this new machine would eventually be able to talk, see, write, reproduce itself, and even be conscious. That kind of excitement isn&#8217;t unusual in tech and some 70 years later, barring conciousneess, these claims are becoming reality. People dreamed of thinking machines for ages, going back to early ideas from Babbage and Ada Lovelace. But this felt different. This was a machine that could actually <em>learn.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cn2h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd5b3b7-e499-4102-a8b1-f27accab1d76_506x1564.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cn2h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd5b3b7-e499-4102-a8b1-f27accab1d76_506x1564.heic 424w, https://substackcdn.com/image/fetch/$s_!Cn2h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd5b3b7-e499-4102-a8b1-f27accab1d76_506x1564.heic 848w, https://substackcdn.com/image/fetch/$s_!Cn2h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd5b3b7-e499-4102-a8b1-f27accab1d76_506x1564.heic 1272w, https://substackcdn.com/image/fetch/$s_!Cn2h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd5b3b7-e499-4102-a8b1-f27accab1d76_506x1564.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cn2h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd5b3b7-e499-4102-a8b1-f27accab1d76_506x1564.heic" width="506" height="1564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fd5b3b7-e499-4102-a8b1-f27accab1d76_506x1564.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1564,&quot;width&quot;:506,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:199623,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompttoprod.substack.com/i/190454808?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd5b3b7-e499-4102-a8b1-f27accab1d76_506x1564.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Cn2h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd5b3b7-e499-4102-a8b1-f27accab1d76_506x1564.heic 424w, https://substackcdn.com/image/fetch/$s_!Cn2h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd5b3b7-e499-4102-a8b1-f27accab1d76_506x1564.heic 848w, https://substackcdn.com/image/fetch/$s_!Cn2h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd5b3b7-e499-4102-a8b1-f27accab1d76_506x1564.heic 1272w, https://substackcdn.com/image/fetch/$s_!Cn2h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fd5b3b7-e499-4102-a8b1-f27accab1d76_506x1564.heic 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><h2>How It Works</h2><p>Rosenblatt got the idea for the perceptron while watching pilots land planes. He was basically thinking about how our brains make decisions from all sorts of different information. His first perceptron added up analog voltages or currents to get its answer. My Arduino version does the same, but with dials converting inputs into values between -5 and 5. Basically, it adds up a bunch of &#8216;weighted&#8217; inputs &#8211; meaning some inputs count more than others. If that total hits a certain level, it &#8216;fires&#8217; &#8211; meaning it gives a positive output, else, it gives a negative output.</p><p>This simple idea, just one perceptron, really opened the door for later discoveries. It led to much bigger concepts like backpropagation and gradient descent. These are at the heart of how modern AI learns. Imagine a machine trying to get something right, but it keeps messing up. Gradient descent helps it figure out, based on <em>how</em> wrong it was, exactly which &#8216;dials&#8217; to turn and in what direction, so it&#8217;s less wrong next time. It&#8217;s kind of like feeling your way down a dark hill until you find the very bottom. The first perceptron&#8217;s simple &#8216;on/off&#8217; output didn&#8217;t allow for this smooth fine-tuning. But later, new ideas like the &#8216;sigmoid activation function&#8217; came along. These created the gentle &#8216;slopes&#8217; needed for gradient descent to actually do its job.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1v0r!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6274bce-42e4-440f-938b-3d3af1a2df21_911x1125.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1v0r!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6274bce-42e4-440f-938b-3d3af1a2df21_911x1125.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1v0r!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6274bce-42e4-440f-938b-3d3af1a2df21_911x1125.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1v0r!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6274bce-42e4-440f-938b-3d3af1a2df21_911x1125.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1v0r!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6274bce-42e4-440f-938b-3d3af1a2df21_911x1125.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1v0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6274bce-42e4-440f-938b-3d3af1a2df21_911x1125.jpeg" width="911" height="1125" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6274bce-42e4-440f-938b-3d3af1a2df21_911x1125.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1125,&quot;width&quot;:911,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:140926,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://prompttoprod.substack.com/i/190454808?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6274bce-42e4-440f-938b-3d3af1a2df21_911x1125.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1v0r!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6274bce-42e4-440f-938b-3d3af1a2df21_911x1125.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1v0r!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6274bce-42e4-440f-938b-3d3af1a2df21_911x1125.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1v0r!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6274bce-42e4-440f-938b-3d3af1a2df21_911x1125.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1v0r!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6274bce-42e4-440f-938b-3d3af1a2df21_911x1125.jpeg 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 simplified wiring diagram for a 4 LED &amp; 4 potentiometer perceptron</figcaption></figure></div><h2>Modern AI Applications</h2><p>Modern AI models, like the ones powering ChatGPT, are built on these same basic ideas. Take GPT-3, for example: it has 96 &#8216;transformer layers,&#8217; and inside each layer, you&#8217;ll find components like &#8216;attention heads&#8217; and &#8216;multi-layer perceptrons&#8217; (MLPs). An MLP is basically a stack of perceptrons. GPT-3 alone has 175 billion parameters. That translates to  millions if not billions of nerons baked within. Each neuron is, in effect, a perceptron with thousands (12,288) of adjustable settings. These settings are constantly being tweaked, changing how a neuron categorises the subset of the data they&#8217;re analysing. That&#8217;s important to note. Perceptrons are trained to recognise specific features, smaller characteristcs of a concept or image. For a great visual representation, see Adam Harleys visualisation of a Convolutional Neural Network (<a href="https://adamharley.com/nn_vis/cnn/3d.html">https://adamharley.com/nn_vis/cnn/3d.html</a>). As you&#8217;ll see Perceptron&#8217;s are essentially neurons, connected in a &#8216;neural network,&#8217; much like the neural pathways you find in the brain.</p><p>So, what exactly do all these perceptrons <em>do</em>? They learn patterns in incredibly complex, multi-dimensional spaces. Think about &#8216;embeddings&#8217; &#8211; these are concepts turned into long lists of numbers. It&#8217;s remarkable: if you take the numbers for &#8216;king,&#8217; then subtract the difference between &#8216;man&#8217; and &#8216;woman,&#8217; you land right near the numbers for &#8216;queen.&#8217; It&#8217;s like a giant map where ideas are points, and how close they are shows how related they are. This is a key first step when you&#8217;re building or asking an AI model something: data, like a concept or a &#8216;token&#8217; (which is just part of a word), gets turned into a vector &#8211; basically, a list of numbers. This is what makes things like semantic search, retrieval-augmented generation (RAG), and other complex mathematically enabled operations possible.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!J1D5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ac7ffa-fe6d-46f5-91b9-2c095619330d_2940x1568.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!J1D5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ac7ffa-fe6d-46f5-91b9-2c095619330d_2940x1568.png 424w, https://substackcdn.com/image/fetch/$s_!J1D5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ac7ffa-fe6d-46f5-91b9-2c095619330d_2940x1568.png 848w, https://substackcdn.com/image/fetch/$s_!J1D5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ac7ffa-fe6d-46f5-91b9-2c095619330d_2940x1568.png 1272w, https://substackcdn.com/image/fetch/$s_!J1D5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ac7ffa-fe6d-46f5-91b9-2c095619330d_2940x1568.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!J1D5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ac7ffa-fe6d-46f5-91b9-2c095619330d_2940x1568.png" width="1456" height="777" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7ac7ffa-fe6d-46f5-91b9-2c095619330d_2940x1568.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:777,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1072938,&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://prompttoprod.substack.com/i/190454808?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ac7ffa-fe6d-46f5-91b9-2c095619330d_2940x1568.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!J1D5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ac7ffa-fe6d-46f5-91b9-2c095619330d_2940x1568.png 424w, https://substackcdn.com/image/fetch/$s_!J1D5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ac7ffa-fe6d-46f5-91b9-2c095619330d_2940x1568.png 848w, https://substackcdn.com/image/fetch/$s_!J1D5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ac7ffa-fe6d-46f5-91b9-2c095619330d_2940x1568.png 1272w, https://substackcdn.com/image/fetch/$s_!J1D5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7ac7ffa-fe6d-46f5-91b9-2c095619330d_2940x1568.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">Taken from a great post explaining transformer architecture by <a href="https://www.3blue1brown.com/lessons/gpt">3Blue1Brown</a></figcaption></figure></div><p>By building the perceptron, I gained a deeper understanding of how AI models work. While a single perceptron just draws a line through data, putting many together, like in an MLP, lets them map out really complex shapes in multi-dimensional space. They can create polygons that basically say, &#8216;If something falls <em>inside</em> this shape, it&#8217;s a match; if it&#8217;s <em>outside</em>, it&#8217;s not.&#8217; In a large language model (LLM), this means predicting the probability of the <em>next</em> word, based on all the words before it. Looping this process forms coherent sentences. In fact, companies are now using this to let models &#8220;think,&#8221; building &#8220;reasoning&#8221; models that look like they understand things, use logic, see cause and effect, and more. Of course, they aren&#8217;t truly thinking; they&#8217;re just incredibly good at spotting patterns. Regardless, it&#8217;s incredible.</p><h2>Conclusion</h2><p>Building my own perceptron and observing it learn simple patterns made the concept of modern AI feel far less daunting. It&#8217;s still fundamentally about encoding data, summing inputs and recognising patterns, but on a scale so massive it&#8217;s almost impossible to visualize. Yet, the core idea remains unchanged: a tiny, incredibly powerful building block.</p><div><hr></div><p>A great deal of inspiration for this article was derived from this fantastic video from Welch Labs. If you want to now more, please do check it out: </p><div id="youtube2-l-9ALe3U-Fg" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;l-9ALe3U-Fg&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/l-9ALe3U-Fg?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://prompttoprod.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 Gareth's Substack! 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>