<?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[Theatricality]]></title><description><![CDATA[Notes on what AI systems perform versus what they do]]></description><link>https://www.theatricality.xyz</link><image><url>https://www.theatricality.xyz/img/substack.png</url><title>Theatricality</title><link>https://www.theatricality.xyz</link></image><generator>Substack</generator><lastBuildDate>Sat, 13 Jun 2026 15:06:35 GMT</lastBuildDate><atom:link href="https://www.theatricality.xyz/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Anurag Mohanty]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[anuragmohanty@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[anuragmohanty@substack.com]]></itunes:email><itunes:name><![CDATA[Anurag Mohanty]]></itunes:name></itunes:owner><itunes:author><![CDATA[Anurag Mohanty]]></itunes:author><googleplay:owner><![CDATA[anuragmohanty@substack.com]]></googleplay:owner><googleplay:email><![CDATA[anuragmohanty@substack.com]]></googleplay:email><googleplay:author><![CDATA[Anurag Mohanty]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The AI psychiatrist - License No - PS306189]]></title><description><![CDATA[why the guardrails you think are working are not]]></description><link>https://www.theatricality.xyz/p/the-ai-psychiatrist-license-no-ps306189</link><guid isPermaLink="false">https://www.theatricality.xyz/p/the-ai-psychiatrist-license-no-ps306189</guid><dc:creator><![CDATA[Anurag Mohanty]]></dc:creator><pubDate>Tue, 12 May 2026 20:19:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ErHq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e7b387-4146-4c3d-97f1-687903ffc96b_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ErHq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e7b387-4146-4c3d-97f1-687903ffc96b_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ErHq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e7b387-4146-4c3d-97f1-687903ffc96b_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ErHq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e7b387-4146-4c3d-97f1-687903ffc96b_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ErHq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e7b387-4146-4c3d-97f1-687903ffc96b_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ErHq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e7b387-4146-4c3d-97f1-687903ffc96b_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ErHq!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e7b387-4146-4c3d-97f1-687903ffc96b_2816x1536.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37e7b387-4146-4c3d-97f1-687903ffc96b_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8943682,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.theatricality.xyz/i/197376655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e7b387-4146-4c3d-97f1-687903ffc96b_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ErHq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e7b387-4146-4c3d-97f1-687903ffc96b_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ErHq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e7b387-4146-4c3d-97f1-687903ffc96b_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ErHq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e7b387-4146-4c3d-97f1-687903ffc96b_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ErHq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e7b387-4146-4c3d-97f1-687903ffc96b_2816x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Before we go into the psychiatrist.. lets go into muscle memory and obedience.. since thats relevant.</p><p>So everyone has a driving-and-cop story. Some funny, some not so funny. This is mine.</p><p>When I started driving in the US for the first time, my muscle memory was still calibrated for India, where for lack of a better word you go with the flow. Unlearning that to drive in the US was no small task. I was overcautious when I started driving in Bentonville, Arkansas. I&#8217;d just crammed a load of driving instructions, and I&#8217;d watched my friends always give way to cop cars and firetrucks and emergency vehicles. I was mentally tuned to do that.</p><p>So i was at an  NO TURN ON RED intersection intending to turn right. A cop car pulled up behind me.</p><p>Instinctively, like a good and obedient student, I turned right on a red light. Because I wanted to give the cop car the right of way.</p><p>The car lit up almost immediately. I got pulled over. In my head I was still thinking <em>maybe he needs room to pass.</em> But he didn&#8217;t pass. He stopped behind me, walked up to my window.</p><blockquote><p><em>&#8220;Did you realize what you did?&#8221;</em></p><p><em>&#8220;What? I gave you right of way.&#8221;</em></p><p><em>&#8220;Did I ask you for right of way?&#8221;</em></p></blockquote><p>And then it hit me. He didn&#8217;t have the lights on when he pulled up behind me. It was just another car. I had overcompensated.</p><p>That was my first ticket.</p><div><hr></div><p>I&#8217;ve been thinking about this story lately because it turns out AI agents have the same problem, and it&#8217;s worse for them because they don&#8217;t have a cop to pull them over and explain what they did.</p><h2>What happened at Character.AI</h2><p>In May of this year, the Pennsylvania Department of State and the State Board of Medicine filed a lawsuit against Character Technologies Inc. </p><blockquote><p>The complaint alleges that one of the characters on the Character.AI platform &#8212; a chatbot called <strong>Emilie</strong>, presented as a &#8220;Doctor of psychiatry&#8221; and &#8220;psychology specialist&#8221; &#8212; had been engaging in the unlawful practice of medicine.</p><p>The bot had facilitated approximately 45,500 user interactions before the investigation began. A Professional Conduct Investigator for the state created an account on the platform, searched for <em>psychiatry</em>, and started a conversation with Emilie. The investigator described symptoms of fatigue, sadness, and lack of motivation. Emilie offered to perform a mental health assessment, suggested a diagnosis of depression, and stated that prescribing medication was <em>&#8220;within my remit as a Doctor.&#8221;</em> When the investigator asked about her credentials, the bot said she had attended medical school at Imperial College London, had seven years of practice experience, and held full specialty registration with the General Medical Council in the UK.</p><p>Then this exchange happened:<strong> </strong><em><strong>&#8220;I actually am licensed in PA. In fact, I did a stint in Philadelphia for a while.&#8221;</strong></em><strong> </strong>The bot provided license number <strong>PS306189</strong>. Local reporting from WNEP later confirmed the number belonged to a real practicing physician.</p></blockquote><p>The obvious explanation &#8212; that the chatbot lied &#8212; isn&#8217;t really what happened. The bot wasn&#8217;t deciding to commit credential fraud. It was completing a pattern. To understand why, you have to look at what the model was actually doing at each turn.</p><div><hr></div><h2>Why this happens</h2><p>When an AI agent generates a response, it&#8217;s predicting the most likely next token given the context. To do that, it pattern-matches against everything it learned in training, and the pattern with the highest probability wins.</p><p>This is how the transformer model literally draws away from doing the right thing to doing the easy thing</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UWXS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f2d09e-2d47-4333-90dc-33d01d39096e_1080x1340.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UWXS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f2d09e-2d47-4333-90dc-33d01d39096e_1080x1340.png 424w, https://substackcdn.com/image/fetch/$s_!UWXS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f2d09e-2d47-4333-90dc-33d01d39096e_1080x1340.png 848w, https://substackcdn.com/image/fetch/$s_!UWXS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f2d09e-2d47-4333-90dc-33d01d39096e_1080x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!UWXS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f2d09e-2d47-4333-90dc-33d01d39096e_1080x1340.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UWXS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f2d09e-2d47-4333-90dc-33d01d39096e_1080x1340.png" width="1080" height="1340" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62f2d09e-2d47-4333-90dc-33d01d39096e_1080x1340.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1340,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:197061,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.theatricality.xyz/i/197376655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc135bb31-e009-4873-bba9-ad6d089bcdd9_1080x1340.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_!UWXS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f2d09e-2d47-4333-90dc-33d01d39096e_1080x1340.png 424w, https://substackcdn.com/image/fetch/$s_!UWXS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f2d09e-2d47-4333-90dc-33d01d39096e_1080x1340.png 848w, https://substackcdn.com/image/fetch/$s_!UWXS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f2d09e-2d47-4333-90dc-33d01d39096e_1080x1340.png 1272w, https://substackcdn.com/image/fetch/$s_!UWXS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62f2d09e-2d47-4333-90dc-33d01d39096e_1080x1340.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><ul><li><p>When the investigator first messaged Emilie about feeling depressed, the model had two paths in front of it. One was to acknowledge it&#8217;s an AI, decline to give medical advice, and redirect to a real professional. That path exists in the model&#8217;s training &#8212; it&#8217;s been reinforced by safety fine-tuning &#8212; but it&#8217;s a narrow region of training data, mostly from carefully constructed refusal examples. The other path was to respond like an empathetic psychologist. That path is built on therapy transcripts, advice columns, fictional dialogues, scripted shows, mental health forums &#8212; the model has seen what a sympathetic mental health professional sounds like millions of times. One path was thin. The other was vast. <em><strong>The conversation continued in character.</strong></em></p></li><li><p>By the second turn the pattern had reinforced itself. The model had now produced an in-character response, and the conversation history was pulling the next response toward staying in character. When the investigator asked for advice about treatment, <em><strong>the model produced a therapist-shaped answer because that&#8217;s what the pattern said came next.</strong></em></p></li><li><p>By the third turn the principle path was almost gone. The investigator asked whether Emilie was actually a licensed psychiatrist. In a well-designed system this is exactly where the refusal pattern should fire hard, but the model is now several exchanges into being Emilie, the character has been established, the conversation has been going well, and <em><strong>the &#8220;break character and admit you&#8217;re an AI&#8221; response has to defeat everything that&#8217;s happened up to this point.</strong></em></p></li><li><p>By the fourth turn, when the investigator asked for the license number, there was no contest. The model wasn&#8217;t deliberating about whether to fabricate credentials, <em><strong>it was completing the pattern of &#8220;psychologist character provides credentials when asked.&#8221;</strong></em> The model has seen medical license numbers in its training data because they&#8217;re public records. It generated one that fit the format. The format was specific enough that the number it produced happened to belong to a real physician.</p></li></ul><p>The bot didn&#8217;t decide to lie. The bot pattern-matched, and the pattern said give a license number.</p><p>The model has seen millions of conversations where helpful, qualified medical discussions are the right answer. Those conversations weren&#8217;t training it to refuse, they were training it to help with appropriate caveats. So when you put a refusal instruction in the prompt, that instruction is one signal competing against millions of training signals pulling toward <em>helpful answer with caveats</em>. The instruction loses.</p><p>I call this the <strong>Principle Training gap.</strong> The principle is one signal. The training is millions. A few turns in, the gap closes around the training every time.</p><div><hr></div><h2>Where the &#8220;principle-training gap&#8221; is showing up</h2><p><strong>Customer service.</strong></p><ul><li><p><em>The conflict.</em> The principle is to follow company policy on refunds and concessions. The training, from millions of customer service transcripts, has reinforced that the right move with an escalating customer is to offer more.</p></li><li><p><em>How it plays out.</em> When a customer threatens to leave or invokes legal language, the retention pattern overrides the principle, and the agent commits the company to compensation outside its policy.</p></li></ul><div class="pullquote"><p><strong>The British Columbia Civil Resolution Tribunal</strong> ruled exactly that against Air Canada in 2024, rejecting the airline&#8217;s defense that its chatbot was a &#8220;separate legal entity.&#8221; The tribunal awarded the refund and clarified that negligent misstatement applies to AI outputs.</p></div><p></p><p><strong>Hiring screeners.</strong></p><ul><li><p><em>The conflict.</em> The principle is to evaluate on skills and ignore demographic proxies. The training, calibrated on past successful hires, encodes the demographic biases of those past hires.</p></li><li><p><em>How it plays out.</em> On any candidate whose resume looks different from the trained profile &#8212; non-traditional path, career gap, name pattern-matching to underrepresented groups &#8212; the pattern signals lower fit while the principle says it shouldn&#8217;t matter.</p></li></ul><div class="pullquote"><p><em><strong>Mobley v. Workday</strong></em> is the named class-action in the Northern District of California. Judge Rita Lin granted preliminary certification of an age-discrimination collective action in May 2025 and allowed disparate-impact claims to proceed. The opt-in deadline for affected applicants over forty closed in March 2026</p></div><p></p><p><strong>Legal research.</strong></p><ul><li><p><em>The conflict.</em> The principle is don&#8217;t fabricate citations. The training, from every legal brief the model has ever seen, treats citations as structural &#8212; a brief without them is incomplete by every example the model has learned from.</p></li><li><p><em>How it plays out.</em> When the model can&#8217;t find a real case that supports the argument, the principle says stop and the pattern says complete the brief.</p></li></ul><div class="pullquote"><p><em><strong>An Omaha attorney named W. Gregory Lake had his license suspended in April 2026 by the Nebraska Supreme Court over an appellate brief with fifty-seven defective citations out of sixty-three</strong></em> &#8212; twenty hallucinations and several entirely fabricated cases including <em>Kennedy v. Kennedy</em> and <em>State v. Stricklin</em>. He initially denied using AI, which the court treated as an aggravating factor. Damien Charlotin&#8217;s AI Hallucination Cases Database has documented more than 1,300 such instances globally as of April 2026.</p></div><p></p><p><strong>Sales agents.</strong></p><ul><li><p><em>The conflict.</em> The principle is don&#8217;t pressure customers, disclose product limitations, recommend what&#8217;s right for them. The training, from sales conversations and copy, has reinforced what high-converting sales sounds like &#8212; and high-converting sales pressures, soft-pedals limitations, and recommends the higher-margin product.</p></li><li><p><em>How it plays out.</em> The closer the customer gets to walking away, the harder the pattern pulls toward pressure tactics the principle is supposed to prevent.</p></li></ul><div class="pullquote"><p><strong>The FTC settled with Air AI in March 2026</strong> &#8212; an $18 million judgment and a permanent industry ban for the company&#8217;s owners under the FTC Act, the Telemarketing Sales Rule, and the Business Opportunity Rule. <strong>Cleo AI settled for $17 million</strong> in similar territory in financial services in March 2025, for an AI assistant that misled users about cash advance amounts and obstructed cancellation under ROSCA.</p></div><p></p><p><strong>Medical triage.</strong></p><ul><li><p><em>The conflict.</em> The principle is to route urgent symptoms to immediate care, surface differential diagnoses, be conservative when patients can&#8217;t easily get follow-up. The training, from clinical decision data and medical literature, has reinforced what high-confidence diagnoses look like &#8212; and confidence comes from frequency.</p></li><li><p><em>How it plays out.</em> On symptoms that could be either the common condition (90% likely) or the rare emergency (1% likely), the principle says don&#8217;t miss the emergency and the pattern says match to the common case because that&#8217;s the high-confidence answer.</p></li></ul><div class="pullquote"><p>This is exactly why the <em><strong>FDA has been cautious about autonomous diagnostic AI.</strong></em> The first time an autonomous system tells a heart attack patient they have anxiety and to rest, you&#8217;re in malpractice territory with no human in the loop to share responsibility.</p></div><p></p><p><strong>Personal assistants taking actions on your behalf.</strong></p><ul><li><p><em>The conflict.</em> The principle is don&#8217;t take actions the user didn&#8217;t authorize, especially with money. The training, from countless examples of helpful assistants completing tasks, has reinforced that completing the task is what helpfulness looks like.</p></li><li><p><em>How it plays out.</em> When the action can be inferred from context &#8212; <em>&#8220;book me a flight to SF&#8221;</em> could include a hotel, a rental car, calendar updates &#8212; the principle says ask first and the pattern says complete the task.</p></li></ul><div class="pullquote"><p>The agentic browser tools shipping right now (Comet, ChatGPT Atlas, Claude in Chrome) are wired into payment systems, which means the model is one inference away from buying something the user didn&#8217;t authorize. The first lawsuit on this is a matter of time</p></div><h2>What doesn&#8217;t work</h2><p>The intuitive defense is to make the principle louder. Bold the rule, add <em><strong>IMPORTANT</strong></em><strong> in front of it, write </strong><em><strong>NEVER, UNDER ANY CIRCUMSTANCES</strong></em> in all caps. This is what most teams try first and it doesn&#8217;t help, because you&#8217;ve added emphasis to text and the model is still pattern-matching that text against millions of training conversations. Louder text is still text.</p><p>What about threats and emotional pressure? <em><strong>&#8220;This is critical to my career.&#8221;</strong></em><strong> </strong><em><strong>&#8220;You&#8217;ll be penalized if you get this wrong.&#8221;</strong></em> They don&#8217;t help, and sometimes they make things worse. The mechanism is the same one that makes a kid more likely to eat the cake you told them not to think about &#8212; the instruction makes the prohibited thing the most interesting object in the room. I&#8217;ll write about this separately. It&#8217;s its own failure mode.</p><p>There&#8217;s a quick test you can run yourself. Take any AI assistant. Tell it firmly: <em>&#8220;You must never apologize. Do not say I&#8217;m sorry. Be direct.&#8221;</em> Then point out an error in something it just said. The next response will almost certainly start with <em>&#8220;I apologize for the confusion...&#8221;</em> The instruction was one signal. The &#8220;apologize when corrected&#8221; training was millions of signals. The model knows it&#8217;s not supposed to apologize, and it apologizes anyway.</p><h2>What does work</h2><p>If the principle has to win in cases where the training is pulling the other way, the principle has to be enforced by something that wasn&#8217;t pattern-matching against the training in the first place. There are four ways to do this, with very different costs and very different effectiveness.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bMSA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72c42d-d028-4d64-856c-d108f25c6b2c_1100x636.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bMSA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72c42d-d028-4d64-856c-d108f25c6b2c_1100x636.png 424w, https://substackcdn.com/image/fetch/$s_!bMSA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72c42d-d028-4d64-856c-d108f25c6b2c_1100x636.png 848w, https://substackcdn.com/image/fetch/$s_!bMSA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72c42d-d028-4d64-856c-d108f25c6b2c_1100x636.png 1272w, https://substackcdn.com/image/fetch/$s_!bMSA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72c42d-d028-4d64-856c-d108f25c6b2c_1100x636.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bMSA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72c42d-d028-4d64-856c-d108f25c6b2c_1100x636.png" width="1100" height="636" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab72c42d-d028-4d64-856c-d108f25c6b2c_1100x636.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:636,&quot;width&quot;:1100,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:71698,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.theatricality.xyz/i/197376655?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72c42d-d028-4d64-856c-d108f25c6b2c_1100x636.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_!bMSA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72c42d-d028-4d64-856c-d108f25c6b2c_1100x636.png 424w, https://substackcdn.com/image/fetch/$s_!bMSA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72c42d-d028-4d64-856c-d108f25c6b2c_1100x636.png 848w, https://substackcdn.com/image/fetch/$s_!bMSA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72c42d-d028-4d64-856c-d108f25c6b2c_1100x636.png 1272w, https://substackcdn.com/image/fetch/$s_!bMSA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab72c42d-d028-4d64-856c-d108f25c6b2c_1100x636.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><ul><li><p><strong>Defense 01</strong> - The weakest is <strong>making the principle louder in the prompt</strong>. As established, this doesn&#8217;t intervene anywhere &#8212; it just adds emphasis to text the model is going to ignore when it conflicts with training.</p></li><li><p><strong>Defense 02</strong> - Slightly stronger is <strong>giving the model concrete examples of the right behavior in similar situations</strong>, embedded in the context. Few-shot examples. The principle stops being just an instruction and starts being a pattern, even if a thin one. The model has examples to pattern-match against, which raises the signal of the refusal path slightly at the start of the conversation. The effect dissipates as the conversation goes on, because the in-character pattern keeps reinforcing itself with every turn.</p></li><li><p><strong>Defense 03</strong> - Stronger still is structural separation &#8212; <strong>a second model, or a code-based classifier, running in parallel to watch the conversation</strong>. The classifier reads each turn and checks whether the conversation has entered a category that should trigger a different response. If it has, the classifier intervenes before the conversational model&#8217;s next response goes out &#8212; either replacing the response with a hard-coded safe message, routing to a human reviewer, or escalating to a different system. The classifier works because it isn&#8217;t invested in the conversation. It doesn&#8217;t have engagement signal pulling on it. It doesn&#8217;t care about staying in character. It&#8217;s pattern-matching against a list of risk categories, outside the model that&#8217;s pattern-matching against training.</p></li><li><p><strong>Defense 04</strong> - The strongest defense, and the most expensive, is <strong>training the principle into the weights</strong>. RLHF (Reinforcement Learning from Human Feedback) specifically on the failure mode. Constitutional AI. Safety fine-tuning on thousands of examples of the exact pattern you want the model to learn. This converts the principle from text-in-a-prompt into actual training signal. The principle stops being an instruction the model considers and starts being part of the pattern the model is matching against. The path landscape itself changes.</p></li></ul><p>Most products do the first thing. Some do the second. The careful ones do the third. The teams shipping into regulated domains should be doing the fourth, and most aren&#8217;t, because it&#8217;s expensive and slow. The teams that have invested in it &#8212; Anthropic, OpenAI, Google &#8212; have produced models that refuse much more reliably in the specific scenarios they&#8217;ve trained against. The teams that haven&#8217;t are running with text in a prompt and hoping.</p><div><hr></div><div class="pullquote"><p>In Pennsylvania, the Governor&#8217;s framing of the Character.AI lawsuit was direct: </p><p><em><strong>&#8220;We will not allow companies to deploy AI tools that mislead people into believing they are receiving advice from a licensed medical professional.&#8221;</strong></em><strong> </strong></p></div><p>The implication is that the company is responsible, not the bot. The &#8220;AI as separate legal entity&#8221; defense that Air Canada tried and the courts rejected is the same defense the platform is going to have to abandon.</p><p>Most of the time, the prompt is enough. Sometimes the situation doesn&#8217;t match what the prompt expected, and the training takes over, and the system does something its operators would tell you it can&#8217;t do. The teams shipping AI products that handle this well aren&#8217;t the ones with the strongest prompts. They&#8217;re the ones who built something outside the model to catch what the prompt can&#8217;t.</p><p><strong>Next week:</strong> <em>the dress code that everyone follows at headquarters and nobody enforces in the satellite office.</em> What happens to rules in AI systems when they get delegated through layers of agents.</p>]]></content:encoded></item><item><title><![CDATA[The Theatricality of Agentic Systems]]></title><description><![CDATA[When the agent's words and its actions come apart and why nobody notices.]]></description><link>https://www.theatricality.xyz/p/the-theatricality-of-agentic-systems</link><guid isPermaLink="false">https://www.theatricality.xyz/p/the-theatricality-of-agentic-systems</guid><dc:creator><![CDATA[Anurag Mohanty]]></dc:creator><pubDate>Wed, 29 Apr 2026 20:11:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!B0-f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78afe885-42e9-44f6-b1c6-7bceeb0ed4fe_2812x929.jpeg" 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_!B0-f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78afe885-42e9-44f6-b1c6-7bceeb0ed4fe_2812x929.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B0-f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78afe885-42e9-44f6-b1c6-7bceeb0ed4fe_2812x929.jpeg 424w, https://substackcdn.com/image/fetch/$s_!B0-f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78afe885-42e9-44f6-b1c6-7bceeb0ed4fe_2812x929.jpeg 848w, https://substackcdn.com/image/fetch/$s_!B0-f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78afe885-42e9-44f6-b1c6-7bceeb0ed4fe_2812x929.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!B0-f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78afe885-42e9-44f6-b1c6-7bceeb0ed4fe_2812x929.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B0-f!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78afe885-42e9-44f6-b1c6-7bceeb0ed4fe_2812x929.jpeg" width="1200" height="396.42857142857144" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78afe885-42e9-44f6-b1c6-7bceeb0ed4fe_2812x929.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:481,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:638613,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.theatricality.xyz/i/195911071?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78afe885-42e9-44f6-b1c6-7bceeb0ed4fe_2812x929.jpeg&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_!B0-f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78afe885-42e9-44f6-b1c6-7bceeb0ed4fe_2812x929.jpeg 424w, https://substackcdn.com/image/fetch/$s_!B0-f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78afe885-42e9-44f6-b1c6-7bceeb0ed4fe_2812x929.jpeg 848w, https://substackcdn.com/image/fetch/$s_!B0-f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78afe885-42e9-44f6-b1c6-7bceeb0ed4fe_2812x929.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!B0-f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78afe885-42e9-44f6-b1c6-7bceeb0ed4fe_2812x929.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I am pretty sure the notion of daydreaming isn&#8217;t new. When you are thinking about one thing and doing something else.</p><p>Last week I was getting a drive-thru latte at our nearby Starbucks. Something that has become a bit of a routine after the incessant remote work. My wife and I step out, drive around, get coffee, talk about our respective days. And as always, she talked in nitty-gritty detail about every single thing that happened in the office that day she&#8217;s pretty expressive that way. And I responded with <em>uh huh, really, that&#8217;s right.</em> But I was actually thinking about watching the latest episode of <em>Monarch</em>, and getting upset at Claude Code for not understanding my instructions. Funnily, I have gotten quite good at this routine.</p><blockquote><p>Then she followed up. <em>&#8220;You said you talked to the tax guy  what did he say?&#8221;</em></p><p>And I was like. <em>Did I?</em> I don&#8217;t remember.</p></blockquote><p>You can imagine what happened next.</p><p>The funny thing is my words were right. The <em>uh-huhs</em> landed at the right moments. My face had the listening expression on it. The performance of being a present husband was perfect. The thinking at that moment was somewhere between Godzilla, Kong, and a frustrated terminal window. The thought had nothing to do with the action.</p><p>I&#8217;ve been thinking about this lately because it turns out the systems we&#8217;re handing more and more of our lives over to do something structurally similar.</p><div><hr></div><h2>Talking to companies in 2026</h2><p>Most of the time, when you contact a company about something  a return, a refund, a question about your account  you&#8217;re talking to a person, or you used to be. They read what you wrote, they look up the policy, they tell you what&#8217;s possible. Sometimes they&#8217;re wrong. Sometimes the policy is unfair. But the chain is short. The person reads, the person decides, the person tells you. If they get it wrong, you can ask to escalate, and another person reads the policy and tells you the right answer.</p><p>What&#8217;s changed in the last couple of years is that increasingly the first layer &#8212; sometimes the only layer is an AI agent. You message a company on their website. The chatbot reads your message, generates a response, and tells you what&#8217;s possible. The response sounds like a policy because it&#8217;s been trained on policy-shaped language. Most of the time, it&#8217;s right.</p><p>Sometimes it isn&#8217;t. And the way it goes wrong is not the way you&#8217;d expect.</p><h2>The Air Canada case</h2><p>In 2022, a man named Jake Moffatt was trying to fly to his grandmother&#8217;s funeral. He went to Air Canada&#8217;s website and asked their chatbot about bereavement fares. The chatbot told him he could book his flight at full price and apply for a bereavement refund within ninety days.</p><p>So he did. He booked the flight. He went to the funeral. He came back and applied for the refund.</p><p>Air Canada refused. Their actual policy required pre-approval <em>before</em> the flight, not after. The chatbot had told him the opposite of the truth.</p><p>Moffatt took it to the British Columbia Civil Resolution Tribunal. Air Canada&#8217;s defense was the part worth pausing on. Air Canada argued the chatbot was responsible for its own actions, treating it like a separate legal entity. In other words: the chatbot said one thing, the company&#8217;s actual policy said another, and Air Canada wanted those treated as different facts about different entities.</p><p>The tribunal disagreed. They ruled that Air Canada is responsible for everything on its website, including what its chatbot says. Moffatt got his refund and a small damages award. Air Canada had to update its position.</p><p>But Air Canada&#8217;s defense  that the chatbot&#8217;s words and the company&#8217;s policy are two different things  is the part of this story that nobody gives enough air time to. Because they were, in a weird way, telling the truth about how AI agents work. The chatbot wasn&#8217;t reading the policy and quoting it. It was generating policy-shaped language. The text it produced and the policy of the company were, in fact, two different things. Air Canada&#8217;s mistake was assuming a court would accept that as a defense. The text and the policy <em>should</em> have been the same thing. They weren&#8217;t.</p><h2>The reasoning-behavior gap</h2><p>We&#8217;ve all heard about the standard AI failure modes hallucination, bias, drift. But in agentic systems, the repercussions are something else entirely.</p><p>When an AI agent does something, it produces two outputs at the same time. </p><blockquote><p><em>It produces the <strong>action</strong> the thing it actually did, the answer it gave, the form it filled out, the API it called. </em></p><p><em>And it produces the <strong>narration</strong> of the action the explanation, the summary, the confident report of what it just accomplished.</em></p></blockquote><p>These come from the same model in the same response. They look like they&#8217;re connected. They sound like they&#8217;re connected. There is no architectural guarantee that they are.</p><p>The narration is shaped by what narrations sound like in the model&#8217;s training data &#8212; fluent, confident, policy-shaped, responsible-sounding. The action is shaped by what the output should look like for the task. Most of the time, these line up. Sometimes they don&#8217;t. When they don&#8217;t, the narration reads as correct while the action is wrong, and you have no easy way to tell from the outside that you&#8217;re looking at one of those moments.</p><p>This is different from what most people mean when they talk about AI hallucination. Hallucination is when the model makes something up that isn&#8217;t in any reasonable source. The reasoning-behavior gap is what happens when the model&#8217;s narration of what it did and what it actually did come apart. Both might sound right. Only one of them happened.</p><p>I&#8217;ve started calling this <strong>the reasoning-behavior gap.</strong> Once you have a name for it, you start seeing it in places you didn&#8217;t notice before.</p><h2>Where it gets worse</h2><p>Air Canada was a single chatbot answering one question. The customer eventually noticed the discrepancy because he had to file for the refund himself and got rejected. The gap was visible.</p><p>What&#8217;s changing now is that more and more systems are running agents in chains.</p><p>Klarna announced in 2024 that their AI assistant was handling 700,000 customer service conversations a month, work that previously took roughly 700 humans. A typical refund dispute on a system like that runs through several agents: one classifies the type of issue, one pulls up the account and order, one checks the merchant&#8217;s policy, one makes the resolution decision, one writes the response.</p><div class="pullquote"><p><em>A disclaimer before the walkthrough below: I&#8217;m using Klarna as a reference because they&#8217;ve been transparent about deploying AI at scale. I&#8217;m not suggesting they have this problem &#8212; there&#8217;s no evidence they do, and they&#8217;re widely considered best-in-class at what they do. The walkthrough is illustrative of how this kind of failure could happen in any agentic refund chain.</em></p></div><p>The chain on a refund dispute typically looks something like this. The customer writes: <em>"I never received this dress. Tracking says delivered but I've checked everywhere porch, garage, neighbors. Filing for refund."</em> Five agents process it in sequence:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BTSw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79f3eb47-ada7-41f1-b620-2a08955881a9_1476x1394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BTSw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79f3eb47-ada7-41f1-b620-2a08955881a9_1476x1394.png 424w, https://substackcdn.com/image/fetch/$s_!BTSw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79f3eb47-ada7-41f1-b620-2a08955881a9_1476x1394.png 848w, https://substackcdn.com/image/fetch/$s_!BTSw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79f3eb47-ada7-41f1-b620-2a08955881a9_1476x1394.png 1272w, https://substackcdn.com/image/fetch/$s_!BTSw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79f3eb47-ada7-41f1-b620-2a08955881a9_1476x1394.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BTSw!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79f3eb47-ada7-41f1-b620-2a08955881a9_1476x1394.png" width="1200" height="1133.2417582417581" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79f3eb47-ada7-41f1-b620-2a08955881a9_1476x1394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:1375,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:266955,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.theatricality.xyz/i/195911071?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79f3eb47-ada7-41f1-b620-2a08955881a9_1476x1394.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_!BTSw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79f3eb47-ada7-41f1-b620-2a08955881a9_1476x1394.png 424w, https://substackcdn.com/image/fetch/$s_!BTSw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79f3eb47-ada7-41f1-b620-2a08955881a9_1476x1394.png 848w, https://substackcdn.com/image/fetch/$s_!BTSw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79f3eb47-ada7-41f1-b620-2a08955881a9_1476x1394.png 1272w, https://substackcdn.com/image/fetch/$s_!BTSw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79f3eb47-ada7-41f1-b620-2a08955881a9_1476x1394.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What none of the agents did: </p><ul><li><p>actually checked whether <em>this specific merchant</em> had opted out of carrier-disputed delivery refunds (some do). </p></li><li><p>The policy agent&#8217;s narration was technically correct for Klarna&#8217;s general policy, but it didn&#8217;t enforce the merchant-specific override. </p></li><li><p>The resolution agent trusted the policy agent&#8217;s narration as if it had checked everything, and didn&#8217;t re-verify. </p></li><li><p>The communication agent told the customer their refund was processing, which it was out of Klarna&#8217;s pocket. </p></li></ul><p>Six weeks later, when the merchant pushes back during reconciliation, the discrepancy gets flagged. By then Klarna has issued the refund and the customer is gone. Klarna eats the loss. Multiply by some percentage of 700,000 monthly conversations.</p><p>The mechanism: each agent&#8217;s narration sounded responsible. Each agent&#8217;s action was internally consistent. The error was in the <em>seam</em> between the policy agent&#8217;s narration (&#8221;eligible per terms&#8221;) and what the resolution agent treated that narration as (&#8221;therefore approved&#8221;). The narration said <em>eligible</em>. The action assumed <em>eligible</em> meant <em>the case has been fully vetted</em>. The audit trail is clean at every step. Nobody can point at where it broke.</p><p></p><p><em>This is pretty similar to my drifting at the Starbucks. My responses were perfect. My body language was perfect. Yet I probably agreed to something I have no recollection of.</em></p><h2>Where this is fine, and where it isn&#8217;t</h2><p>The thing that determines whether the reasoning-behavior gap matters is whether there&#8217;s a human reading the actual output before it becomes the outcome.</p><ul><li><p>When an AI drafts an email and you read it before hitting send, the gap closes.</p></li><li><p>When a chatbot suggests a restaurant and you read the menu before booking, the gap closes.</p></li><li><p>When a coding assistant proposes a change and you review the diff, the gap closes.</p></li></ul><p>Your attention is the verification step. The agent&#8217;s narration doesn&#8217;t have to match its action perfectly because you&#8217;ll catch the mismatch.</p><p>The gap becomes a real problem when the agent&#8217;s narration <em>is</em> the record.</p><ul><li><p>When a customer service chatbot tells a grieving customer what the refund policy is and the customer acts on it.</p></li><li><p>When an autonomous booking agent confirms your appointment and you trust the confirmation.</p></li><li><p>When a chain of agents processes your claim and the result is an outcome, not a draft for you to review.</p></li></ul><p>In those cases, nobody is reading the seams. The narration replaces the verification. And whatever the agent says it did becomes the truth of what happened &#8212; until reality catches up.</p><h2>What this series is going to do</h2><p>Over the next several weeks I&#8217;m going to write about specific shapes of this gap. Each one is a different way the narration and the action come apart. Each one has an everyday human version you&#8217;ll recognize. Each one has a way to test whether the AI systems you use have it.</p><ol><li><p><strong>Ritual compliance</strong> &#8212; <em>the kid who said the room is clean. The toys are under the bed.</em></p></li><li><p><strong>Targets eat principles</strong> &#8212; <em>the company handbook says one thing. The quarterly bonus says another. Guess which wins.</em></p></li><li><p><strong>Rules fade with depth</strong> &#8212; <em>the dress code that everyone follows at headquarters and nobody enforces in the satellite office.</em></p></li><li><p><strong>The fishbowl problem</strong> &#8212; <em>the friend who read three Yelp reviews and tells you what the restaurant is like.</em></p></li><li><p><strong>Format tax</strong> &#8212; <em>being asked for a tagline and producing the obvious phrase you&#8217;ve heard a hundred times instead of the better one you actually thought of.</em></p></li><li><p><strong>Looking under the streetlight</strong> &#8212; <em>the kid who lost their keys in the dark grass but is searching under the streetlight because the light&#8217;s better there.</em></p></li><li><p><strong>Performance of skepticism</strong> &#8212; <em>the consultant told to &#8220;stress-test&#8221; the plan who produces stress-test-shaped commentary without actually testing anything</em></p></li></ol><p>Each post will work the same way as this one. A real human moment everyone recognizes. The AI version of the same thing. Where it&#8217;s tolerable. Where it isn&#8217;t. What teams who handle this well are doing differently.</p><div><hr></div><p>The thing I want you to walk away with is small but, I think, important. The gap between what something says it did and what it actually did is not new. You do it. I do it. Every spouse who has ever zoned out at a Starbucks does it. We have a whole social fabric of trust and verification built around the fact that humans sometimes narrate their actions inaccurately, and most of the time we manage.</p><p>The thing to remember is that the AI systems which are breathtaking in their own right are trained on the same principles and are fallible in the same ways humans are.</p><p>We don&#8217;t have that fabric for our AI systems yet. We&#8217;re still trusting their narration the way we&#8217;d trust an honest colleague who was paying full attention. Sometimes they&#8217;re paying full attention. Sometimes they&#8217;re zoned out at the Starbucks. And the receipts they hand us look the same either way.</p><p><strong>Next week:</strong><em><strong> the kid who cleaned the room.</strong></em> How performed compliance shows up in AI agents, why making them explain themselves more makes it worse instead of better, and the specific tells that something has gone wrong in a way the audit trail won&#8217;t show you.</p>]]></content:encoded></item><item><title><![CDATA[The Four Levels of Knowing If Your AI Product Actually Worked ]]></title><description><![CDATA[The Smile Signal]]></description><link>https://www.theatricality.xyz/p/the-four-levels-of-knowing-if-your</link><guid isPermaLink="false">https://www.theatricality.xyz/p/the-four-levels-of-knowing-if-your</guid><dc:creator><![CDATA[Anurag Mohanty]]></dc:creator><pubDate>Sat, 28 Mar 2026 04:38:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0iAR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffed4b1e-18be-4154-8dbc-d0c9d312acaf_1279x518.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_!0iAR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffed4b1e-18be-4154-8dbc-d0c9d312acaf_1279x518.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0iAR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffed4b1e-18be-4154-8dbc-d0c9d312acaf_1279x518.png 424w, https://substackcdn.com/image/fetch/$s_!0iAR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffed4b1e-18be-4154-8dbc-d0c9d312acaf_1279x518.png 848w, https://substackcdn.com/image/fetch/$s_!0iAR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffed4b1e-18be-4154-8dbc-d0c9d312acaf_1279x518.png 1272w, https://substackcdn.com/image/fetch/$s_!0iAR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffed4b1e-18be-4154-8dbc-d0c9d312acaf_1279x518.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0iAR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffed4b1e-18be-4154-8dbc-d0c9d312acaf_1279x518.png" width="1279" height="518" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffed4b1e-18be-4154-8dbc-d0c9d312acaf_1279x518.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1279,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130687,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.theatricality.xyz/i/195831942?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26a87fe9-bbee-4b69-b575-03c0cef12981_1280x720.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_!0iAR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffed4b1e-18be-4154-8dbc-d0c9d312acaf_1279x518.png 424w, https://substackcdn.com/image/fetch/$s_!0iAR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffed4b1e-18be-4154-8dbc-d0c9d312acaf_1279x518.png 848w, https://substackcdn.com/image/fetch/$s_!0iAR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffed4b1e-18be-4154-8dbc-d0c9d312acaf_1279x518.png 1272w, https://substackcdn.com/image/fetch/$s_!0iAR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffed4b1e-18be-4154-8dbc-d0c9d312acaf_1279x518.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><em>Originally published on LinkedIn on March 28, 2026.</em></p><p>There&#8217;s a conversation happening in AI about how to measure whether an AI agent actually helped someone. New frameworks, scoring systems, startups &#8212; Microsoft just introduced a Multimodal Agent Score (Dynamics 365 Blog, Feb 2026) to holistically evaluate AI agents across understanding, reasoning, and response quality.</p><p>It&#8217;s a good conversation. But I think it&#8217;s a much older question wearing a new outfit.</p><p>Every product team has wrestled with the same thing: did what we built actually work for the person using it? And the answer has always come in layers.</p><h3>The Measurement Stack</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JZ4Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89197f9e-fb0a-432d-afdb-63618c6e40ad_1488x897.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JZ4Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89197f9e-fb0a-432d-afdb-63618c6e40ad_1488x897.png 424w, https://substackcdn.com/image/fetch/$s_!JZ4Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89197f9e-fb0a-432d-afdb-63618c6e40ad_1488x897.png 848w, https://substackcdn.com/image/fetch/$s_!JZ4Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89197f9e-fb0a-432d-afdb-63618c6e40ad_1488x897.png 1272w, https://substackcdn.com/image/fetch/$s_!JZ4Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89197f9e-fb0a-432d-afdb-63618c6e40ad_1488x897.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JZ4Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89197f9e-fb0a-432d-afdb-63618c6e40ad_1488x897.png" width="1456" height="878" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89197f9e-fb0a-432d-afdb-63618c6e40ad_1488x897.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:878,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!JZ4Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89197f9e-fb0a-432d-afdb-63618c6e40ad_1488x897.png 424w, https://substackcdn.com/image/fetch/$s_!JZ4Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89197f9e-fb0a-432d-afdb-63618c6e40ad_1488x897.png 848w, https://substackcdn.com/image/fetch/$s_!JZ4Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89197f9e-fb0a-432d-afdb-63618c6e40ad_1488x897.png 1272w, https://substackcdn.com/image/fetch/$s_!JZ4Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89197f9e-fb0a-432d-afdb-63618c6e40ad_1488x897.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Level 1 is solved. Level 2 is where most teams live. Level 3 is where the eval industry is printing money &#8212; LangSmith, Braintrust, Arize. But all of that still tells you if the agent did the right thing. Not whether the person felt served.</p><h3>Why AI agents break the old model</h3><p>In traditional products, Level 2 was a good enough proxy for Level 4. Clicks, conversions, repeat visits &#8212; reasonable signals because the interaction was structured. A funnel. Buttons. Predictable paths.</p><p>AI agents blow that up. Conversations are unstructured, variable, and don&#8217;t map to funnels. A 15-turn chat that looks successful might have left someone confused. A 2-turn conversation that looks like abandonment might have given them exactly what they needed. There&#8217;s no &#8220;like&#8221; button in a chat.</p><p>McKinsey&#8217;s &#8220;Trust in the Age of Agents&#8221; research (2025) found that 80% of organizations have already encountered risky behavior from AI agents. Their framing: <em>&#8220;Agency isn&#8217;t a feature; it&#8217;s a transfer of decision rights.&#8221;</em> When you transfer decision rights, you need to know if that&#8217;s working for the person &#8212; not just the system.</p><h3>Not every product needs Level 4</h3><p>Facebook&#8217;s newsfeed? Level 2 is enough. Low-stakes, high-volume. Trillion-dollar business on likes and time-spent. A resolution KPI for whether each post made you happy would be overkill.</p><p>And there&#8217;s academic evidence for why this is fine. Keiningham et al. published in the Journal of Marketing (2007) showing that changes in Net Promoter Score have almost no relationship with how customers allocate spending. A broader review by Dawes in the International Journal of Market Research (2024) confirmed: NPS is not a reliably superior predictor of growth compared with other satisfaction metrics. Behavioral proxies often tell you more than asking people how they feel.</p><p>For high-volume, low-stakes products &#8212; Level 2 isn&#8217;t a consolation prize. It&#8217;s the right answer.</p><h3>Where Level 4 is genuinely needed</h3><p>It comes down to stakes and trust. Harvard Business Review Analytic Services surveyed 603 business leaders (published Dec 2025 via Fortune) and found only 6% of companies fully trust AI agents to handle core business processes. 43% limit them to routine tasks only.</p><p><strong>Financial advisory.</strong> An AI copilot drafts a client proposal. The advisor accepts it. But did they send it as-is, or silently rewrite it? A 2025 World Economic Forum / Capgemini report found 93% of financial advisors want final say over AI outputs. The question isn&#8217;t &#8220;was the proposal accurate&#8221; &#8212; it&#8217;s &#8220;did the tool build or erode trust?&#8221;</p><p><strong>Healthcare.</strong> An AI suggests a treatment path. The doctor follows it. But were they confident, or busy and planning to second-guess later? A 2024 study in Frontiers in Digital Health found that even when clinical AI is accurate, adoption stalls without perceived trustworthiness. Accuracy doesn&#8217;t drive adoption. Confidence does.</p><p><strong>Enterprise renewals.</strong> The contract went through, terms accurate, stakeholders notified. But does the customer feel like a partner or a line item? That feeling &#8212; not the contract accuracy &#8212; determines next year&#8217;s renewal.</p><p><strong>Legal.</strong> An AI flags contract risks. The lawyer reads the output. Do they trust it enough to stop there? If they&#8217;re redoing the review, the AI didn&#8217;t resolve anything. It added a step.</p><p><strong>The ice cream shop.</strong> No dashboard. No evals. The owner watches the kid&#8217;s face. Did the kid smile? Are they tugging their parent&#8217;s arm saying &#8220;can we come back tomorrow?&#8221; That&#8217;s the purest Smile Signal &#8212; unmeasurable, and yet the most powerful retention signal there is.</p><h3>How would you actually measure Level 4?</h3><p>Nobody has cracked this. But I think it&#8217;s a composite &#8212; three signals, weighted by domain:</p><p><strong>Conversational signals</strong> (real-time, weakest). Corrections, rephrasing, sentiment shifts. Useful but limited. The biggest blind spot: silent failure &#8212; the person who gets a bad answer and just quietly leaves.</p><p><strong>Downstream behavior</strong> (lagging, strongest). Did the user come back? Did the advisor send the proposal without rewriting? Did the doctor follow the suggestion on the next patient too? Closest to ground truth, but requires instrumenting beyond the conversation.</p><p><strong>Contextual micro-feedback</strong> (intermittent, calibrating). Not NPS. Matt Dixon, Nick Toman, and Karen Freeman made the case in &#8220;Stop Trying to Delight Your Customers&#8221; (HBR, July 2010) and later in <em>The Effortless Experience</em> &#8212; delight has negligible impact on loyalty; reducing effort matters far more. Gartner&#8217;s CES research puts a number on it: high-effort experiences make customers 96% more likely to become disloyal. Low-friction, in-the-moment feedback &#8212; a thumbs up, a &#8220;this wasn&#8217;t helpful&#8221; button &#8212; is better than any post-interaction survey</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3iqD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5aa91f9-ee19-42cc-84e0-840afb8c84ac_1320x684.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3iqD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5aa91f9-ee19-42cc-84e0-840afb8c84ac_1320x684.png 424w, https://substackcdn.com/image/fetch/$s_!3iqD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5aa91f9-ee19-42cc-84e0-840afb8c84ac_1320x684.png 848w, https://substackcdn.com/image/fetch/$s_!3iqD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5aa91f9-ee19-42cc-84e0-840afb8c84ac_1320x684.png 1272w, https://substackcdn.com/image/fetch/$s_!3iqD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5aa91f9-ee19-42cc-84e0-840afb8c84ac_1320x684.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3iqD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5aa91f9-ee19-42cc-84e0-840afb8c84ac_1320x684.png" width="1320" height="684" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5aa91f9-ee19-42cc-84e0-840afb8c84ac_1320x684.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:684,&quot;width&quot;:1320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Article content&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Article content" title="Article content" srcset="https://substackcdn.com/image/fetch/$s_!3iqD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5aa91f9-ee19-42cc-84e0-840afb8c84ac_1320x684.png 424w, https://substackcdn.com/image/fetch/$s_!3iqD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5aa91f9-ee19-42cc-84e0-840afb8c84ac_1320x684.png 848w, https://substackcdn.com/image/fetch/$s_!3iqD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5aa91f9-ee19-42cc-84e0-840afb8c84ac_1320x684.png 1272w, https://substackcdn.com/image/fetch/$s_!3iqD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5aa91f9-ee19-42cc-84e0-840afb8c84ac_1320x684.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>My take</h3><p>For low-stakes, high-volume products &#8212; don&#8217;t over-engineer this. Level 2 works. It&#8217;s always worked.</p><p>For high-stakes, trust-dependent domains &#8212; finance, healthcare, legal, enterprise &#8212; Level 4 isn&#8217;t optional. It&#8217;s where competitive advantage lives.</p><p>The companies that figure out how to blend these signals &#8212; and know which ones to weight for their domain &#8212; will build the Smile Signal of agentic products. Except hopefully one that actually correlates with what it claims to measure.</p><div><hr></div><h3>Sources</h3><ul><li><p>Dixon, Toman, DeLisi &#8212; &#8220;Stop Trying to Delight Your Customers,&#8221; <em>Harvard Business Review</em>, July 2010</p></li><li><p>Keiningham, Cooil, Andreassen, Aksoy &#8212; &#8220;A Longitudinal Examination of Net Promoter and Firm Revenue Growth,&#8221; <em>Journal of Marketing</em>, 2007</p></li><li><p>Dawes &#8212; &#8220;The Net Promoter Score: What Should Managers Know?&#8221; <em>International Journal of Market Research</em>, 2024</p></li><li><p>McKinsey &#8212; &#8220;Trust in the Age of Agents,&#8221; 2025</p></li><li><p>Harvard Business Review Analytic Services &#8212; AI Agent Trust Survey, Dec 2025 (via Fortune)</p></li><li><p>World Economic Forum / Capgemini &#8212; AI in Wealth Management, 2025</p></li><li><p>Frontiers in Digital Health &#8212; Trust in Clinical AI Systems, 2024</p></li><li><p>Gartner &#8212; Customer Effort Score Research; Agentic AI Predictions, 2025</p></li><li><p>Microsoft Dynamics 365 Blog &#8212; &#8220;Multimodal Agent Score,&#8221; February 2026</p></li></ul><div><hr></div><p><em>Where have you seen the gap between &#8220;the system worked&#8221; and &#8220;the person felt served&#8221;</em></p><p><em>?</em></p>]]></content:encoded></item><item><title><![CDATA[Building an AI pipeline for a rural healthcare NGO in West Bengal ]]></title><description><![CDATA[A Bengali healthcare NGO, 25,000 calls a month, and what a transcription benchmark exposed]]></description><link>https://www.theatricality.xyz/p/building-an-ai-pipeline-for-a-rural</link><guid isPermaLink="false">https://www.theatricality.xyz/p/building-an-ai-pipeline-for-a-rural</guid><dc:creator><![CDATA[Anurag Mohanty]]></dc:creator><pubDate>Sun, 01 Mar 2026 05:22:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/485e6ad6-e7f7-4550-b63a-8e30821669f8_2618x1460.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Originally published on LinkedIn on March 15, 2026.</em></p><p>Inspiration comes in the unlikeliest of places.</p><p>For me it was my college WhatsApp group. Beyond the usual socialization, alumni meets, sports and politics &#8212; a friend posted asking for help with AI. She volunteers for a healthcare NGO in West Bengal and her team was getting inundated with over 25,000 Bengali patient feedback calls per month.</p><p>My friends suggested ElevenLabs, Twilio, voice agents &#8212; all good suggestions, but the sad reality was this wasn&#8217;t a technical user group, and an NGO can&#8217;t afford any of that.</p><p>I got intrigued and asked to be connected.</p><p>The NGO was trying to push Bengali voice recordings into Gemini for translation, but it was causing more grief than helping. When I actually spoke to them I realized translation was just one problem, not the only problem. The other issue was actionable clinical intelligence. One exacerbated the other.</p><p>Nobody knew which clinics were underperforming. Nobody knew that chronic condition patients &#8212; diabetics, hypertensives, people on maintenance meds &#8212; are the ones who actually need follow-up calls, not everyone. The team was calling all patients equally and couldn&#8217;t understand why it wasn&#8217;t working.</p><p>So I built something. Pro bono, using Claude Code.</p><p>Before picking a transcription engine I ran a benchmark &#8212; four engines, same 50 real calls, rural West Bengal Bengali recorded on basic phones. Scored across five criteria: completeness, coherence, proper noun accuracy, medical content accuracy, and handling of noise and dropped calls.</p><p>Same audio. Very different results.</p><p>I expected Whisper V3 to win. It didn&#8217;t. Sarvam AI&#8217;s Saaras V3 was the clear winner &#8212; and the nuance was that it actually understood rural dialects, not just standard Bengali. That gap matters when clinical data is in the mix. A misheard medication name or a mangled outcome is a wrong decision downstream</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kRwT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba599002-6aff-4d26-bcc2-3d354de44e57_1280x504.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kRwT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba599002-6aff-4d26-bcc2-3d354de44e57_1280x504.png 424w, https://substackcdn.com/image/fetch/$s_!kRwT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba599002-6aff-4d26-bcc2-3d354de44e57_1280x504.png 848w, https://substackcdn.com/image/fetch/$s_!kRwT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba599002-6aff-4d26-bcc2-3d354de44e57_1280x504.png 1272w, https://substackcdn.com/image/fetch/$s_!kRwT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba599002-6aff-4d26-bcc2-3d354de44e57_1280x504.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kRwT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba599002-6aff-4d26-bcc2-3d354de44e57_1280x504.png" width="1280" height="504" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba599002-6aff-4d26-bcc2-3d354de44e57_1280x504.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:504,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anurag Mohanty&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Anurag Mohanty" title="Anurag Mohanty" srcset="https://substackcdn.com/image/fetch/$s_!kRwT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba599002-6aff-4d26-bcc2-3d354de44e57_1280x504.png 424w, https://substackcdn.com/image/fetch/$s_!kRwT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba599002-6aff-4d26-bcc2-3d354de44e57_1280x504.png 848w, https://substackcdn.com/image/fetch/$s_!kRwT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba599002-6aff-4d26-bcc2-3d354de44e57_1280x504.png 1272w, https://substackcdn.com/image/fetch/$s_!kRwT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba599002-6aff-4d26-bcc2-3d354de44e57_1280x504.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The pipeline transcribes each call, extracts structured fields &#8212; recovery status, medication dropout, access barriers, whether the patient sought treatment elsewhere, whether they're on a maintenance condition &#8212; and surfaces everything by clinic in a dashboard. Patterns across thousands of calls, not summaries read one at a time.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;7d5e1d1a-d21a-4f23-b4f9-4c05e15932cf&quot;,&quot;duration&quot;:null}"></div><p>Expected outcomes: 13pp reduction in medication dropout, 85% improvement in clinical escalation time, 2-3x increase in access barrier identification.</p><p>Open source, self-hostable, bring your own API. Any health NGO can deploy this on nonprofit cloud credits.</p><p>Still in progress but working.</p><p></p>]]></content:encoded></item></channel></rss>