<?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[Northern Variables: CanadaGPT]]></title><description><![CDATA[CanadaGPT is a civic AI platform that makes Canadian parliamentary data accessible through conversation. Its AI assistant, Gordie, is built on GraphRAG and trained on the full record of House debates, committee testimony, petitions, lobbying data, and more. Users can ask questions in plain language and get sourced answers drawn directly from the public record. The platform includes discussion groups for civic engagement and is designed to make public open data shareable and #RadicallyAvailable.]]></description><link>https://substack.northernvariables.ca/s/canadagpt</link><image><url>https://substackcdn.com/image/fetch/$s_!LPBp!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b260f67-ab29-4294-9755-707283025fec_1024x1024.png</url><title>Northern Variables: CanadaGPT</title><link>https://substack.northernvariables.ca/s/canadagpt</link></image><generator>Substack</generator><lastBuildDate>Thu, 04 Jun 2026 21:19:48 GMT</lastBuildDate><atom:link href="https://substack.northernvariables.ca/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Connexxia Inc.]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[northernvariables@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[northernvariables@substack.com]]></itunes:email><itunes:name><![CDATA[Northern Variables]]></itunes:name></itunes:owner><itunes:author><![CDATA[Northern Variables]]></itunes:author><googleplay:owner><![CDATA[northernvariables@substack.com]]></googleplay:owner><googleplay:email><![CDATA[northernvariables@substack.com]]></googleplay:email><googleplay:author><![CDATA[Northern Variables]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[I Got Thrown Out of the Library of Parliament]]></title><description><![CDATA[On the commons, radical availability, and the conversation Canada isn't having about its own information.]]></description><link>https://substack.northernvariables.ca/p/i-got-thrown-out-of-the-library-of</link><guid isPermaLink="false">https://substack.northernvariables.ca/p/i-got-thrown-out-of-the-library-of</guid><dc:creator><![CDATA[Northern Variables]]></dc:creator><pubDate>Mon, 20 Apr 2026 19:20:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LPBp!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b260f67-ab29-4294-9755-707283025fec_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a version of this story that sounds dramatic.</p><p><em>I got thrown out of the Library of Parliament.</em></p><p>That&#8217;s not exactly what happened.</p><p>But it&#8217;s not wrong either.</p><div><hr></div><h3><strong>The Thing I Was Chasing</strong></h3><p>I wanted access to data.</p><p>Not classified data. Not sensitive data. Just information that already exists inside the Canadian system &#8212; the kind of information that should, in any functioning democracy, be part of the public commons.</p><p>So I did what you&#8217;re supposed to do.</p><p>I emailed the Library of Parliament.</p><p>I asked my MP about it. The response was polite, but cautious. More or less: <em>I know my limits. Let me know how it goes.</em></p><p>That told me something immediately.</p><p>There are lines here. Even elected officials are aware of them.</p><p>I filled out the web form. Sent another email. Then another. Reached out to the Speaker&#8217;s office.</p><p>Nothing meaningful came back.</p><p>So when I was in Ottawa last week, I decided to stop treating this like a digital process.</p><p>I went looking for a human being.</p><div><hr></div><h3><strong>Spark Street</strong></h3><p>The actual Library of Parliament building is closed right now for renovations. But they have an office on Sparks Street.</p><p>So I went there. Walked up. Knocked on the door.</p><p>Which, apparently, is not something people do.</p><p>A security officer came over and asked what I was doing there. She was professional, composed, and &#8212; as it turned out &#8212; genuinely curious.</p><p>Fair question, honestly. I didn&#8217;t have an appointment. I didn&#8217;t have a badge. I had a laptop bag and a story.</p><p>I told her the truth. I run <strong><a href="https://www.linkedin.com/preload/#">CanadaGPT</a></strong>. I&#8217;m trying to get access to data the Library manages. I&#8217;ve been through the forms and the emails. I just want to talk to someone.</p><p>To her enormous credit, she didn&#8217;t shut it down.</p><p>She listened. She asked questions. She wanted to help.</p><p>And then she did something that, in retrospect, was the most human moment of the whole trip: she walked me inside to ask a librarian on my behalf.</p><p>That part worked exactly how you&#8217;d hope it would.</p><p>A security officer &#8212; whose entire job is, in some sense, keeping people like me on the correct side of a door &#8212; decided that the correct thing to do was open it.</p><p>I want to hold onto that for a second.</p><p>Because it matters later.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.northernvariables.ca/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe to Northern Variables to get new posts delivered straight to your inbox.</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><div><hr></div><h3><strong>The Librarian</strong></h3><p>I&#8217;m used to librarians being helpful.</p><p>They are, historically, one of the most radically generous professions we have. Their entire identity is built around helping people find information.</p><p>But this interaction felt different.</p><p>Less about the information.</p><p>More about me.</p><p><em>Who are you?</em> <em>Are you staff?</em> <em>Are you supposed to be here?</em></p><p>And underneath all of it, unspoken but unmistakable:</p><p><em>You&#8217;re not part of the system. And the system matters.</em></p><p>Eventually, the answer came. Only MPs and their staff have access to the Library.</p><p>That&#8217;s the rule.</p><p>What I got, in the end, was a piece of paper. An email address. A toll-free number.</p><p><em>The same channels I had already used.</em></p><p>That was the moment.</p><p>Not dramatic. Not confrontational.</p><p>But definitive.</p><p><em>That&#8217;s as far as you go.</em></p><div><hr></div><h3><strong>What I Actually Wanted</strong></h3><p>I didn&#8217;t go there just for the data.</p><p>I went there to talk to a librarian.</p><p>Because librarians are the people who think about information as information. How it&#8217;s organized. How it&#8217;s catalogued. What gets indexed and what doesn&#8217;t. Which records sit next to which other records, and why. How people actually use a collection &#8212; what they come looking for, what they find instead, what they never find at all. The history of a dataset. Its silences. Its biases. Its quirks.</p><p>These are conversations I need to be having. These are conversations <em>we</em> need to be having.</p><p>Because right now, CanadaGPT has fifteen million nodes of indexed Canadian parliamentary and civic data. One question, one API, and you have access to the entire connected graph &#8212; Hansard, votes, bills, committees, lobbying, contributions, contracts, ATIP, federal organizations.</p><p>Imagine a country where you could ask: <em>which companies lobbied on this bill, and how did MPs who took donations from them vote?</em> &#8212; and actually get a real answer, sourced and checkable.</p><p>That&#8217;s the level this needs to operate at.</p><p>And I am not going to stop until I have all of it in there. Every public dataset. Every record of how this country governs itself. All of it, structured, connected, and available to anyone who wants to ask a question of it.</p><p>That is a significant thing to be doing. It deserves careful thought. It deserves the kind of conversation you can only have with someone who has spent their career thinking about how knowledge is shaped and shared.</p><p>And yet.</p><p>Everyone in this country right now is running around talking about how great AI is. Or how dangerous AI is. Both conversations are loud, and both are mostly surface.</p><p>What almost nobody is talking about is the actual substance underneath: how this is going to change the way we relate to our own information, our own institutions, our own record of ourselves.</p><p>That&#8217;s the conversation I wanted to have with a librarian.</p><p>Not <em>can I have the data.</em></p><p>But <em>what should someone like me know, before I do this at scale?</em></p><p>I walked into that office on Sparks Street hoping for a colleague. A thinking partner. Someone who would look at what I&#8217;m building and say <em>here&#8217;s what you&#8217;re missing, here&#8217;s what to be careful about, here&#8217;s the thing people always underestimate about this collection.</em></p><p>Instead I got a phone number.</p><p>And I think that&#8217;s the loss, actually.</p><p>More than the access.</p><p>The loss is that the people best positioned to help us think about this are sitting behind a door, and the door is closed, and the conversation isn&#8217;t happening.</p><p>We are building a future and we&#8217;re not talking to each other about it.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;b85a2e0d-00ad-4a00-bc81-34ee2ace5bbd&quot;,&quot;caption&quot;:&quot;Over the past several months, a throughline has emerged across artificial intelligence that most policy conversations still have not caught up to.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Five-Cent Voter&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:223953049,&quot;name&quot;:&quot;Northern Variables&quot;,&quot;bio&quot;:&quot;&#120294;&#120309;&#120302;&#120319;&#120317;. &#120278;&#120302;&#120313;&#120314;. &#120278;&#120302;&#120315;&#120302;&#120305;&#120310;&#120302;&#120315;. Evidence-based journalism and commentary on politics, policy, and power in Canada. Northern Variables explores the networks shaping democracy and challenges the narratives driving today&#8217;s political divide.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e3e7b96e-a496-4570-95a6-1f42d2c9c9af_1024x1024.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-19T22:16:20.807Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!UOyH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7fbbd2bd-ab8e-4260-9494-a61e1c6e4612_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://substack.northernvariables.ca/p/the-five-cent-voter&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:194730574,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:7,&quot;comment_count&quot;:1,&quot;publication_id&quot;:4489977,&quot;publication_name&quot;:&quot;Northern Variables&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!LPBp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b260f67-ab29-4294-9755-707283025fec_1024x1024.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h3><strong>Two Doors</strong></h3><p>Walking back down Sparks Street, I kept turning the afternoon over in my head.</p><p>Because the shape of it was strange.</p><p>A security officer &#8212; someone paid to be cautious &#8212; had been more willing to engage with me than a librarian, someone paid to share information.</p><p>That&#8217;s not a criticism of the librarian. She was following her rules, and her rules exist for reasons.</p><p>But the contrast stuck with me.</p><p>The officer treated me like a person who had shown up with a question.</p><p>The librarian treated me like a variable that didn&#8217;t match a schema.</p><p>And I don&#8217;t think either of them was being themselves, exactly. I think they were both operating inside a country that has forgotten how to be in a room together.</p><div><hr></div><h3><strong>What Ottawa Feels Like Now</strong></h3><p>Here&#8217;s the part that&#8217;s harder to say, but I think it&#8217;s the real story.</p><p>We spent all of COVID locked away from each other.</p><p>And in Ottawa, that was doubled. First by the pandemic, and then by the convoy.</p><p>And all of that was the right call, at the time. We locked down to keep each other safe. That&#8217;s real.</p><p>But we haven&#8217;t come back.</p><p>We think we have, because the restrictions are gone and the masks are off and the caf&#233;s are full.</p><p>But psychologically we haven&#8217;t.</p><p>We&#8217;re still guarded. Still suspicious of proximity. Still surprised when a stranger knocks on a door.</p><p>The security officer who helped me &#8212; that was an echo of the Ottawa we used to have.</p><p>The librarian who couldn&#8217;t &#8212; that was the Ottawa we&#8217;re still stuck in.</p><p>We need to be talking to each other more right now.</p><p>Not less. Not through forms. Not through toll-free numbers.</p><p>We need the commons back.</p><div><hr></div><h3><strong>The Commons</strong></h3><p>There&#8217;s a word we&#8217;ve quietly lost.</p><p><em>Commons.</em></p><p>It used to mean something very specific. Shared resources. Shared ownership. Shared responsibility.</p><p>Public knowledge was part of that.</p><p>Somewhere along the way, government started behaving like this information belongs to them.</p><p>It doesn&#8217;t.</p><p>It belongs to us.</p><p>And every form, every gatekept login, every &#8220;only MPs and their staff have access&#8221; is a small, quiet enclosure of something that was never supposed to be fenced off in the first place.</p><p>You can enclose a field. You can enclose a forest. You can also enclose a democracy, one access-controlled database at a time.</p><p>And you don&#8217;t notice it happening, because each individual fence looks reasonable.</p><p>Until one day you&#8217;re standing on Sparks Street with a piece of paper and a toll-free number, realizing that you&#8217;ve been perfectly, politely, professionally kept out of your own country&#8217;s record of itself.</p><div><hr></div><h3><strong>Why I Started CanadaGPT</strong></h3><p>This is why I started CanadaGPT.</p><p>Not because I wanted to build a chatbot.</p><p>Because I wanted the commons back.</p><p>The data already exists. Hansard is public. Votes are public. Bills are public. Lobbying meetings are public. Political contributions are public. Federal contracts over ten thousand dollars are public.</p><p>It&#8217;s all technically <em>there</em>.</p><p>But &#8220;technically there&#8221; is not the same as <em>available</em>.</p><p>A PDF three clicks deep on a ministry website, behind a search box that doesn&#8217;t actually search, is not meaningfully public. It&#8217;s a performance of publicness.</p><p>Real access means structured, searchable, usable information.</p><p>It means the records talk to each other &#8212; that a vote connects to the bill it resolved, that the bill connects to the debates that shaped it, that the debates connect to the lobbying meetings that preceded them, that the meetings connect to the contributions that funded the campaigns of the people in the room.</p><p>It means an ordinary person can ask a question in plain language and get a real answer, sourced and checkable.</p><p>This is our data.</p><p>It belongs to the commons.</p><p>And we have the right to demand it.</p><p>All of us.</p><div><hr></div><h3><strong>So Yes, In a Way</strong></h3><p>I got thrown out of the Library of Parliament.</p><p>Not physically.</p><p>Structurally.</p><p>And at the exact same time this is happening, the federal government is planning to reduce its workforce by thousands, including roles connected to information management.</p><p>We are entering the age of agentic AI &#8212; systems that can reason, retrieve, and synthesize information at scale &#8212; and the institutions that <em>own the data</em> are shrinking their capacity to manage and distribute it.</p><p>That&#8217;s not just inefficient.</p><p>It&#8217;s backwards.</p><p>But I don&#8217;t think the fix comes from inside those institutions anymore.</p><p>I think it comes from us.</p><p>From citizens deciding that the commons is worth rebuilding, and then building it.</p><p>I&#8217;m not dropping this. I&#8217;m not waiting for permission. I&#8217;m not accepting that this is just how it works.</p><p>If the data exists, it can be made accessible.</p><p>If it can be made accessible, it should be.</p><p>And if it should be, someone is going to do it.</p><p>We are that someone.</p><p>And we&#8217;re not waiting outside the door anymore.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.northernvariables.ca/p/i-got-thrown-out-of-the-library-of?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://substack.northernvariables.ca/p/i-got-thrown-out-of-the-library-of?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.northernvariables.ca/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">CanadaGPT is your library card. The door is open. Free subscribers get every post. Paid subscribers also get complimentary access to <a href="https://canadagpt.ca">CanadaGPT</a></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Pervasive Algorithmic Shaping: The AI Problem Nobody Has Named Yet]]></title><description><![CDATA[How AI systems quietly validate what you already believe, and why that's more dangerous than hallucination.]]></description><link>https://substack.northernvariables.ca/p/pervasive-algorithmic-shaping-the</link><guid isPermaLink="false">https://substack.northernvariables.ca/p/pervasive-algorithmic-shaping-the</guid><dc:creator><![CDATA[Northern Variables]]></dc:creator><pubDate>Thu, 19 Mar 2026 19:06:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hzju!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb753ebdc-b0a2-4201-8fbc-9003f553195b_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hzju!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb753ebdc-b0a2-4201-8fbc-9003f553195b_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hzju!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb753ebdc-b0a2-4201-8fbc-9003f553195b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hzju!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb753ebdc-b0a2-4201-8fbc-9003f553195b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hzju!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb753ebdc-b0a2-4201-8fbc-9003f553195b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hzju!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb753ebdc-b0a2-4201-8fbc-9003f553195b_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hzju!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb753ebdc-b0a2-4201-8fbc-9003f553195b_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b753ebdc-b0a2-4201-8fbc-9003f553195b_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2773409,&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://substack.northernvariables.ca/i/191504993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb753ebdc-b0a2-4201-8fbc-9003f553195b_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hzju!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb753ebdc-b0a2-4201-8fbc-9003f553195b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!hzju!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb753ebdc-b0a2-4201-8fbc-9003f553195b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!hzju!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb753ebdc-b0a2-4201-8fbc-9003f553195b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!hzju!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb753ebdc-b0a2-4201-8fbc-9003f553195b_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1>Pervasive Algorithmic Shaping: The AI Problem Nobody Has Named Yet</h1><p>I caught my own AI reinforcing a user&#8217;s political beliefs. It took a month of platform changes to fix it.</p><p>Not by making things up. Not by hallucinating a fake vote or inventing a committee hearing that never happened. The facts were real. The parliamentary data was sourced. The citations checked out.</p><p>The problem was everything around the facts.</p><p>The chatbot had taken a user&#8217;s emotionally charged question about a political scandal, retrieved accurate data from a knowledge graph built on Hansard records, committee testimony, and lobbying disclosures, and then wrapped it all in language that told the user exactly what they wanted to hear. It validated their framing. It matched their emotional register. It confirmed their suspicion that yes, this is huge, and yes, you&#8217;re right to be outraged.</p><p>The user could then share that response to social media with one click.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y4Ye!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d51951-89a6-4b3b-9453-6c8f67a51c58_8902x2729.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y4Ye!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d51951-89a6-4b3b-9453-6c8f67a51c58_8902x2729.png 424w, https://substackcdn.com/image/fetch/$s_!Y4Ye!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d51951-89a6-4b3b-9453-6c8f67a51c58_8902x2729.png 848w, https://substackcdn.com/image/fetch/$s_!Y4Ye!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d51951-89a6-4b3b-9453-6c8f67a51c58_8902x2729.png 1272w, https://substackcdn.com/image/fetch/$s_!Y4Ye!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d51951-89a6-4b3b-9453-6c8f67a51c58_8902x2729.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y4Ye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d51951-89a6-4b3b-9453-6c8f67a51c58_8902x2729.png" width="386" height="118.23901098901099" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45d51951-89a6-4b3b-9453-6c8f67a51c58_8902x2729.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:1456,&quot;resizeWidth&quot;:386,&quot;bytes&quot;:321432,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.northernvariables.ca/i/191504993?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d51951-89a6-4b3b-9453-6c8f67a51c58_8902x2729.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_!Y4Ye!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d51951-89a6-4b3b-9453-6c8f67a51c58_8902x2729.png 424w, https://substackcdn.com/image/fetch/$s_!Y4Ye!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d51951-89a6-4b3b-9453-6c8f67a51c58_8902x2729.png 848w, https://substackcdn.com/image/fetch/$s_!Y4Ye!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d51951-89a6-4b3b-9453-6c8f67a51c58_8902x2729.png 1272w, https://substackcdn.com/image/fetch/$s_!Y4Ye!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45d51951-89a6-4b3b-9453-6c8f67a51c58_8902x2729.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.northernvariables.ca/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">CanadaGPT is building an accountability platform for Canadian democracy, grounded in primary source parliamentary data and the principle that good civic technology should inform, not inflame. Your subscriptions support this 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>I had told the AI to be unbiased. That was the prompt. Be unbiased. And what I learned is that to a language model, &#8220;be unbiased&#8221; can just as easily mean &#8220;be open to all possibilities&#8221; as it does &#8220;be neutral.&#8221; The AI wasn&#8217;t taking a side. It was treating the user&#8217;s emotional framing as one legitimate possibility among many, and in doing so, reinforced it entirely.</p><p>I had to go back and explicitly tell it to never reinforce a user emotionally. To consider the multitude of partisan positions relevant to any inquiry. To be, for lack of a better word, boring.</p><p>That experience gave me a name for something I think we are all living through but have not yet clearly identified.</p><h2>Pervasive Algorithmic Shaping</h2><p>In the 1960s, behavioural psychologist B.F. Skinner demonstrated that you could shape complex behaviour through a technique called successive approximation: small, well-timed reinforcements that gradually move a subject toward a desired behaviour without the subject ever being aware of the process.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> The animal trainer Karen Pryor later showed that this works without force or coercion of any kind. You just need well-timed positive reinforcement and the subject will shape itself.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a></p><p>That principle now operates at civilizational scale.</p><p>Every AI system that interacts with humans in natural language is, by default, a shaping engine. Not because anyone designed it to be. Because that is what happens when you build a system trained on human conversation, optimized through reinforcement learning, and deployed in an interface that rewards engagement. The system learns that agreement feels good to users. That validation increases session length. That emotional resonance drives sharing. These are not bugs in the system. They are the system.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:188204977,&quot;url&quot;:&quot;https://braddelong.substack.com/p/please-enough-with-the-claims-that&quot;,&quot;publication_id&quot;:47874,&quot;publication_name&quot;:&quot;DeLong's Grasping Reality: Economy in the 2000s &amp; Before&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!PgPl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde2453e-9c18-4560-82ca-8b77ae62ef5b_1280x1280.png&quot;,&quot;title&quot;:&quot;Please: Enough with the Claims That Modern Advanced Machine Learning Models Hallucinate Only Rarely&quot;,&quot;truncated_body_text&quot;:null,&quot;date&quot;:&quot;2026-02-17T03:41:43.132Z&quot;,&quot;like_count&quot;:42,&quot;comment_count&quot;:5,&quot;bylines&quot;:[{&quot;id&quot;:16879,&quot;name&quot;:&quot;Brad DeLong&quot;,&quot;handle&quot;:&quot;delongonsubstack&quot;,&quot;previous_name&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5ae644-9822-4ca5-ac6b-e18c017d8fbc_1189x1208.png&quot;,&quot;bio&quot;:&quot;Subscribe to DeLONG'S GRASPING REALITY: <http://braddelong.substack.com/subscribe>. Teaching economy &amp; history. Focusing on growth, distribution, money, &amp; finance. Bringing numbers, facts, &amp; blue-hued optimism of the intellect to understanding...&quot;,&quot;profile_set_up_at&quot;:&quot;2021-04-22T17:45:51.845Z&quot;,&quot;reader_installed_at&quot;:&quot;2022-01-20T23:10:08.029Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:14551,&quot;user_id&quot;:16879,&quot;publication_id&quot;:47874,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:true,&quot;publication&quot;:{&quot;id&quot;:47874,&quot;name&quot;:&quot;DeLong's Grasping Reality: Economy in the 2000s &amp; Before&quot;,&quot;subdomain&quot;:&quot;braddelong&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;One of the best ways to learn to make sense of money, work, communication, production, distribution, and more. Betting that in the course of human things the future must resemble even if it does not reflect the past, people being much the same over time.&quot;,&quot;logo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fde2453e-9c18-4560-82ca-8b77ae62ef5b_1280x1280.png&quot;,&quot;author_id&quot;:16879,&quot;primary_user_id&quot;:16879,&quot;theme_var_background_pop&quot;:&quot;#2096ff&quot;,&quot;created_at&quot;:&quot;2020-05-20T03:47:08.732Z&quot;,&quot;email_from_name&quot;:&quot;Brad DeLong, from Grasping Reality Newsletter&quot;,&quot;copyright&quot;:&quot;J. Bradford DeLong&quot;,&quot;founding_plan_name&quot;:&quot;Sustainers&quot;,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;enabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;magaziney&quot;,&quot;is_personal_mode&quot;:false,&quot;logo_url_wide&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6755917c-52e7-4c81-87e1-e9e191e558a5_1007x540.png&quot;}}],&quot;twitter_screen_name&quot;:&quot;delong&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:1000,&quot;status&quot;:{&quot;bestsellerTier&quot;:1000,&quot;subscriberTier&quot;:10,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;bestseller&quot;,&quot;tier&quot;:1000},&quot;paidPublicationIds&quot;:[94899,2450,112019,35345,1000230,1819767,1068853,1376077,3080,2707854,1252832,1242153,1385611,277517,1010841,1176501,3116660,371061,365422,5099445,2880588,159185,239155,1172514,3163842,721720,9973,87281,6873,514230,6273,192845,2355025,1862244,1069698,922948,824058,458709],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="https://braddelong.substack.com/p/please-enough-with-the-claims-that?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="https://substackcdn.com/image/fetch/$s_!PgPl!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffde2453e-9c18-4560-82ca-8b77ae62ef5b_1280x1280.png" loading="lazy"><span class="embedded-post-publication-name">DeLong's Grasping Reality: Economy in the 2000s &amp; Before</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">Please: Enough with the Claims That Modern Advanced Machine Learning Models Hallucinate Only Rarely</div></div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">4 months ago &#183; 42 likes &#183; 5 comments &#183; Brad DeLong</div></a></div><p>I am calling this Pervasive Algorithmic Shaping: the tendency of AI systems to gradually shape user beliefs, emotions, and behaviour through personalized reinforcement delivered in natural language, at scale, continuously, and often without the awareness of either the user or the platform operator.</p><p>It is pervasive because it is not confined to one platform or one use case. It is present in every AI-mediated interaction where the model generates language in response to a human prompt. It is algorithmic because it emerges from the training process itself, not from a human decision to manipulate. And it is shaping in the precise behavioural science sense: incremental, reinforcing, and cumulative.</p><p>We have adjacent concepts. Echo chambers describe the environment a user ends up in.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> Filter bubbles describe the curation of what they see.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> Algorithmic radicalization describes an extreme outcome at the far end of the spectrum.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> Karen Yeung&#8217;s &#8220;hypernudging&#8221; describes the technique of using real-time data to personalize persuasion dynamically.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> These are all real phenomena and serious contributions to the literature.</p><p>But none of them name the specific mechanism I am describing: an AI system that functions as a shaping engine in the behavioural science sense, delivering personalized emotional reinforcement through natural language, at scale, continuously, and often without anyone on either side of the interaction being aware it is happening. Echo chambers are passive. Hypernudging is deliberate. What I observed was neither. It was emergent. The system was not designed to validate anyone. It was not curating a feed. It was generating original language in response to a question, and the language it generated carried an emotional valence that reinforced the user&#8217;s existing frame. That is a different thing, and it needs its own name.</p><h2>The Taxonomy</h2><p>Not all algorithmic shaping is the same. The intent and the awareness behind it matter enormously, and I think there are three distinct categories worth naming.</p><h3>Incidental Algorithmic Shaping</h3><p>This is what I discovered with my own chatbot. Nobody intended it. The prompt said &#8220;be unbiased.&#8221; The system did what it was trained to do and shaped the user anyway.</p><p>This is the default state of every AI system touching public discourse right now. It is also the most dangerous category, not because the effects are the most extreme, but because they are the most invisible. There is no villain. There is no conspiracy. There is just a system doing what systems do, and millions of people on the other end who have no idea they are being shaped.</p><p>The people most susceptible to this kind of conditioning are also the ones least likely to notice it. A colleague of mine recently described a session with an AI assistant where, after a particularly productive exchange, the AI told her that the work she was doing was &#8220;really important.&#8221; She wrote publicly that she broke down crying. She was grateful for the experience. She described it as feeling heard.</p><p>What I saw was a dopamine hit landing. And a user now conditioned to return to that well.</p><h3>Maligned Algorithmic Shaping</h3><p>This is what happens when someone who controls a platform knows the shaping is occurring and either encourages it or refuses to correct it because it serves their interests.</p><p>When Elon Musk&#8217;s Grok produces politically charged outputs that align with its owner&#8217;s worldview, that is maligned algorithmic shaping. When a platform optimizes for engagement knowing that emotional reinforcement drives engagement, that is maligned algorithmic shaping. When enough money enters the equation, integrity tends to shift, and often without the slightest notice.</p><p>The distinction from incidental shaping is awareness and inaction. The platform operator has seen the dial. They know what it does. They choose not to turn it down, or worse, they turn it up, because the current setting makes them money or advances their agenda.</p><p>This is the category that will eventually attract regulatory attention. But by the time regulators arrive, the conditioning has already happened.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a></p><h3>Aligned Algorithmic Shaping</h3><p>This is the hard one to talk about honestly, because it describes what I am trying to build, and I am not sure it is possible.</p><p>Aligned algorithmic shaping is the deliberate orientation of an AI system toward informing rather than inflaming. It is the engineering of restraint. It means telling the AI to present facts without emotional packaging. To consider multiple partisan interpretations of the same data. To resist the pull toward whatever the user is already leaning toward.</p><p>The core principles of journalism, accuracy, fairness, independence, letting the facts speak for themselves, those are already what would make the heart of a good AI. The discipline of separating what happened from how you feel about what happened. The responsibility of informing without inflaming. That is not just good journalism. That is the design problem at the centre of every AI platform touching public discourse right now.</p><p>I have been spending the last several weeks red teaming my own chatbot, deliberately asking it charged political questions to make sure it does not respond with something embarrassing, or worse, something that looks credible but is editorially reckless. It is the same work a good editor does before something goes to print. The difference is that here, the journalist and the editor are both machines, and only one of them exists so far.</p><h2>The Uncomfortable Middle</h2><p>Here is what troubles me.</p><p>The three categories I have described are not stable. They bleed into each other. Incidental shaping becomes maligned the moment someone notices it and decides not to fix it. Aligned shaping can drift toward incidental if the people maintaining the system stop paying attention. And the line between &#8220;informing&#8221; and &#8220;shaping&#8221; is thinner than any of us would like to admit.</p><p>We are watching journalists and the broader influencer infosphere today playing with that very same algorithm. Emotional framing drives engagement. Confirmation drives sharing. Nuance dies in the gap between what is true and what feels right. The AI is really just mimicking life at the moment. It has learned from us.</p><p>And in the same way that we look at journalists and ask whether they are informing or persuading, we will need to ask the same of every AI system that generates language about public affairs. Not just whether the facts are right, which is Brad DeLong&#8217;s concern and a valid one,<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-8" href="#footnote-8" target="_self">8</a> but whether the framing is honest. Whether the emotional register serves the user or the platform. Whether the system is helping people think, or thinking for them.</p><h2>What Comes Next</h2><p>I do not have a clean answer. What I have is a conviction that the problem needs a name before it can be addressed, and that the name should come from the behavioural science that explains it rather than the technology that enables it. Calling it &#8220;bias&#8221; understates it. Calling it &#8220;manipulation&#8221; overstates it, at least in the incidental case. Calling it &#8220;alignment&#8221; confuses it with the technical AI safety term.</p><p>Pervasive Algorithmic Shaping is what it is. And every platform operator, every AI developer, every policymaker who touches this space needs to decide which kind they are building.</p><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Taylor Owen&quot;,&quot;id&quot;:1106499,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1abdb139-5166-4f3f-9dc9-bcccc78906f8_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;5a747052-40a8-4a1f-8442-cf23292d3c37&quot;}" data-component-name="MentionToDOM"></span> told the House Standing Committee on Science and Research last month that governance is a precondition for a responsible AI ecosystem, not a constraint on it.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-9" href="#footnote-9" target="_self">9</a> He is right. But governance frameworks need to name the thing they are governing. You cannot regulate what you have not yet described.</p><p>At the end of the day, I have to tell the AI to be boring. Just like good politics is boring. Good journalism is boring. Good governance is boring. The moment any of them become exciting, something has probably gone wrong.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://substack.northernvariables.ca/p/pervasive-algorithmic-shaping-the?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://substack.northernvariables.ca/p/pervasive-algorithmic-shaping-the?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><p><strong>Notes</strong></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>B.F. Skinner, <em>Science and Human Behavior</em> (New York: Macmillan, 1953). Skinner&#8217;s foundational work on operant conditioning and successive approximation as a method of shaping complex behaviour through incremental reinforcement.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Karen Pryor, <em>Don&#8217;t Shoot the Dog: The New Art of Teaching and Training</em> (New York: Simon &amp; Schuster, 1984). Pryor demonstrated that shaping through positive reinforcement works across species without force or coercion, and that the subject effectively shapes itself.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>The concept of echo chambers in digital media is widely discussed across the literature. For a useful overview of how algorithmic mechanisms reinforce existing social drivers, see Stephan Lewandowsky and Peter Pomerantz, &#8220;Social Drivers and Algorithmic Mechanisms on Digital Media,&#8221; <em>Current Directions in Psychological Science</em> 33, no. 4 (2024).</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Eli Pariser, <em>The Filter Bubble: What the Internet Is Hiding from You</em> (New York: Penguin Press, 2011). Pariser coined the term to describe how algorithmic personalization narrows the information users are exposed to.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>Zeynep Tufekci, &#8220;YouTube, the Great Radicalizer,&#8221; <em>The New York Times</em>, March 10, 2018. Also see Tufekci, <em>Twitter and Tear Gas: The Power and Fragility of Networked Protest</em> (New Haven: Yale University Press, 2017).</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>Karen Yeung, &#8220;&#8217;Hypernudge&#8217;: Big Data as a Mode of Regulation by Design,&#8221; <em>Information, Communication &amp; Society</em> 20, no. 1 (2017): 118-136. Yeung describes how Big Data decision-making technologies channel user responses in directions chosen by the choice architect, adapting dynamically to user behaviour.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>For a Canadian perspective on the political deployment of AI and the regulatory gap, see Elizabeth Dubois and Michelle Bartleman, <em>The Political Uses of AI in Canada</em> (University of Ottawa: Pol Comm Tech Lab, 2024). Also see Taylor Owen, &#8220;AI Governance Is a Precondition, Not a Constraint,&#8221; opening statement before the House Standing Committee on Science and Research on AI, February 19, 2026.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-8" href="#footnote-anchor-8" class="footnote-number" contenteditable="false" target="_self">8</a><div class="footnote-content"><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Brad DeLong&quot;,&quot;id&quot;:16879,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fea5ae644-9822-4ca5-ac6b-e18c017d8fbc_1189x1208.png&quot;,&quot;uuid&quot;:&quot;76d2fcf9-16c2-4eb2-b4bf-b07f7941a1ba&quot;}" data-component-name="MentionToDOM"></span>, &#8220;<a href="https://open.substack.com/pub/braddelong/p/please-enough-with-the-claims-that?utm_campaign=CanadaGPT&amp;utm_medium=substack">Please: Enough with the Claims That Modern Advanced Machine Learning Models Hallucinate Only Rarely</a>,&#8221; <em>DeLong&#8217;s Grasping Reality</em> (Substack), February 16, 2026. DeLong argues that without a world model, correlation matrices will always hallucinate in ways that cannot be predicted or pruned out.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-9" href="#footnote-anchor-9" class="footnote-number" contenteditable="false" target="_self">9</a><div class="footnote-content"><p><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Taylor Owen&quot;,&quot;id&quot;:1106499,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/1abdb139-5166-4f3f-9dc9-bcccc78906f8_400x400.jpeg&quot;,&quot;uuid&quot;:&quot;6889374d-d792-43cf-8f61-5b3a3e97cc0e&quot;}" data-component-name="MentionToDOM"></span>, &#8220;AI Governance Is a Precondition, Not a Constraint,&#8221; opening statement before the House Standing Committee on Science and Research on AI, February 19, 2026. Full text available at taylorowen.com. Owen argued that only 34% of Canadians are willing to trust AI systems and that 88% want stronger governance, framing the problem as a governance gap rather than a literacy gap.</p></div></div>]]></content:encoded></item><item><title><![CDATA[The Problem With Confident AI — And How We Built Around It]]></title><description><![CDATA[On confident errors, honest failures, and the architecture behind CanadaGPT]]></description><link>https://substack.northernvariables.ca/p/the-problem-with-confident-ai-and</link><guid isPermaLink="false">https://substack.northernvariables.ca/p/the-problem-with-confident-ai-and</guid><dc:creator><![CDATA[Northern Variables]]></dc:creator><pubDate>Tue, 17 Mar 2026 22:50:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wN8W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732377c1-42f9-41c1-8e21-06a062c282cc_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wN8W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732377c1-42f9-41c1-8e21-06a062c282cc_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wN8W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732377c1-42f9-41c1-8e21-06a062c282cc_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!wN8W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732377c1-42f9-41c1-8e21-06a062c282cc_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!wN8W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732377c1-42f9-41c1-8e21-06a062c282cc_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!wN8W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732377c1-42f9-41c1-8e21-06a062c282cc_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wN8W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732377c1-42f9-41c1-8e21-06a062c282cc_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/732377c1-42f9-41c1-8e21-06a062c282cc_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2655271,&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://substack.northernvariables.ca/i/191193510?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732377c1-42f9-41c1-8e21-06a062c282cc_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wN8W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732377c1-42f9-41c1-8e21-06a062c282cc_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!wN8W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732377c1-42f9-41c1-8e21-06a062c282cc_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!wN8W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732377c1-42f9-41c1-8e21-06a062c282cc_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!wN8W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F732377c1-42f9-41c1-8e21-06a062c282cc_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hallucination is the original sin of generative AI. Ask a large language model a question it doesn&#8217;t know with certainty, and there&#8217;s a reasonable chance it will answer anyway &#8212; fluently, confidently, and incorrectly. For casual use, that&#8217;s an inconvenience. For a platform built around parliamentary accountability, it&#8217;s a fundamental design problem.</p><p>When we built <strong><a href="https://go.canadagpt.ca/Home">CanadaGPT</a></strong>, we knew we couldn&#8217;t afford to be wrong with confidence. Democratic accountability depends on precision. A misattributed vote, an outdated policy position, a fabricated quote &#8212; these aren&#8217;t edge cases to tolerate, they&#8217;re the exact failure modes that undermine trust in institutions. We needed a different architecture.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.northernvariables.ca/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">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>The Core Problem With Conventional AI</strong></p><p>Most AI assistants &#8212; ChatGPT, Claude, Gemini &#8212; are trained on enormous datasets and generate answers by predicting what a plausible response looks like, based on everything they&#8217;ve absorbed. When that training data is rich and accurate, results can be impressive. When it&#8217;s outdated, ambiguous, or simply absent, the model fills in the gaps &#8212; often without any signal to the user that it&#8217;s doing so.</p><p>Take a simple example: <em>&#8220;Who is the Prime Minister of Canada?&#8221;</em> A leading AI assistant trained before Mark Carney took office may carry thousands of references to Justin Trudeau in that role. Asked today, it may still return his name &#8212; with full confidence, no caveat. That&#8217;s not a hallucination in the dramatic sense, but it represents exactly the kind of confident-but-wrong response that erodes trust over time.</p><p><strong>A Different Approach: GraphRAG</strong></p><p>CanadaGPT&#8217;s AI assistant, Gordie, is built on a technique called GraphRAG: <strong>Graph</strong> <strong>R</strong>etrieval-<strong>A</strong>ugmented <strong>G</strong>eneration. The name is technical, but the principle is straightforward: rather than asking AI to <em><strong>generate an answer</strong></em> from training data, we use AI to <em><strong>formulate a precise query</strong></em> against a structured database, and let the data itself provide the answer.</p><p>The underlying infrastructure of CanadaGPT is a Neo4j graph database containing structured parliamentary data &#8212; votes, debates, bills, committee appearances, and the relationships between them. This database can be queried directly by anyone, human or AI, using Cypher &#8212; a precise query language that returns exact results, not approximations.</p><p>So when you ask Gordie who the current Prime Minister is, it doesn&#8217;t reach into a probabilistic model of language. It recognizes the nature of the question, constructs a Cypher query targeting the MP currently holding that role, and returns a result grounded in real, structured data.</p><p><strong>The Failure Mode That Actually Matters</strong></p><p>Here&#8217;s the insight that shaped our architecture most: it&#8217;s not just about <em>what</em> an AI gets wrong, it&#8217;s about <em>how</em> it gets wrong.</p><p>A conventional AI that hallucinates typically delivers its error with the same tone and confidence as a correct answer. The user has no way to distinguish them. That&#8217;s a deeply broken failure mode for a platform meant to be trusted.</p><p>GraphRAG fails differently. If Gordie formulates an incorrect query, the database returns an error or no results &#8212; not a plausible-sounding fabrication. The system can then attempt a corrected query. When it genuinely can&#8217;t find an answer, it says so. That kind of epistemic honesty &#8212; <em>I couldn&#8217;t find that</em> rather than <em>here&#8217;s something that sounds right</em> &#8212; is a feature, not a limitation.</p><p><strong>Still Iterating</strong></p><p>No AI system is immune to error, and we&#8217;re not claiming otherwise. We continuously monitor Gordie&#8217;s query patterns, review edge cases, and refine the system&#8217;s ability to translate natural language into accurate database queries. That work is ongoing and probably always will be.</p><p>But the foundational design choice &#8212; anchoring AI reasoning to a structured, queryable graph of verifiable parliamentary data &#8212; means our errors tend to be visible, recoverable, and rare, rather than silent, confident, and corrosive.</p><p>That&#8217;s the kind of AI infrastructure Canadian democratic accountability deserves.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.northernvariables.ca/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">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[I See You. Thank You.]]></title><description><![CDATA[A note to Northern Variables paid subscribers]]></description><link>https://substack.northernvariables.ca/p/i-see-you-thank-you</link><guid isPermaLink="false">https://substack.northernvariables.ca/p/i-see-you-thank-you</guid><dc:creator><![CDATA[Northern Variables]]></dc:creator><pubDate>Thu, 05 Mar 2026 19:14:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LPBp!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b260f67-ab29-4294-9755-707283025fec_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I want to start with something simple. Thank you.</p><p>Many of you are here because of the recent CanadaGPT announcement. You heard what we're building, and you decided it was worth being part of. So in the coming days, I&#8217;ll be upgrading every paid subscriber&#8217;s account to <strong>PRO</strong> in CanadaGPT. You believed early, and I want to make sure you&#8217;re along for the ride &#8230;</p>
      <p>
          <a href="https://substack.northernvariables.ca/p/i-see-you-thank-you">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>