<?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[Cyborgs Writing]]></title><description><![CDATA[Many writers can't scale their content or get AI to work on their terms. This newsletter builds the system that does both.]]></description><link>https://www.isophist.com</link><image><url>https://substackcdn.com/image/fetch/$s_!cnci!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd41b2ae-512f-4bbc-8ca0-1dc31a7a8641_500x500.png</url><title>Cyborgs Writing</title><link>https://www.isophist.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 28 Jul 2026 06:54:00 GMT</lastBuildDate><atom:link href="https://www.isophist.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Lance Cummings]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[lancecummings@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[lancecummings@substack.com]]></itunes:email><itunes:name><![CDATA[Lance Cummings]]></itunes:name></itunes:owner><itunes:author><![CDATA[Lance Cummings]]></itunes:author><googleplay:owner><![CDATA[lancecummings@substack.com]]></googleplay:owner><googleplay:email><![CDATA[lancecummings@substack.com]]></googleplay:email><googleplay:author><![CDATA[Lance Cummings]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Why everyone hates building knowledge bases]]></title><description><![CDATA[... and the structure tax you're paying]]></description><link>https://www.isophist.com/p/why-everyone-hates-building-knowledge</link><guid isPermaLink="false">https://www.isophist.com/p/why-everyone-hates-building-knowledge</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 24 Jul 2026 11:07:14 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/208065663/131faeb85795f20a2f67a8ca205a4c9c.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div><hr></div><p><em>I spent the summer building a markdown knowledge base that AI helps me manage, then went looking for research that would tell me it was worth it. Four studies across twenty-seven years, including the first real evaluation of AGENTS.md context files, suggest the organizing work is easier to demand than to justify.</em></p><div><hr></div><p>I&#8217;ve got to be honest with you. I&#8217;ve spent most of this summer building workflows around a personal markdown knowledge base that AI helps me manage.</p><p>Tags, links, folder structure, naming conventions. All the housekeeping I&#8217;ve quietly avoided for twenty years. Everything I hate about managing my own notes is exactly what keeps sending me off to try one more app.</p><p>Surely there&#8217;s a perfect one out there. There isn&#8217;t. I know there isn&#8217;t.</p><p>I go looking anyway, about twice a year. For a brain that would rather build the system than sit down and use it, this is a dangerous hobby.</p><p>I&#8217;m Lance Cummings. And welcome to my now monthly podcast that explores deep research on AI and writing.</p><p>After all this, I decided it might be worth looking into what kind of research has been done on personal knowledge bases.</p><p>Oh, yeah ... there&#8217;s lots of creators out there giving out all sorts of ideas and frameworks, but what does the research say?</p><p>Here are some of my initial findings.</p><p>I looked at four papers, written across twenty-seven years, are all circling the same question from different sides: what does it actually cost to make your own knowledge explicit, and who ends up collecting?</p><p>That question used to have an easy answer.</p><p>You did the filing for future-you, future-you rarely showed up, and the whole thing quietly rotted. What&#8217;s changed is that my knowledge base has a second reader now. An AI assistant searches it, and it searches differently than I browse.</p><p>So it sounds like a reason to finally do the work of organizing. And it might be.</p><p>But you might want to hold on a second.</p><h2>The structure nobody wants to do</h2><p>In 1999, Frank Shipman and Cathy Marshall point out in their article [Formality Considered Harmful] that the real problem is motivation and intention.</p><p>After years of building systems people wouldn&#8217;t use, the real problem came down to something simpler than interface design. Users were unwilling or unable to make structure explicit.</p><p>If asked to declare what a thing was or how it related to other things (&#128075; <a href="https://www.isophist.com/p/reading-with-information-types">information types</a>), people balked, worked around it, or filled the field with garbage.</p><p>Not from laziness. The cost of formalizing is immediate and the payoff is speculative and later. You know what you mean right now. You are, at that moment, the worst possible judge of what future-you will need.</p><p>This is probably one reason it&#8217;s so hard for content strategists to convince stakeholders to structure their content.</p><p>Their solution really ties to how I&#8217;m working with AI to build a personal knowledge base. Rather than demanding structure up front, systems should offer <em>incremental, system-assisted formalization</em>. The system flags structure you never declared and helps you make it explicit over time.</p><p>In other words, build your knowledge from the ground up with help. Start small and use AI to help you discover the organization that&#8217;s already there.</p><p>That&#8217;s more or less what I&#8217;ve been building.</p><p>It&#8217;s also how I nearly lost two folders in my own vault this month, because an assistant had been quietly filing things into subfolders I never asked for.</p><p>I got system-assisted formalization, but I wasn&#8217;t paying close enough attention to what the AI agent was doing.</p><h2>What folders and tags were both missing</h2><p>Jump to 2008. <a href="personal">Amy Civan, William Jones, Predrag Klasnja, and Harry Bruce</a> ran a study to find out what kind of organization works best, focusing mostly on tags and folders.</p><p>There&#8217;s no winner.</p><p>Each model has strengths and weaknesses across keeping, organizing, and re-finding information. What study participants needed was a clearer framework for the organization scheme itself.</p><p>Think here about things like taxonomies, ontologies ... or simply deciding what goes where, why, and for whom ... and how that &#8220;what&#8221; gets found.</p><p>That&#8217;s more important than what tool to use.</p><p>What they wanted was a way to say what the categories meant, and to change their minds later without everything breaking. The tool or method doesn&#8217;t give you that.</p><p>I found this out the hard way.</p><p>I counted the tags in my vault a few weeks ago: 1,988 of them. At least forty-five were the same idea written in different ways &#8212; &#8220;rag&#8221; and &#8220;RAG,&#8221; &#8220;pkm&#8221; and &#8220;PKM.&#8221;</p><p>There&#8217;s a danger that a search or an AI scan might only turn up half the entries for tags like these. The tagging system worked fine. I just had nowhere to record that those two spellings meant one thing or master guide that gives clear guidelines (without guessing in the moment).</p><p>That gap is what I ended up filling with three plain markdown control documents: a taxonomy document, tag thesaurus, and workflow overview.</p><p>More on that to come in future posts.</p><h2>How AI is changing the way we think about organization</h2><p>You&#8217;ve probably seen the trend already. To better control agentic workflows, people are starting to do this formalization work voluntarily &#8212; not in note-taking apps, but in code repositories, as context files for AI agents, files like <code>AGENTS.md</code>, <code>CLAUDE.md</code>, the README written for a machine.</p><p>But there are a few problems arising because developers are mostly controlling what should be called &#8220;documentation,&#8221; which needs a content specialist.</p><p>A 2025 preprint, <a href="https://arxiv.org/abs/2511.12884">Agent READMEs</a> by Chatlatanagulchai and colleagues, studied 2,303 of these files across 1,925 repositories. What they found is that these files get maintained the way a build script gets maintained: small commits, constantly, forever.</p><p>They grow harder to read as they go. Nobody sits down and revises one.</p><p>The content skews hard toward the function ... not context:</p><ul><li><p>implementation details &#8212; 69.9%</p></li><li><p>architecture &#8212; 67.7%</p></li><li><p>build and run commands &#8212; 62.3%</p></li><li><p>security &#8212; 14.5%</p></li><li><p>performance &#8212; 14.5%</p></li></ul><p>So we tell the machine how to operate the thing, and almost never what the thing is for.</p><p>In the content world, we call this the &#8220;structure tax.&#8221; Maybe you don&#8217;t pay a price right now for structuring your knowledge ... but you will later.</p><p>That&#8217;s why this work is an investment, whether you are a company, a university, or just a solo creator.</p><p>The structure tax people refused to pay for themselves, they&#8217;re now paying for an agent. [pause]</p><h2>The part that stopped me</h2><p>Here&#8217;s where I have to complicate my own summer.</p><p>The obvious conclusion from all of this is that context files work, so write them. That&#8217;s certainly what I assumed while building mine.</p><p>Then in February, Thibaud Gloaguen, Niels M&#252;ndler, and colleagues at ETH Zurich published <a href="https://arxiv.org/abs/2602.11988">Evaluating AGENTS.md</a>, the first rigorous test I know of. They ran coding agents three ways: with no context file, with one the agent generated for itself, and with one a human developer had actually written.</p><p>The machine-generated files didn&#8217;t help.</p><p>They made things slightly worse, and raised inference cost by more than twenty percent. The human-written ones were the only version that came out ahead, and they beat the machine&#8217;s version by a clear margin.</p><p>The temptation is to have AI generate this documentation for you ... its lots of work. Turns out that could be doing more harm than no context file at all.</p><p>But consider this carefully, the agents <em>did</em> follow the files.</p><p>When a file named a specific tool, the agent used it almost every time; when it didn&#8217;t, almost never. The instructions worked.</p><p>What didn&#8217;t work was the one thing every official recommendation tells you to put first: the repository overview. It&#8217;s the biggest chunk of these files, and it did nothing. Agents found what they needed just as fast without it.</p><p>In the end, this is a failure of <em>content strategy</em>. An overview is something the machine can already work out by looking around, but principles and processes needed to properly do that task ... not so much.</p><p>The files contained clear information types beyond just an overview. But, honestly, nobody in that study tested a context file <em>designed</em> that way. They varied the model, the prompt, the length, whole categories of content, and none of it moved the needle, because they were all the wrong knobs.</p><p>The one variable that mattered was a human deciding what actually belonged in the context file.</p><p>Two honest limits to these studies.</p><p>Both agent papers are preprints, not yet peer-reviewed. And they measure code tasks in repositories, a long way from retrieval in a personal knowledge base. I don&#8217;t think the finding transfers cleanly.</p><p>But nobody has run the knowledge-base version of that study, which is roughly where the next several weeks of this newsletter are headed. Stay tuned.</p><h2>Takeaways for writers and content professionals</h2><p>To be clear, this does not mean we should &#8220;stop organizing your notes.&#8221; Rather, we need to pay more attention to how we do it, especially when AI is part of the picture.</p><p>So the four things below are the ones I&#8217;d still do this week.</p><p><strong>Write control documents, not more folders.</strong> The 2008 finding is the durable one. Before you reorganize anything, write down what your categories mean and which synonyms resolve to which preferred term. My tag thesaurus took forty minutes and fixed years of broken searches. No new app required.</p><p><strong>Audit what your assistant has been organizing for you.</strong> If AI helps maintain your notes, run a structure check on purpose, full depth, no shortcuts. Incremental formalization is genuinely useful and it&#8217;s also invisible by default. I nearly lost two folders to that.</p><p><strong>Treat your context file as configuration, and version it.</strong> If it evolves like code, maintain it like code. Small commits, a changelog, and periodic pruning. Files that grow without eyeballs get harder to read and control.</p><p><strong>A/B Test your workflows.</strong> Run a task with your context file and without it. This is the least fun recommendation but can help you see whether a specific skill or documentation is actually needed..</p><p>If you want the practical side of this, the skills that run my knowledge-base-to-Blue drafting pipeline are posted in <a href="https://www.isophist.com/p/my-structured-skills-library">my public skills library</a>. There are 18 of them up right now, and the number keeps moving.</p><p>... and I am updating them everyday, like software.</p><p>&#10145;&#65039; <strong>The method underneath all of them is what my <a href="https://open.substack.com/pub/lancecummings/p/writing-with-machines?r=2519k4&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">Writing with Machines</a> course walks through.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Get access to these and support this work by becoming a 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></p><h2>Pay it now &#8230; or pay it latter</h2><p>The structure tax hasn&#8217;t gone away ... you&#8217;ve got to pay it somewhere.</p><p>We refused to pay it for ourselves because the payoff was invisible. Now we&#8217;re paying it for our machines, and the research says most of what we&#8217;re writing down is the wrong half.</p><p>Not because structure doesn&#8217;t help, but because nobody&#8217;s decided what belongs in it and what&#8217;s just noise wearing a filename.</p><p>That&#8217;s the part I can actually do something about. So instead of shopping for a new app this school year, I&#8217;m going to build my own, and pay attention to what goes in it.</p><p>If you know anyone building content workflows that might be interested in knowing the research behind the work, send this their way.</p><p>Leave a comment and let me know how you are using AI for your knowledge base.</p><p>I&#8217;m Lance Cummings. Until next time &#8212; mind what your system is quietly deciding for you.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/why-everyone-hates-building-knowledge?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Cyborgs Writing! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/why-everyone-hates-building-knowledge?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/why-everyone-hates-building-knowledge?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[Is AI killing Your Professional Association?]]></title><description><![CDATA[Your field probably has one. Is it next?]]></description><link>https://www.isophist.com/p/is-ai-killing-your-professional-association</link><guid isPermaLink="false">https://www.isophist.com/p/is-ai-killing-your-professional-association</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 20 Jul 2026 11:28:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mo0n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp" 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_!mo0n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mo0n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 424w, https://substackcdn.com/image/fetch/$s_!mo0n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 848w, https://substackcdn.com/image/fetch/$s_!mo0n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!mo0n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mo0n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:28276,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/207187710?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mo0n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 424w, https://substackcdn.com/image/fetch/$s_!mo0n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 848w, https://substackcdn.com/image/fetch/$s_!mo0n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 1272w, https://substackcdn.com/image/fetch/$s_!mo0n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31b6fce1-c8e5-4974-a835-5204dd1d8dee_1376x768.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://try.gamma.app/ka5vvp4ov8sj">Image generated with Gamma.ai</a></figcaption></figure></div><div><hr></div><p><em>The Society for Technical Communication, the Special Libraries Association, and other professional groups are shutting down or cutting deep, and AI is the easy explanation. The membership and revenue data tell a different story &#8212; one that started twenty years before ChatGPT and explains why some associations are dying while others are growing.</em></p><div><hr></div><p>Is AI killing your professional association? It&#8217;s an easy question to ask right now.</p><p>The Society for Technical Communication (STC) lasted 72 years and had 25,000 members at its peak. On January 29, 2025, it <a href="https://www.ericholscher.com/blog/2025/jan/29/society-for-technical-communication/">announced its shutdown</a>. Two months later, the <a href="https://www.libraryjournal.com/story/sla-announces-decision-to-dissolve">Special Libraries Association followed</a>. The <a href="https://www.niemanlab.org/2023/09/the-society-of-professional-journalists-faces-a-dire-situation/">Society of Professional Journalists cancelled its annual convention and named a $391,000 deficit</a>. <a href="https://capitolcommunicator.com/public-relations-society-of-americas-2026-chair-states-the-organization-is-at-a-crossroads/">The Public Relations Society of America&#8217;s 2026 board chair told members plainly</a>: &#8220;We are at a crossroads.&#8221;</p><p>If you work in tech, you probably heard about STC. If you work in journalism, publishing, library science, or communications, you may have watched something similar happen closer to home. If you&#8217;re in a field that hasn&#8217;t felt it yet &#8230; it may be coming.</p><p>The easy explanation is AI. And there&#8217;s something to it. </p><p>When staying current in your field means creating a prompt instead of attending a conference or reading a gated newsletter, the case for annual dues gets harder to make. But STC&#8217;s membership had been falling since 2002. That&#8217;s twenty years before ChatGPT. <a href="https://projects.propublica.org/nonprofits/organizations/314424296">IRS filings show negative net assets every year from 2013 onward</a>. </p><p>Whatever killed these organizations, it didn&#8217;t arrive in 2023.</p><p>I&#8217;ve been making a similar argument about higher education. </p><p>Assessment was already broken; AI just exposed it. Grades, assignments, and credentials built to gatekeep access to knowledge stopped making sense the moment that knowledge became freely available. Professional associations hit the same problem, just on a different timeline.</p><p>I&#8217;m researching this now by surveying practitioners across fields in technical communication about what professional community actually means to them, and what they do when the institution behind it disappears. </p><p>More on what I&#8217;m finding in the posts ahead.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>The numbers tell a slow story</h2><p>I&#8217;d actually been meaning to join STC for a few years. </p><p>Every time I got around to it, another no-dues community already had what I needed, so I never signed up. I wasn&#8217;t trying to make a point. I just never got around to it. It would seem a lot of technical communicators were making the same quiet choice.</p><p>The Society for Technical Communication peaked at roughly 25,000 members in the late 1990s and spent the next two decades bleeding them out. <a href="https://stevenjong.net/2025/01/30/a-requiem-for-stc/">A former board member who tracked the data himself</a> estimates membership would have fallen below 1,000 by the time the doors closed. The organization stopped publicly reporting membership figures after 2007, which tells you something about what those figures looked like.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Rb4c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Rb4c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 424w, https://substackcdn.com/image/fetch/$s_!Rb4c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 848w, https://substackcdn.com/image/fetch/$s_!Rb4c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 1272w, https://substackcdn.com/image/fetch/$s_!Rb4c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Rb4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png" width="570" height="504.7881355932203" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1045,&quot;width&quot;:1180,&quot;resizeWidth&quot;:570,&quot;bytes&quot;:62386,&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.isophist.com/i/207187710?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.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_!Rb4c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 424w, https://substackcdn.com/image/fetch/$s_!Rb4c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 848w, https://substackcdn.com/image/fetch/$s_!Rb4c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 1272w, https://substackcdn.com/image/fetch/$s_!Rb4c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84780107-b4b9-4365-9437-51e01d936a62_1180x1045.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">STC membership decline, 1999&#8211;2025</figcaption></figure></div><p>The finances follow the same arc: <a href="https://projects.propublica.org/nonprofits/organizations/314424296">revenue fell by more than half between 2011 and 2023</a>, and the organization carried negative net assets every year for the last decade of its existence. The chart below has the full numbers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G2Gu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G2Gu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 424w, https://substackcdn.com/image/fetch/$s_!G2Gu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 848w, https://substackcdn.com/image/fetch/$s_!G2Gu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 1272w, https://substackcdn.com/image/fetch/$s_!G2Gu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G2Gu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png" width="568" height="503.0169491525424" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1045,&quot;width&quot;:1180,&quot;resizeWidth&quot;:568,&quot;bytes&quot;:61260,&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.isophist.com/i/207187710?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.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_!G2Gu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 424w, https://substackcdn.com/image/fetch/$s_!G2Gu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 848w, https://substackcdn.com/image/fetch/$s_!G2Gu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 1272w, https://substackcdn.com/image/fetch/$s_!G2Gu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c208028-4287-440f-a8aa-89d70a094509_1180x1045.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Revenue vs. assets/liabilities, 2011&#8211;2023</figcaption></figure></div><p>What STC was selling made sense when those things were genuinely scarce. You paid dues because that&#8217;s how you got the journal, attended the conference, and earned the certification that signaled your competence to employers. </p><p>The internet didn&#8217;t destroy that value overnight, but it spent twenty years making it cheaper and cheaper to get elsewhere. </p><p>Free forums, YouTube tutorials, LinkedIn groups, and eventually entire communities built around specific tools and workflows pulled the same audience STC needed to survive. </p><p>AI maybe accelerated the last leg of that erosion, but it didn&#8217;t start it.</p><h2><strong>It&#8217;s not just STC</strong></h2><p>Individual-membership nonprofits that peaked in the late 1990s, built their revenue around dues and an annual conference, and offered credentials and a journal as their core value proposition are under pressure across professional fields. </p><p>Some are collapsing. Some are cutting. A few are doing something different.</p><p>Two months after STC closed, the <a href="https://www.asist.org/2025/08/21/asist-and-sla-members-vote-in-favor-of-merger/">Special Libraries Association</a> announced it couldn&#8217;t pay its bills either. It had 14,000 members at its peak, a journal, and an annual conference, just like STC. Its members voted to dissolve rather than declare bankruptcy, merging into a larger information-science body by early 2026. </p><p>The <a href="https://www.niemanlab.org/2023/09/the-society-of-professional-journalists-faces-a-dire-situation/">Society of Professional Journalists</a> cancelled its 2024 national convention, its treasurer telling reporters the organization faced a projected $391,000 deficit. <a href="https://capitolcommunicator.com/public-relations-society-of-americas-2026-chair-states-the-organization-is-at-a-crossroads/">PRSA</a>, the leading professional association for public relations, opened 2026 with its board chair telling members that &#8220;meaningful change must occur for us to thrive for another 79 years.&#8221;</p><p>Not every association is dying. ACES: The Society for Editing has been growing. The Editorial Freelancers Association is growing. Meanwhile, the <a href="https://projects.propublica.org/nonprofits/organizations/390852310">Association for Talent Development</a> reported $53 million in revenue last year. </p><p>What did they do differently?</p><h2><strong>What this means for your field</strong></h2><p>So is AI killing your professional association? </p><p>Probably not directly. </p><p>But it may be the thing that finally made the problem impossible to ignore. That&#8217;s the same way it made certain approaches to teaching and assessment impossible to ignore.</p><p>What that means for your field, your professional identity, and where community goes from here is what I&#8217;m trying to understand. </p><p>I&#8217;m currently surveying practitioners across fields in technical communication about what professional community means to them now, and what they&#8217;ve lost or found since their associations started struggling. </p><p>If any of this lands for you, I&#8217;d genuinely like to hear from you. </p><p>The survey takes about 5-10 minutes.</p><p>&#10145;&#65039; <strong><a href="https://uncw.az1.qualtrics.com/jfe/form/SV_8FYlWPJXzPmk0VU">Click here to take the survey.</a></strong></p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/is-ai-killing-your-professional-association?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Please share with anyone else who might be interested!</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/is-ai-killing-your-professional-association?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/is-ai-killing-your-professional-association?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div>]]></content:encoded></item><item><title><![CDATA[My Structured Skills Library]]></title><description><![CDATA[A living collection of the AI writing skills I actually use &#8212; readable, copyable, and always current.]]></description><link>https://www.isophist.com/p/my-structured-skills-library</link><guid isPermaLink="false">https://www.isophist.com/p/my-structured-skills-library</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 17 Jul 2026 11:45:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zWGS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.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_!zWGS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zWGS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!zWGS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!zWGS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!zWGS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zWGS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:383120,&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.isophist.com/i/207183411?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_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_!zWGS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!zWGS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!zWGS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!zWGS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0614cdd6-34d8-4f48-ac52-22506f85725d_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><em>Most skill or prompt libraries are dead the day they&#8217;re published. My Structured Skills Library is different: a live, self-updating collection of AI writing and teaching skills, organized by five information types, with copy-paste templates you can adapt to your own notes, tools, and voice.</em></p><div><hr></div><p>Too many &#8220;prompt libraries&#8221; or &#8220;skill libraries&#8221; are graveyards &#8230; a pile of prompts or skills someone wrote once and never touched again. </p><p>This library is the opposite. The Structured Skills Library is the live set of skills I use in my own writing and teaching workflows, and it updates the moment I change one.</p><p>Each skill is a small program written in plain language, organized by five information types, providing structure for both human and machines to better access, perform and evaluate these skills. </p><p>You can read any of them like a short guide, or copy the whole thing and adapt it to your own work.</p><h2>Available Workflows</h2><p>As I mentioned, this library is live and constantly changing. As of July 2026, the following workflows and associated skills can be found:</p><ul><li><p><strong>Content Creation</strong> &#8212; draft, revise, and publish </p></li><li><p><strong>Course Design &amp; Teaching</strong> &#8212; build courses from scratch </p></li><li><p><strong>Vault Setup &amp; Import</strong> &#8212; bring a scattered note backlog into a structured vault</p></li><li><p><strong>Miscellaneous</strong> &#8212; general-purpose tools for projects and context</p></li></ul><p>There might be more, because I&#8217;ll probably forget to update this. (No live connection to Substack. &#128518;)</p><h2>How it runs</h2><p>The library mostly maintains itself. Every skill lives as a markdown file in a knowledge base on my own machine. </p><p>When I write a new one, an AI drafts a public version, tags it, links it to its neighbors, and files it in the library. </p><p>When I revise the working skill, the public copy updates to match. Every so often I run an audit that checks the whole thing against my own written standards, making sure links, structure, and voice don&#8217;t drift. </p><p>The result publishes straight from Obsidian, so what you&#8217;re reading is never stale.</p><p><strong>If this intrigues you and you haven&#8217;t yet built your own local AI knowledge base, stay tuned. more to come on that front.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>What you&#8217;ll find</h2><ul><li><p>A readable page for every skill: what it does, when to reach for it, and the thinking behind it.</p></li><li><p>A copy-paste template inside each page, complete and working, with the personal parts marked so you know exactly what to change.</p></li><li><p>Skills grouped by workflow: drafting and revision, course design, and general knowledge work.</p></li><li><p>A short guide to the information types themselves, so you can build your own skills the same way.</p></li></ul><h2><strong>How to use it</strong></h2><p>Start with whatever problem is in front of you, for example:</p><ul><li><p>auditing a draft for AI patterns</p></li><li><p>synthesizing your notes</p></li><li><p>planning a week of class</p></li><li><p>handing a long chat off to a fresh session</p></li></ul><p>There&#8217;s a skill for each, and each one tells you when it fits. Read the page to understand it, copy the template when you want to run it, and change the bracketed parts to point at your own files, tools, and voice.</p><p>You don&#8217;t need my setup to use these. You need your own standards written down, and the library shows you how I wrote down mine.</p><p><strong>&#10145;&#65039; If you don&#8217;t know what those standards are or how to develop them, check out my course <a href="https://open.substack.com/pub/lancecummings/p/writing-with-machines?r=2519k4&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">Writing with Machines.</a></strong></p><h2><strong>What it costs me</strong></h2><p>The money side is smaller than people expect, and it doesn&#8217;t have to be Claude at all. I run it on Claude Cowork, the desktop tool I use to build and update the library, comes with the Pro plan at about $17&#8211;20 a month. </p><p>The only other tool is Obsidian, for the notes and the publishing. I do pay around $100 a year for syncing and the publishing tool.</p><p>But nothing is locked to one company. That&#8217;s what I love about it.</p><p>The whole system is plain Markdown files, so you can put any agentic model on top of it. </p><p>It already works with ChatGPT&#8217;s work mode, and it will run on free, open-source models on your own machine &#8212; slower, probably, but free. Conceivably you could do this whole thing for nothing. </p><p>(More on local, free setups in a future issue.)</p><h2><strong>What it actually takes</strong></h2><p>But the subscription isn&#8217;t the real cost. The real cost is thinking.</p><p>This library didn&#8217;t fall out of the machine finished. It came from a long back-and-forth. I had to redefine what a &#8220;skill&#8221; even is and making sure information types were correct &#8230; something that is oddly difficult even for machines. </p><p>The audit and the templates exist because I made the same mistakes often enough to name them.</p><p><a href="https://www.isophist.com/p/every-doc-makes-a-promise">This is what Manny Silva calls &#8220;docs as tests.&#8221;</a> You explain your standard, the machine tries, you correct it, and slowly your standard becomes something a machine can actually run on. </p><p>The whole thing took me about a day to get up and running, and most of that day went to deciding what my standards were, not fighting the tools. </p><p>After that, the work compounds. Once the standard is written down, each new skill is faster than the last, and the machine handles the tedious parts, the metadata and links and consistency checks, while I keep the judgment.</p><p><strong>More on all of this to come for everyone, but paid subscribers can check out the library using the form below. &#11015;&#65039;</strong></p>
      <p>
          <a href="https://www.isophist.com/p/my-structured-skills-library">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Content Plan Skill]]></title><description><![CDATA[Context Lab #15. Building content strategies with AI]]></description><link>https://www.isophist.com/p/content-plan-skill</link><guid isPermaLink="false">https://www.isophist.com/p/content-plan-skill</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Tue, 14 Jul 2026 12:56:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jH6i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.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_!jH6i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jH6i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!jH6i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!jH6i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!jH6i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jH6i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:662134,&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.isophist.com/i/206877229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.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_!jH6i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!jH6i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!jH6i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!jH6i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce7598e6-9869-4d19-ad6a-795002127874_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><em>Skills are the backbone of any AI or agentic workflow ... think of it as documentation for your agents (not just a prompt). In this post, I share the actual structured skill I run before every Substack draft, organized by information type and connected to a Markdown knowledge base that makes it work. </em></p><div><hr></div><p>Last week I wrote about <a href="https://www.isophist.com/p/slaying-the-churnivore-with-ai-workflows">Slaying the Churnivore with AI Workflows</a>, a visualization of a content plan I&#8217;m developing with Claude&#8217;s help for my Substack. What I didn&#8217;t get into is the layer underneath and thought today ... why not share the skill!</p><p>For the past few weeks, I&#8217;ve been importing, structuring, and labeling my entire online back-catalog of writing into a Markdown knowledge base connected directly to Claude through Cowork. </p><p>This is a knowledge base AI can actually read, navigate, and write back to, because every file in it is labeled the same way I&#8217;m about to describe.</p><p>That project is too big for one post. Stay tuned. But the skill I want to show you today is a small, working example of what that knowledge base makes possible:</p><ul><li><p>It can read my guiding content plan directly, and update it when something changes.</p></li><li><p>It can review my whole back-catalog to help me think about domains, topics, and where the yearlong arc is going.</p></li><li><p>It can find other posts I&#8217;ve written and link them into new writing without me searching for them or even remembering they exist.</p></li></ul><p>That last one just happened. While finalizing this post (with a structured skill), Claude linked back to <a href="https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation">A Skill Isn&#8217;t a Prompt. It&#8217;s Documentation.</a> without me asking it to look for anything. I didn&#8217;t have to remember the exact title. I didn&#8217;t go find the URL. The knowledge base already had that information.</p><h2>A skill is documentation, not a prompt</h2><p>A skill is a short, saved set of instructions Claude reads before doing a specific job &#8212; the same way a process document orients a new hire instead of re-explaining the company from scratch every morning. While skills have some similar characteristics as a prompt, its quite a bit more than that.</p><p>The skill I run before every Cyborgs Writing session is called <code>cyborgs-briefing</code>. Its only job is to open my content plan, work out where I actually am, and hand me a short briefing before I start typing: </p><ul><li><p>current territory, </p></li><li><p>how many posts are published, </p></li><li><p>what&#8217;s next, </p></li><li><p>what&#8217;s sitting half-drafted, and </p></li><li><p>what&#8217;s still waiting in the ideas inbox. </p></li></ul><p>Then it asks me one question to help me get started. I don&#8217;t need to load a project or cut and past context, or even work with a prompt.</p><p>For an ADHD mind that gets overwhelmed by over-planning, this helps me move forward today.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>Process and task aren&#8217;t the same thing</h2><p>The skill below is organized by information type: concept, reference, principle, process, task. </p><p>These are the same labels I use across the whole knowledge base, on notes and skills alike. Most of those are self-explanatory. Two of them get confused constantly.</p><p>A <strong>process</strong> is an overview of the workflow, which provides context for the task. Without this, the tasks have less meaning.</p><p>A <strong>task</strong> is the specific instruction to run that procedure right now. Exact steps that the agent uses to accomplish the goal.</p><p>Collapsing the two makes it harder to revise and could also cause problems with the AI workflow.</p><p><strong>&#10145;&#65039; Paid subscribers can see the structured prompt below ... but I&#8217;m also building a public, living version of every skill in this knowledge base, so the library updates as I revise instead of going stale. </strong></p><p>For now, that library lives in a password-protected Obsidian vault. Paid subscribers can request access below. </p><p>Right now there&#8217;s 15 skills, but will be growing.</p>
      <p>
          <a href="https://www.isophist.com/p/content-plan-skill">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Slaying the Churnivore with AI Workflows]]></title><description><![CDATA[A publishing plan for someone who hates publishing plans]]></description><link>https://www.isophist.com/p/slaying-the-churnivore-with-ai-workflows</link><guid isPermaLink="false">https://www.isophist.com/p/slaying-the-churnivore-with-ai-workflows</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 10 Jul 2026 11:08:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8F0K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_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_!8F0K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8F0K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8F0K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8F0K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8F0K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8F0K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbb54bc2-29b9-4e3b-a278-3e6607c29ff2_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;:2043186,&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.isophist.com/i/206163498?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_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_!8F0K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8F0K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8F0K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8F0K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbb54bc2-29b9-4e3b-a278-3e6607c29ff2_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated by <a href="https://try.gamma.app/ka5vvp4ov8sj">Gamma.ai</a></figcaption></figure></div><div><hr></div><p><em>I&#8217;ve spent summers building Substack without a system, and it always breaks the same way: drafts accumulate, ideas scatter, deadlines slip when the semester hits. This year I built a visual map called The Churnivore, a project board for tracking status, and a Markdown archive to turn my scattered thinking into a legible, sustainable workflow where AI can actually participate.</em></p><div><hr></div><p>This is the first summer in a long time when I am mostly free.</p><p>I&#8217;m not teaching.</p><p>I&#8217;m not buried in consulting.</p><p>I have research to work on, but I also have room to build things I&#8217;ve wanted for awhile:</p><ul><li><p>a local AI knowledge base,</p></li><li><p>a personal RAG system,</p></li><li><p>and a better content workflow.</p></li></ul><p>And, of course, time to write.</p><p>That last part is where things can really get overwhelming for me.</p><p>I have no shortage of ideas for Cyborgs Writing. Too many ideas has usually been the problem. My ADHD brain is good at generating possible posts, series, experiments, frameworks, and rabbit holes. It is less good at turning all of that motion into a publishing plan that survives more than a few weeks.</p><p>So I tend to go with the flow.</p><p>That works for a while. Sometimes it works better than planning, because I&#8217;m consistently engaged and discovering new thoughts and ideas. So I don&#8217;t necessarily want to flatten that out entirely.</p><p>But a Substack eventually becomes something you have to manage, especially when the busyness of a semester comes barreling into my writing habits.</p><p>Drafts accumulate.</p><p>Notes scatter.</p><p>Themes recur.</p><p>Arguments get halfway built and then left open.</p><p>Readers also have a reasonable expectation that you will show up again next week.</p><p>And somewhere in the distance, next next year&#8217;s dragon is already coming down the tracks.</p><h3>The Map</h3><p>So this summer I&#8217;m using the open space to do something I usually avoid. Build a content plan.</p><p>I don&#8217;t really like planning in the abstract or ticking boxes. Administrative rituals too often remind me I have failed to perform or that I&#8217;ve missed something (or how much I still have to do).</p><p>Any system that depends on my dutiful attention to tiny status updates will eventually break.</p><p>So I drew a monster.</p><p>The monster is called <strong>The Churnivore</strong>. It sits at the end of a winding path, guarding a pile of gold that represents a modest but meaningful goal of building Cyborgs Writing into a sustainable publication over the next year.</p><p>The path has five regions. Every week between now and next July is a milestone. Each published post moves me a little farther along the trail.</p><p>It looks a bit ridiculous, but hopefully that&#8217;s why it&#8217;ll work.</p><p>A content calendar tells me what is supposed to happen. The map tells me where today sits in a larger arc. It turns the year into a quest instead of a spreadsheet. I can see which themes are moving, which ones are neglected, and how much of the path is still ahead.</p><p>And, ultimately, I&#8217;m hoping it gets me ahead of schedule, instead of writing &#8220;just-in-time.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5pZA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5pZA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 424w, https://substackcdn.com/image/fetch/$s_!5pZA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 848w, https://substackcdn.com/image/fetch/$s_!5pZA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 1272w, https://substackcdn.com/image/fetch/$s_!5pZA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5pZA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png" width="1456" height="1082" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/59b08472-34f4-4212-846a-636650588f0d_1642x1220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1082,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:535811,&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.isophist.com/i/206163498?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.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_!5pZA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 424w, https://substackcdn.com/image/fetch/$s_!5pZA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 848w, https://substackcdn.com/image/fetch/$s_!5pZA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 1272w, https://substackcdn.com/image/fetch/$s_!5pZA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F59b08472-34f4-4212-846a-636650588f0d_1642x1220.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">My content plan via Claude Cowork</figcaption></figure></div><h3>The Workflow Behind the Map</h3><p>But the map can&#8217;t carry the whole workflow, or else it becomes another project-management chore.</p><p>The actual workflow lives in a project board. I use <a href="https://www.blue.cc/">Blue</a> to track whether a post is an idea, in progress, scheduled, or published. A draft ready for human editing gets a card. A scheduled post moves forward. A published post gets its link added back to the system, then archived in my Markdown knowledge base.</p><p>The map follows this board (connected to Claude via an MCP).</p><p>I&#8217;ve also created a complete Markdown archive of all my writing, where the publish versions are stored with all the appropriate metadata like dates, related ideas, and reusable components.</p><p>Each part protects a different kind of work. Production belongs on the board. The year planning belongs on the map. The reusable thinking is in the knowledge base.</p><p>AI can participate in that system without being asked to invent the whole thing from scratch.</p><p>That has become one of my main lessons from working with AI over the past year. The model is rarely the only variable that matters. The structure around the model often matters more.</p><p>A post with a status, pillar, date, and link becomes readable to the system. A published piece with a predictable home can be archived. Ideas tied to the map are easier to retrieve than ideas scattered across half my digital life.</p><p>The AI is not making the system smart.</p><p>The system is making the work legible.</p><h3>The Five Regions</h3><p>The map has five regions, each representing a theme I&#8217;ll explore this year:</p><ul><li><p><strong>KB Building</strong>&#8202;&#8212;&#8202;Markdown knowledge bases, personal archives, and systems for making your own thinking retrievable.</p></li><li><p><strong>Info Types</strong>&#8202;&#8212;&#8202;Structured prompting, information architecture, and designing content that AI can actually use.</p></li><li><p><strong>AI Portfolios</strong>&#8202;&#8212;&#8202;How writers, students, and professionals can document and demonstrate their work with AI.</p></li><li><p><strong>World-Building</strong>&#8202;&#8212;&#8202;Collaborative fiction, interactive storytelling, and AI as a creative partner.</p></li><li><p><strong>Religion</strong>&#8202;&#8212;&#8202;Faith, meaning-making, and the deeper questions that emerge when machines start to think.</p></li></ul><p>For now, I want to mark the shift.</p><p>I am not trying to publish more by sheer force of will.</p><p>I am trying to build a system that can hold more of the work than my attention can hold on its own.</p><p>The Churnivore is not really a monster outside the system. It is what happens when you don&#8217;t have a plan.</p><p>This year, I&#8217;m walking the path. The Churnivore is waiting. But for the first time, so is a map &#8230; that is, a structured plan.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Support this work by becoming a paid subscriber and get special access to more assets, including beta access to <a href="https://open.substack.com/pub/lancecummings/p/writing-with-machines?r=2519k4&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">Writing with Machines</a> course.</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[Write the Task Once. Run It Cheap Forever.]]></title><description><![CDATA[A two-chat method for building scheduled tasks without burning tokens]]></description><link>https://www.isophist.com/p/write-the-task-once-run-it-cheap</link><guid isPermaLink="false">https://www.isophist.com/p/write-the-task-once-run-it-cheap</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Tue, 07 Jul 2026 11:49:33 GMT</pubDate><enclosure url="https://substack-video.s3.amazonaws.com/video_upload/post/205603754/f31aafa2-80b8-456f-8f46-218deae3483c/transcoded-1783356491.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><p><em>Draft a Claude scheduled task in one chat connected to your knowledge base, structured by information type (concept, reference, principle, process, task), then paste the finished prompt into the scheduler on Sonnet instead of a premium model. Helps save tokens and get more consistent outputs.</em></p><div><hr></div><p>Anthropic <a href="https://www.anthropic.com/news/redeploying-fable-5">gave everyone double usage for a while</a>, mostly so people would go try Claude Fable. </p><p>I&#8217;ve hardly touched it.</p><p>I&#8217;ve spent the extra tokens building whole new workflows instead, ones that fit how I actually work rather than what a chat interface assumes I want.</p><p>For example, I went back to my b<a href="https://bulletjournal.com/">ullet journal</a> a few months ago, after <a href="https://www.linkedin.com/feed/update/urn:li:share:7455302968767053824">concluding that AI had mostly failed me on task management</a>. For those who don&#8217;t know, this is simply a structured approach to managing one&#8217;s life in a notebook.</p><p>So, yeah, I&#8217;m somewhat analog now. Digital capture is frictionless, and for a mind that already generates too many open loops, that can be dangerous. Everything gets captured, and nothing gets done. &#8220;AI will handle it&#8221; quietly becomes a way to avoid deciding what actually matters.</p><p>The bullet journal&#8217;s whole value is the opposite. Writing something down by hand is enough friction that you have to make a judgment call when you write things down.</p><p>So when I started thinking about where AI could actually help, I didn&#8217;t want something that writes in the journal for me or decides what belongs there. I wanted something that clears the noise before I sit down with it.</p><p>So I created a Claude task that builds a short digest telling me which open tasks are genuinely mine, making sure I&#8217;m looking at the right handful of things when I get there.</p><p>Building that meant writing my own task rather than adopting whatever some productivity app already ships.</p><p>A system built to fit how you actually think beats one built around someone else&#8217;s assumptions.</p><p>It turns out there&#8217;s a bonus, though ... I can build something that uses less tokens.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/write-the-task-once-run-it-cheap?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/write-the-task-once-run-it-cheap?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h2>Where the tokens actually go</h2><p>You can see details on this process in the video above, but here is the gist.</p><p>My first attempt used Claude&#8217;s task creation tool directly: describe what I want, watch it build, revise, revise again.</p><p>Opus and Fable are good at that kind of conversation, and that&#8217;s exactly the problem. A good model in an open-ended chat invites you to keep going.</p><p>I&#8217;d tweak a sentence, reconsider a rule, add an edge case I&#8217;d just thought of, and burn through a session just exploring.</p><p>The result wasn&#8217;t bad, but I was paying premium-model rates to have the same argument with myself six times.</p><p>Somewhere in that process I noticed that the actual task, the file the scheduler runs every morning, doesn&#8217;t need any of that back-and-forth once it&#8217;s written. It needs to be unambiguous.</p><p>A cheap model executes unambiguous instructions about as well as an expensive one does. The expensive model&#8217;s advantage only shows up while the instructions themselves are still being figured out.</p><p><strong>In fact, I just tested out my task with Haiku &#8230; the cheapest model. It ran just fine!</strong></p><p>Writing a task and running a task are two different jobs. Only one of them benefits from a better model.</p><h2>The two-chat method</h2><p>So I split the work into two separate conversations, and I&#8217;ve kept doing it since.</p><ol><li><p>Open a clean chat connected to my knowledge base and think through what the task actually needs to do, using the same information types I use for everything else I write: </p><ol><li><p>what it is (concept), </p></li><li><p>the facts it depends on (reference), </p></li><li><p>the rules that govern it (principle), </p></li><li><p>the steps it follows (process), and </p></li><li><p>The instruction to run it (task). </p></li></ol></li><li><p>Once the task reads clean, copy the whole thing as markdown and paste it into the task creator, set to Sonnet (Or Haiku).</p></li><li><p>Let it run. If it needs revising, go back to the first chat, make the change there, and paste the update into the scheduler. The scheduler chat never does any thinking of its own.</p></li></ol><p>Step one only works because there&#8217;s an actual knowledge base behind it. I&#8217;ve been rebuilding mine inside Claude&#8217;s Cowork, giving Claude direct read and write access to a real folder of structured notes instead of pasting context into a chat by hand.</p><p>More on that to come, for sure.</p><p>The task now costs less every time it runs, and I&#8217;ve stopped spending a bunch of tokens arguing with the AI.</p><h2>What actually makes this work on a cheap model</h2><p>It isn&#8217;t the model choice by itself. A vague task on Sonnet still produces vague results.</p><p>The <a href="https://www.isophist.com/p/reading-with-information-types">information-type structure</a> is what lets a cheaper model perform like a more expensive one. Every fact the task needs sits under reference, so nothing has to be inferred. Every rule sits under principle, stated once, not scattered across examples.</p><p>The process is a numbered sequence, not a paragraph the model has to parse for implied order. None of that requires reasoning. It just requires the model to follow what&#8217;s already been decided.</p><p>That&#8217;s the same argument I made three years ago in <a href="https://www.isophist.com/p/why-you-shouldnt-be-writing-a-new">&#8220;Why You Shouldn&#8217;t Be Writing a New Prompt Every Time&#8221;</a>. Prompts behave like content, and structured content travels better than content that&#8217;s merely well-intentioned.</p><p>Also, check how this works with skills (basically reusable prompts for agents) <a href="https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation">&#8220;A Skill Isn&#8217;t a Prompt. It&#8217;s Documentation.&#8221;</a></p><p>Scheduled tasks just make the cost of skipping that step visible, because you pay it every morning instead of once.</p><h2>The worked example</h2><p>Below is the actual task behind my bullet-journal refresh, cleaned up so you can see its shape: what counts as an &#8220;intention&#8221; in my system, and where the line sits between what the task writes and what it leaves alone.</p><p>I&#8217;ve swapped anything personal for generic placeholders. Your vault won&#8217;t have the same folder names or file paths, but the structure underneath will look the same no matter what you&#8217;re tracking.</p><p>The full task is below for paid subscribers, the same markdown I paste into the scheduler, every section still labeled by information type. Copy it, run it against your own morning routine, and tell me what you&#8217;d change.</p><p>I&#8217;m especially curious whether anyone&#8217;s already built something like this and what broke the first time they ran it.</p><h2>Tools referenced</h2><ul><li><p><strong>Twos</strong> &#8212; the notes and tasks app behind the &#8220;possible task&#8221; routing. <a href="https://www.twosapp.com/?code=lance">twosapp.com</a> (referral link &#8212; appreciate it if you use it)</p></li><li><p><strong>Twos MCP</strong> &#8212; Twos has an official MCP server (<a href="https://youtu.be/ptd790Mva_E">setup walkthrough here</a>) that connects it directly to Claude</p></li><li><p><strong>Apple Mail MCP</strong> &#8212; <a href="https://github.com/patrickfreyer/apple-mail-mcp">Patrick Freyer&#8217;s apple-mail-mcp</a>, the connector that gives Claude read, search, and compose access to Mail.app</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Paid subscribers get access to the structure task and beta-access to my Writing with Machines course (limited time).</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 class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uR_3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uR_3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 424w, https://substackcdn.com/image/fetch/$s_!uR_3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 848w, https://substackcdn.com/image/fetch/$s_!uR_3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 1272w, https://substackcdn.com/image/fetch/$s_!uR_3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uR_3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png" width="1246" height="1564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1564,&quot;width&quot;:1246,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:192993,&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.isophist.com/i/205603754?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.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_!uR_3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 424w, https://substackcdn.com/image/fetch/$s_!uR_3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 848w, https://substackcdn.com/image/fetch/$s_!uR_3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 1272w, https://substackcdn.com/image/fetch/$s_!uR_3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eacf23-1b87-4b46-bd9c-fd45e36005c3_1246x1564.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8Dvq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8Dvq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 424w, https://substackcdn.com/image/fetch/$s_!8Dvq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 848w, https://substackcdn.com/image/fetch/$s_!8Dvq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!8Dvq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8Dvq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png" width="1222" height="1344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1344,&quot;width&quot;:1222,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:182349,&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.isophist.com/i/205603754?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.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_!8Dvq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 424w, https://substackcdn.com/image/fetch/$s_!8Dvq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 848w, https://substackcdn.com/image/fetch/$s_!8Dvq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 1272w, https://substackcdn.com/image/fetch/$s_!8Dvq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec371e2f-3930-4ab1-a5db-f648334fd68e_1222x1344.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>
      <p>
          <a href="https://www.isophist.com/p/write-the-task-once-run-it-cheap">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Reading with Information Types]]></title><description><![CDATA[A guide to researching for AI]]></description><link>https://www.isophist.com/p/reading-with-information-types</link><guid isPermaLink="false">https://www.isophist.com/p/reading-with-information-types</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 29 Jun 2026 12:00:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XFZ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.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_!XFZ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XFZ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!XFZ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!XFZ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!XFZ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XFZ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:669870,&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.isophist.com/i/203993168?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.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_!XFZ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!XFZ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!XFZ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!XFZ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47b86c38-db86-4ba4-ba0d-97fa21c6f25d_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;m giving a webinar this month for a group of graduate researchers who want to use AI without letting it write their work for them. </p><p>This became the perfect use case to dig deeper into using information types when researching and writing with AI.</p><p>Before AI can help you think, you have to organize what you know. </p><p>Here&#8217;s the short version of the webinar, in case it&#8217;s useful framing. It might be worth a longer post later after the webinar, but its a preview of whats to come.</p><p>I&#8217;m currently working on structured approaches for managing personal knowledge using markdown files and agentic AI. Stay tuned &#8230; coming soon!</p><div class="pullquote"><p>Before AI can help you think, you have to organize what you know.</p></div><p>Most AI training starts with tools. Which app? Which prompt? </p><p>The real place to start is the structure of what you feed it. </p><p>If you sort your reading notes by the job each piece does (or the questions they answer), then you get notes you can find, build on, and write from. The fact that AI also performs far better on top of those notes is a bonus.</p><p>Now the method itself.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>What happens to everything you read</h2><p>Here how research notes often go &#8230; at least for me, and probably a lot of graduate students.</p><p>You read an article, highlight what looks important, and drop a few quotes into a document. </p><p>Maybe you use a separate notes app to help you organize &#8230; maybe not. Either way, the pile grows.</p><p>Months later you&#8217;re searching the same PDFs again or an idea you remember seeing but not sure where. But the highlight or cut and paste never told you what job the note was doing, and the connections you noticed while reading have gone cold.</p><p>It used to be the only risk to disorganization was either frustration or more time looking for things then actually drafting.</p><p>But that&#8217;s not the only risk anymore. </p><p>If you give your AI model unstructured notes, the model supplies its own structure for &#8230; and that is where a lot of our thinking happens.</p><p>&#10145;&#65039; <a href="https://www.isophist.com/p/what-information-actually-is">Check what I mean by this in my latest deep reading post. </a></p><p>Unsorted highlights don&#8217;t produce messy output. They produce confident output shaped by the model&#8217;s training (or what it happens to find on its own), not your thinking. </p><p>You&#8217;ve just given up you thinking and voice to AI, maybe without even knowing, because most people do not watch how AI models &#8220;think&#8221; (or when it prompts itself to go deeper into a question or task).</p><p>So the question isn&#8217;t whether your notes have a structure. It&#8217;s whose. Yours, or the machine&#8217;s.</p><h2>Five jobs for organizing notes</h2><p>When you read almost any research article, nearly everything in it is doing one of five jobs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!92vH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!92vH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 424w, https://substackcdn.com/image/fetch/$s_!92vH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 848w, https://substackcdn.com/image/fetch/$s_!92vH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 1272w, https://substackcdn.com/image/fetch/$s_!92vH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!92vH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png" width="1456" height="663" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:663,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:140276,&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.isophist.com/i/203993168?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.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_!92vH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 424w, https://substackcdn.com/image/fetch/$s_!92vH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 848w, https://substackcdn.com/image/fetch/$s_!92vH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 1272w, https://substackcdn.com/image/fetch/$s_!92vH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcfaeceb2-e04c-4452-8a22-a76d1a20c4ec_1560x710.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>These types come from a sixty-year-old idea. In 1969, Robert Horn argued that content has a structure independent of its topic. </p><p>How you organize a piece of information depends not on what it&#8217;s about, but on the job it does for a reader. </p><p>&#10145;&#65039; <a href="https://www.isophist.com/p/using-information-types-to-build">This has become the centerpiece for how I design context for AI systems. Check out more here.</a></p><p>His method, <strong>Information Mapping</strong>, ran through technical writing and instructional design for decades. What was once a discipline for writers turns out to be exactly what makes knowledge legible to a model.</p><p>Sort your notes by the job, not the format. A bulleted list in an article might be three definitions, three recommendations, or the stages of a method. </p><p>Look at what the reader is meant to do with it.</p><h2>Read first, sort second</h2><p>The practice is four moves.</p><ol><li><p>Read the full source once, marking anything you&#8217;ll want again. Don&#8217;t categorize yet. Focus on understanding the source.</p></li><li><p>Go back through your marks and ask of each one: reference, definition, concept, principle, or process?</p></li><li><p>Rewrite it in your own words under that heading. Rewriting is where the understanding happens, and it keeps the notes sounding like you.</p></li><li><p>Add a short reaction where you have one, for example, agreement, doubt, a connection to your own work. Mark it clearly as yours. These are the seeds of original writing.</p></li></ol><p>Then you provide the context and purpose on the top of the note (or whats often called meta-data in the content world).</p><p>The five types capture what a source <em>says</em>. They don&#8217;t capture what it <em>is</em>: </p><ul><li><p>who wrote it, </p></li><li><p>what it argues overall, </p></li><li><p>and why you&#8217;re reading it. </p></li></ul><p>Keep that in a short block at the top: source, argument, why you&#8217;re reading it, a tag or two. </p><p>On paper it reminds future-you what you&#8217;re looking at. In a knowledge base, those same lines become the metadata an AI reads first.</p><h2>What one paper looks like sorted</h2><p>Say you&#8217;re reading one of the studies behind the AI-in-education debate, for example Bastani and colleagues&#8217; 2025 experiment, which found that an AI tutor <em>without guardrails</em> raised students&#8217; practice scores but left them worse off once the tool was taken away. </p><p>The resulting note might look like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Oywo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Oywo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 424w, https://substackcdn.com/image/fetch/$s_!Oywo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 848w, https://substackcdn.com/image/fetch/$s_!Oywo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!Oywo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Oywo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png" width="1456" height="1007" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5378580-d63c-472a-b296-098354d18a2a_1568x1084.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1007,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:372939,&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.isophist.com/i/203993168?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.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_!Oywo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 424w, https://substackcdn.com/image/fetch/$s_!Oywo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 848w, https://substackcdn.com/image/fetch/$s_!Oywo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!Oywo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5378580-d63c-472a-b296-098354d18a2a_1568x1084.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>One paper, read once and sorted by the job each piece does.  Frame at the top, five types below, your own reactions marked as yours.</em></figcaption></figure></div><p>&#10145;&#65039; <a href="https://isophist.smmall.cloud/MTc4Mjc0NDQ5NjI3MQ">You can see a real example that I created in Obsidian here.</a></p><p>When you later want what the research recommends, you go straight to your principles. </p><p>When you need the numbers, they&#8217;re in your reference. </p><p>When you need how the experiment actually ran, it&#8217;s in your processes. </p><p>Read three more papers this way and their principles line up beside these, so the agreements and contradictions become visible, which is where original synthesis starts.</p><p>Notice the paper is about what happens when you let AI do the thinking for you. The work looks better in the moment, then the skill isn&#8217;t there when the tool is gone.</p><p>Sorting the paper into types is the opposite move. You do the thinking first, in your own categories, so there&#8217;s nothing for a tool to stand in for later. </p><p>The understanding happens in the sorting, not the highlighting &#8230; or even the writing in some cases.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>Why this is worth the extra minute</h2><p>Structured reading is slower at first, but faster later. You retrieve quickly because you know what kind of thing you&#8217;re looking for, and you build quickly because a new source&#8217;s notes slot in next to the old notes in more relevant ways. </p><p>The structure ends up a record of <em>your</em> thinking about the sources rather than a just a random record of them.</p><p>Do the work and the model will reflect that work. Leave it undone and it has only its own random guesses.</p><p>When you finally bring AI in to draft a literature review, surface tensions across sources, or turn reading into teaching material, you need far fewer tricks than people claim. </p><p>If you have structured, well-thought through notes, you don&#8217;t need much of a prompt.</p><p><em><strong>For paid subscribers: </strong>Below I provide a structured skill that has AI develop a synthesis based on information-typed research notes that you can try in any agentic tool or Claude Cowork.</em></p>
      <p>
          <a href="https://www.isophist.com/p/reading-with-information-types">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[What Information Actually Is]]></title><description><![CDATA[Watch now | And why rhetoric figured out first]]></description><link>https://www.isophist.com/p/what-information-actually-is</link><guid isPermaLink="false">https://www.isophist.com/p/what-information-actually-is</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 22 Jun 2026 12:02:58 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/202596914/5d7a03afb0c7193662147d133dd67302.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>This past week I was in a conversation with <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Scott Abel&quot;,&quot;id&quot;:410059,&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/24c5cd32-5bc7-4b58-8363-6f44eb41ebb2_250x323.jpeg&quot;,&quot;uuid&quot;:&quot;796833f9-d554-4dd7-bbb8-36c5db03df1f&quot;}" data-component-name="MentionToDOM"></span> &#8212; if you don&#8217;t know him, he&#8217;s one of the most influential voices in technical communication and content strategy.</p><p>He mentioned something another thought leader in structured content had said to him: you don&#8217;t need to validate it. It just works. Do it.</p><p>Scott and I are both trying to build the empirical case, so that comment landed with a little friction. It&#8217;s been rattling around in my head ever since.</p><p>He&#8217;s not wrong. And my guess, he is in a position where he can say that and be believed.</p><p>Most of us aren&#8217;t.</p><p>Those of us in academic positions, or making the case to skeptical stakeholders or CEOs, have to do the harder thing: explain <em>why</em> it works.</p><p>And that explanation starts with a word we use constantly without ever pinning down what it means.</p><p>I&#8217;m Lance Cummings. And welcome to my (what now seems to be) monthly podcast that explores deep research on AI and writing.</p><div class="pullquote"><p>We use &#8220;information&#8221; to mean everything. Context is information. Instructions are information. Facts, procedures, principles, background knowledge &#8212; all information. When everything is information, the word stops doing useful work</p></div><p>&#10145;&#65039; <a href="https://www.isophist.com/p/using-information-types-to-build">What exactly am I talking about? Here&#8217;s a post on how I using information types to validate AI content.</a></p><p>&#10145;&#65039; <a href="https://www.isophist.com/p/structured-content-not-ai-will-determine">Or a deeper dive here.</a></p><h2>The word we&#8217;ve been misusing</h2><p>Here&#8217;s the problem.</p><p>We use &#8220;information&#8221; to mean everything.</p><p>Context is information. Instructions are information. Facts, procedures, principles, background knowledge &#8212; all information.</p><p>When everything is information, the word stops doing useful work.</p><p>Maybe that vagueness has been manageable in content design, where the main cost is poor user experience.</p><p>It&#8217;s becoming a real problem as we try to build AI systems that go beyond generating text to building systems that persuade, explain, and instruct in ways that actually serve readers (also called rhetoric).</p><p>If we are going to make progress in this area, the we need to make clear the difference between data and information.</p><p>It&#8217;s a distinction the philosopher Luciano Floridi has been developing for twenty-five years. And it turns out rhetoric has been working on the same problem for about 2,500 ... we just use different words.</p><h2>The three conditions that makes information</h2><p>In his <em><a href="https://global.oup.com/academic/product/information-a-very-short-introduction-9780199551286">Information: A Very Short Introduction</a></em> (Oxford, 2010), Floridi draws a hard line between data and semantic information.</p><p>Data is just stuff &#8212; symbols, signals, marks on a page.</p><p>Information is what data becomes when it clears three conditions:</p><ol><li><p>It must be well-formed,</p></li><li><p>meaningful,</p></li><li><p>and true.</p></li></ol><p>All three. Miss one and you still have data, regardless of how well-organized it is.</p><p>Here&#8217;s what that looks like concretely. Imagine someone hands you these facts about making pot roast:</p><p><em>A pot roast takes 3 hours. Brown the meat first. You need carrots, potatoes, and beef. Cook at 325 degrees. Season with salt, pepper, and rosemary. The meat should reach 145 degrees internally.</em></p><p>Every fact is accurate. But try to cook from it.</p><p>Do you season before or after browning? Do the carrots go in at the start or the end? When do you check the temperature?</p><p>The facts don&#8217;t tell you, because nothing in the list says what <em>kind</em> of thing each fact is.</p><p>Now take the same six facts and organize them by what they&#8217;re for:</p><p><em>What you need: beef, carrots, potatoes, salt, pepper, rosemary.</em><br><em>What you do first: brown the meat, then season.</em><br><em>How it cooks: 325 degrees for 3 hours.</em><br><em>How you know it&#8217;s done: internal temperature hits 145.</em></p><p>Same facts.</p><p>But the arrangement has added something that no individual sentence contained: a claim about what each piece is <em>for</em>.</p><p>Ingredients are what you gather before you start. Steps are what you do in sequence. Conditions are how you verify.</p><p>That categorical claim &#8212; <em>this is the kind of thing this is</em> &#8212; is what converts data into information you can act on.</p><p>Notice something: you probably recognized the second version as a recipe before you finished reading it.</p><p>The structure is a genre, or a pattern that signals &#8220;this is organized for use&#8221; before you&#8217;ve processed a single fact.</p><p>The format itself is information.</p><p>Most AI failures aren&#8217;t random. They cluster around these three conditions.</p><p>A <strong>hallucination</strong> fails the third condition: well-formed and meaningful, but not true.</p><p>A <strong>misunderstood instruction</strong> often fails the first: parseable but not well-formed for the specific task.</p><p>A <strong>prompt</strong> full of relevant content can fail the second: accurate facts that the model can&#8217;t construct meaning from because the context lacks coherence.</p><p>We&#8217;ve been treating these as &#8220;model&#8221; problems.</p><p>Floridi&#8217;s framework says they&#8217;re information quality problems, which means they have structural solutions, not just scale solutions.</p><p>Adding more content to your prompt doesn&#8217;t fix any of them.</p><h2>Organization is meaning-making</h2><p>Let me bring in a framework that might seem like a detour but isn&#8217;t.</p><p>Roman rhetoricians organized the work of communication into five areas called canons:</p><ul><li><p>invention,</p></li><li><p>arrangement,</p></li><li><p>style,</p></li><li><p>memory, and</p></li><li><p>delivery.</p></li></ul><p>I&#8217;ll be coming back to all five in a longer piece.</p><p>But here&#8217;s why I&#8217;m mentioning them now: the second canon which they called <em>dispositio</em> (or arrangement) was never understood as an organizational problem. It was understood as the act of making meaning.</p><p>We tend to teach arrangement as the organizational part of writing. Where does the thesis go? How do you sequence your argument?</p><p>You&#8217;re finding the best container for ideas you already have.</p><p>That&#8217;s not what Cicero meant, and it&#8217;s not what the tradition understood.</p><p>Arrangement in the classical sense is <em>constitutive</em>. It&#8217;s not how you deliver meaning. It&#8217;s how meaning comes into existence.</p><p>The same material arranged differently isn&#8217;t just harder or easier to follow. It does different cognitive work.</p><p>Think about the difference between a bibliography and an argument.</p><p>Same sources.</p><p>The bibliography is data &#8212; accurate, organized, findable. The argument is information, because the arrangement has done the work of converting accurate citations into something that means something to a specific reader in a specific situation.</p><p>Every student who&#8217;s turned in a paper with all the right sources but somehow no argument has experienced this from the receiving end.</p><p>This is exactly what technical writers do when they convert a subject-matter expert&#8217;s data dump into structured documentation.</p><p>They&#8217;re not organizing existing information. They&#8217;re <em>creating</em> information out of data.</p><p>And when that process fails ... when a document has all the right content but still doesn&#8217;t work, the failure is in the arrangement, because it hasn&#8217;t cleared Floridi&#8217;s second condition. It hasn&#8217;t made meaning.</p><p>So when someone with enough authority says &#8220;it just works&#8221; about structured content approaches, what they&#8217;re observing is that information typed by function creates meaning more reliably than data organized by topic.</p><p>That&#8217;s a dispositio argument.</p><div class="pullquote"><p>Whether you&#8217;re building systems, designing course materials, or just trying to get a useful output from a prompt, structure is epistemic, not cosmetic. <strong>Organization creates knowledge. It doesn&#8217;t just make it look nice.</strong></p></div><h2>What this changes in practice</h2><p>This should reframe how you diagnose document failure.</p><p>When something doesn&#8217;t work, the standard question is &#8220;can users find it?&#8221; Floridi adds two more: Is it well-formed for this specific task? Does the arrangement create meaning, or just accuracy?</p><p>Those are different problems with different solutions, and neither one gets fixed by adding more content.</p><p>For educators, the data/information distinction is a teaching tool.</p><p>Students produce data constantly. One might say, &#8220;accurate, researched, grammatically correct data&#8221; that hasn&#8217;t cleared the meaning condition.</p><p>The feedback &#8220;organize your ideas better&#8221; doesn&#8217;t tell them what&#8217;s wrong.</p><p>The feedback &#8220;your arrangement isn&#8217;t building meaning yet? What do you want the reader to understand before they reach your conclusion?&#8221; does.</p><p>That&#8217;s the difference between teaching organization and teaching dispositio.</p><p>Whether you&#8217;re building systems, designing course materials, or just trying to get a useful output from a prompt, structure is epistemic, not cosmetic. <strong>Organization creates knowledge. It doesn&#8217;t just make it look nice.</strong></p><p>If the same facts arranged differently produce different information, then how you organize your inputs is a meaning-making act, not just a delivery mechanism.</p><p>This is exactly what my <a href="https://courses.isophist.com">Writing with Machines</a> course works through &#8212; how to apply these distinctions to prompt design, AI-assisted writing, and teaching with AI. Link in the show notes.</p><h2>Where this is going</h2><p>Dispositio is one thread in a longer argument I&#8217;m working toward.</p><p>The classical rhetorical canons are, I&#8217;m starting to think, a pre-modern framework for the exact problem Floridi is formalizing.</p><p>Each canon maps onto a different dimension of that same problem:</p><ul><li><p>how you generate material in the first place,</p></li><li><p>how you arrange it for meaning,</p></li><li><p>how style does cognitive work,</p></li><li><p>how knowledge gets stored and retrieved.</p></li></ul><p>Each one has direct implications for how we build AI systems that actually serve readers.</p><p>I&#8217;m developing that argument in a longer piece. Watch for it.</p><p>And if someone in your field is wrestling with how to make the theoretical case for structured content and information typing, share this episode .... because the pragmatists are right that it works, and the reason it works is 2,500 years old.</p><p>I&#8217;m Lance Cummings. Until next time &#8212; arrange your data like it means something.</p><div><hr></div><p><em>Sources:</em></p><ul><li><p>Luciano Floridi, <em><a href="https://global.oup.com/academic/product/information-a-very-short-introduction-9780199551286">Information: A Very Short Introduction</a></em> (Oxford UP, 2010)</p></li><li><p>Classical sources on dispositio: <a href="https://www.attalus.org/info/deoratore.html">Cicero, </a><em><a href="https://www.attalus.org/info/deoratore.html">De Oratore</a></em>; <a href="https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Quintilian/Institutio_Oratoria/home.html">Quintilian, </a><em><a href="https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Quintilian/Institutio_Oratoria/home.html">Institutio Oratoria</a></em><a href="https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Quintilian/Institutio_Oratoria/home.html"> </a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[A Skill Isn't a Prompt. It's Documentation.]]></title><description><![CDATA[Updates on structured prompting]]></description><link>https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation</link><guid isPermaLink="false">https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 15 Jun 2026 18:56:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MLsR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.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_!MLsR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MLsR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!MLsR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!MLsR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!MLsR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MLsR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:243407,&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.isophist.com/i/202159350?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_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_!MLsR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!MLsR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!MLsR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!MLsR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe8107f0-67bb-443f-a752-fdabd4f59c78_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A few weeks ago I <a href="https://www.linkedin.com/posts/lance-cummings-phd_my-prompt-framework-just-got-an-upgrade-activity-7448380904500019200--5lD?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAiCWZMBm3TS2LbAn-ZokSFJJMAgN_CX8iM">posted </a>an upgrade to the prompt framework I&#8217;ve been teaching for two years. </p><ul><li><p>Tasks &#8594; Skills</p></li><li><p>Context &#8594; Knowledge</p></li><li><p>Content &#8594; Materials</p></li></ul><p>The symmetry is nice, but it doesn&#8217;t quite work out in reality.</p><p>I&#8217;d been describing a skill as the evolution of the task, but a task was a one-shot instruction. A skill is a reusable document an agent invokes across situations. </p><p>True, as far as it goes. But then I opened one of my own skill files and started labeling what was actually in it &#8230; and the task turned out to be the smallest part of the document.</p><p>Though this is a narrow analogy, I think this is where &#8220;writing for machines&#8221; is going as AI workflows become both more complex and more accessible.</p><p>I&#8217;ll be presenting on this soon with <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Scott Abel&quot;,&quot;id&quot;:410059,&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/24c5cd32-5bc7-4b58-8363-6f44eb41ebb2_250x323.jpeg&quot;,&quot;uuid&quot;:&quot;c714f7c1-def9-41ad-8868-6713243c54ca&quot;}" data-component-name="MentionToDOM"></span> (with a recording available).</p><p>&#10145;&#65039; <a href="https://www.brighttalk.com/webcast/9273/664192">Check it out here.</a></p><div class="pullquote"><p>The same structure that makes content reusable makes it testable.</p></div><h2>What&#8217;s actually inside a skill</h2><p>Here is a quick review if you haven&#8217;t been tracking this.</p><p>In December, Anthropic released Agent Skills as an <a href="https://agentskills.io/">open standard</a>, and other platforms picked it up, which means its pretty close to a universal format.</p><p>Simply put, skills are text files that AI models reference for tasks: YAML frontmatter carrying machine-readable metadata, Markdown instructions for the model, and whatever scripts and reference assets the work requires.</p><p>&#10145;&#65039; <a href="https://www.isophist.com/p/context-lab-11-weekly-plan-skill">You can see one of my examples here.</a></p><p>Read that back as a content professional. A file with metadata and managed assets.</p><p>Sound familiar? It should. That&#8217;s documentation.</p><p>Here&#8217;s what I found when I labeled my own <a href="https://www.isophist.com/p/context-lab-11-weekly-plan-skill">weekly-class-plan skill</a>, the file I use to build the weekly plans I send students.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s9n0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s9n0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 424w, https://substackcdn.com/image/fetch/$s_!s9n0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 848w, https://substackcdn.com/image/fetch/$s_!s9n0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 1272w, https://substackcdn.com/image/fetch/$s_!s9n0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s9n0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png" width="1456" height="956" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:956,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:259350,&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.isophist.com/i/202159350?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.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_!s9n0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 424w, https://substackcdn.com/image/fetch/$s_!s9n0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 848w, https://substackcdn.com/image/fetch/$s_!s9n0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 1272w, https://substackcdn.com/image/fetch/$s_!s9n0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb910281b-ac58-4621-ad33-b9fdee982bb0_1542x1012.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Five information types. One document. The task was in there, but it arrived bundled with the concepts, references, and principles the model needs to execute without me supervising every step.</p><p>That is what a skill actually is. Not an evolved prompt, but a complete piece of structured documentation, written for an audience that happens to be a machine.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2>Why the typing matters more now than it did last year</h2><p>You might see this as a cute exercise &#8230; except that the newer models keep locating failure exactly where structure is missing.</p><p>For a sense of scale, consider <a href="https://arxiv.org/abs/2505.16944">AgentIF</a>, a 2025 benchmark that tested how well leading models followed long, real-world agentic instructions. These are the extended system prompts and tool specs that skills are made of. </p><p><strong>The best models at the time perfectly followed fewer than a third of those instructions</strong>,<strong> and performance fell off a cliff once the instructions ran long.</strong> The research methodology has weak spots worth their own post, and the frontier has moved several generations since, so I&#8217;d treat the number as illustrative rather than proof. </p><p>But the basic problem still exists.</p><p><strong>A good example is Claude&#8217;s new releases that come with a warning: </strong>The model now takes your instructions literally, where earlier models interpreted them loosely or quietly skipped parts. Re-tune your prompts before you upgrade. </p><div class="pullquote"><p><strong>The best models at the time perfectly followed fewer than a third of those instructions</strong>,<strong> and performance fell off a cliff once the instructions ran long.</strong></p></div><p>This means your context, prompts, and skills need to be more precise, not less.</p><p>Better instruction following means the model does exactly what you wrote, including the parts you didn&#8217;t mean to write. The reliability problem is shifting from &#8220;the model can&#8217;t follow&#8221; to &#8220;the model follows precisely, and you didn&#8217;t say what you thought you said.&#8221;</p><p>Now picture an untyped skill file through that lens. Everything written as a directive. A conceptual explanation bleeding into the middle of a procedure. Gaps the model quietly fills from training data instead of from your intent.</p><p>I&#8217;ve started calling these failure modes <strong>type collapse, type contamination, and missing types</strong>. The better the model gets at following instructions, the more visible they become, because the model stops covering for them.</p><p>The fix isn&#8217;t a better prompt, but better context &#8230; the kind content professionals and many writers have practiced for decades. </p><ul><li><p>One type per block. </p></li><li><p>Prerequisites before steps. </p></li><li><p>Facts stated as facts. </p></li><li><p>Guidance scoped and bounded. </p></li></ul><p>The model responds to those boundaries because human writing has always carried them, and the model was shaped on human writing. That&#8217;s becoming even more important.</p><h2>The part I&#8217;m saving for the webinar</h2><p>There&#8217;s a second payoff to typed content that matters more than output quality. Typing tells you how to <em>evaluate</em> the output.</p><p><strong>Reference</strong> and <strong>Task</strong> content is largely verifiable. The URL matches or it doesn&#8217;t. The steps complete or they don&#8217;t. </p><p><strong>Concept</strong> and <strong>Principle</strong> content takes judgment. Is the explanation accurate, is the guidance scoped correctly. </p><p>The evaluation research has converged on exactly this split, pairing probablistic checks with rubric review, and typed content tells you which mode applies to which block. </p><p>The same structure that makes content reusable makes it testable. That&#8217;s one thing I&#8217;ll be talking about in my next Content Wrangler webinar.</p><p>The session is <strong>Structured Prompting 2.0: What the Research Actually Says</strong>, hosted by Scott Abel on June 16 at 1:30 PM ET. If you&#8217;ve missed it, there will be a recording. </p><p><a href="https://www.brighttalk.com/webcast/9273/664192">Register or access video here</a>.</p><p>If you or your team is building skills, agent instructions, or AI knowledge bases right now, this is the hour that connects what you already know how to do to the artifacts that suddenly need it.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Cyborgs Writing! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/a-skill-isnt-a-prompt-its-documentation?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[Start Here]]></title><description><![CDATA[An index to everything I&#8217;ve written on AI and writing]]></description><link>https://www.isophist.com/p/start-here</link><guid isPermaLink="false">https://www.isophist.com/p/start-here</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Thu, 11 Jun 2026 00:58:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oFvG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.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_!oFvG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oFvG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!oFvG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!oFvG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!oFvG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oFvG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/308c5588-c63b-47a3-9355-728cd4214922_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:369850,&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.isophist.com/i/201533901?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_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_!oFvG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 424w, https://substackcdn.com/image/fetch/$s_!oFvG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 848w, https://substackcdn.com/image/fetch/$s_!oFvG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 1272w, https://substackcdn.com/image/fetch/$s_!oFvG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F308c5588-c63b-47a3-9355-728cd4214922_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Cyborgs Writing has accumulated something close to a hundred posts on AI and writing &#8212; courses, prompt experiments, podcast episodes, research syntheses, tool walkthroughs, and arguments about why none of this is really about the model. The line that runs through all of it: AI behavior is shaped by the rhetorical and structural choices a writer makes upstream.</p><p>This page is the index I wish had existed: a way to find a piece by what it&#8217;s about rather than scrolling the archive.</p><p>Start with whatever calls to you, or skip to the section that fits what you&#8217;re trying to do.</p><p><strong>By the way, I used Claude Co-work to create this index after building my own markdown knowledge base by first exporting and organizing all my Substack posts. More on that coming soon!</strong></p><h2>Start here</h2><ul><li><p><a href="https://www.isophist.com/p/introduction-to-machine-rhetorics">Introduction to Machine Rhetorics</a></p></li><li><p><a href="https://www.isophist.com/p/what-is-ai-content-operations">What is AI Content Operations?</a></p></li><li><p><a href="https://www.isophist.com/p/why-every-writer-needs-a-prompt-design">Why Every Writer Needs a Prompt Design Plan</a></p></li><li><p><a href="https://www.isophist.com/p/why-you-shouldnt-be-writing-a-new">Why You Shouldn&#8217;t Be Writing A New Prompt Every Time</a></p></li><li><p><a href="https://www.isophist.com/p/is-structured-prompting-dead">Is Structured Prompting Dead?</a></p></li><li><p><a href="https://www.isophist.com/p/testing-as-rhetorical-proof">Testing as Rhetorical Proof</a></p></li><li><p><a href="https://www.isophist.com/p/coming-soon">Bridging Ancient Wisdom with AI Technology for Writing &amp; Content Strategy</a> &#8212; newsletter about-page</p></li></ul><h2>Writing With Machines (course)</h2><p>The course curriculum, in roughly the order it&#8217;s taught.</p><ul><li><p><a href="https://www.isophist.com/p/writing-with-machines">Writing With Machines</a> &#8212; course about-page</p></li><li><p><a href="https://www.isophist.com/p/unpacking-transformer-technology">Unpacking Transformer Technology</a></p></li><li><p><a href="https://www.isophist.com/p/the-anatomy-of-a-prompt-3a1">The Anatomy of a Prompt</a></p></li><li><p><a href="https://www.isophist.com/p/the-principles-of-structured-prompt">The Principles of Structured Prompt Operations</a></p></li><li><p><a href="https://www.isophist.com/p/the-role-of-prompts-in-ai-content">The Role of Prompts in AI Content Operations</a></p></li><li><p><a href="https://www.isophist.com/p/understanding-temperature-and-style">Understanding Temperature &amp; Style in Prompt Design</a></p></li><li><p><a href="https://www.isophist.com/p/using-information-types-to-build">Using Information Types to Build and Evaluate Prompt Structures</a></p></li><li><p><a href="https://www.isophist.com/p/designing-simple-chatbots">Designing Simple Chatbots</a></p></li><li><p><a href="https://www.isophist.com/p/from-chatbot-to-automations">From Chatbot to Automations</a></p></li><li><p><a href="https://www.isophist.com/p/worksheet-knowledge-integration-workflow">Worksheet: Knowledge Integration Workflow</a></p></li><li><p><a href="https://www.isophist.com/p/worksheet-prompt-taxonomy-development">Worksheet: Prompt Taxonomy Development</a></p></li><li><p><a href="https://www.isophist.com/p/worksheet-understanding-your-content">Worksheet: Understanding Your Content Patterns</a></p></li></ul><h2>Deep Reading (research synthesis)</h2><p>Each piece reads two or three academic sources together.</p><ul><li><p><a href="https://www.isophist.com/p/rhetoric-and-artificial-intelligence">Rhetoric and Artificial Intelligence</a> &#8212; Hunter 1991 (foundational)</p></li><li><p><a href="https://www.isophist.com/p/the-man-who-predicted-chatgpt-in">The Man Who Predicted ChatGPT in 1998</a> &#8212; Horn 1998, Information Mapping</p></li><li><p><a href="https://www.isophist.com/p/do-prompts-really-need-markup">Do Prompts Really Need Markup?</a> &#8212; semantic markup studies</p></li><li><p><a href="https://www.isophist.com/p/what-does-evidence-based-actually">What Does &#8220;Evidence-Based&#8221; Actually Mean for AI?</a> &#8212; Sackett, evaluation frameworks</p></li><li><p><a href="https://www.isophist.com/p/what-the-ancient-art-of-organized">What the Ancient Art of Organized Thinking Says About AI Hallucinations</a> &#8212; semantic entropy, topoi</p></li><li><p><a href="https://www.isophist.com/p/what-is-rag-no-really-what-is-it">What is RAG ... No Really, What is It?</a> &#8212; RAG and chunking</p></li><li><p><a href="https://www.isophist.com/p/when-ai-research-validates-what-content">When AI Research Validates What Content Pros Have Always Known</a> &#8212; chunking research</p></li><li><p><a href="https://www.isophist.com/p/why-many-writers-cant-map-their-workflows">Why Many Writers Can&#8217;t Map Their Workflows (and why that matters for AI)</a> &#8212; Haas, Lockridge &amp; Van Ittersum on workflow mapping</p></li><li><p><a href="https://www.isophist.com/p/reclaiming-agency-in-ai-collaboration">Reclaiming Agency in AI Collaboration</a> &#8212; agency and student writing</p></li></ul><h2>Prompt Lab / Context Lab series</h2><p>Numbered experiments building specific prompts. Each entry pairs a finished prompt with its design rationale.</p><ul><li><p><a href="https://www.isophist.com/p/prompt-lab-2-restructured-rob-lennon">Prompt Lab #2: Restructured Rob Lennon Prompt</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-lab-3-human-centered-writing-ae4">Prompt Lab #3: Human-Centered Writing Feedback</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-lab-4-structuring-conference">Prompt Lab #4: Structuring Conference Notes for Your Knowledge Base</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-lab-5-crafting-an-email-assistant">Prompt Lab #5: Crafting an Email Assistant</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-lab-6-crafting-ai-powered">Prompt Lab #6: Crafting AI-Powered Meeting Summaries That Actually Work</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-lab-7-adhd-coach">Prompt Lab #7: ADHD Coach</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-lab-8-style-prompt-blocks">Prompt Lab #8: Style Prompt Blocks</a></p></li><li><p><a href="https://www.isophist.com/p/prompt-9-synthesizing-microcontent">Prompt # 9: Synthesizing Microcontent</a></p></li><li><p><a href="https://www.isophist.com/p/context-lab-11-weekly-plan-skill">Context Lab #12: Weekly Plan Skill</a></p></li></ul><p>(Prompt Lab #1 and Prompt #10 sit with the teaching posts further down the archive.)</p><h2>PromptOps &#8212; libraries, taxonomies, structures</h2><p>The methodology cluster: how to organize prompts so they can be reused and tested.</p><ul><li><p><a href="https://www.isophist.com/p/5-ways-to-take-a-structured-approach">5 Ways To Take A Structured Approach to Prompt Operations</a></p></li><li><p><a href="https://www.isophist.com/p/building-a-fair-prompt-library">Building a FAIR Prompt Library</a></p></li><li><p><a href="https://www.isophist.com/p/creating-your-prompt-taxonomy">Creating Your Prompt Taxonomy</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-use-microsoft-loop-as-a-prompt">How To Use Microsoft Loop as a Prompt Library</a></p></li><li><p><a href="https://www.isophist.com/p/setting-up-a-simple-prompt-library">Setting Up a Simple Prompt Library in Twos</a></p></li><li><p><a href="https://www.isophist.com/p/adding-knowledge-to-prompts">Adding Knowledge to Prompts</a></p></li><li><p><a href="https://www.isophist.com/p/stop-prompt-engineering-start-building">Don&#8217;t Just Prompt Engineer. Start Building Taxonomies.</a></p></li><li><p><a href="https://www.isophist.com/p/beyond-prompts-directors-cut">Beyond Prompts (Director&#8217;s Cut)</a></p></li><li><p><a href="https://www.isophist.com/p/the-anatomy-of-a-prompt">Why AI Whispering is a Myth</a></p></li><li><p><a href="https://www.isophist.com/p/a-step-by-step-guide-to-using-ai">A Step-By-Step Guide to Using AI for Ethos-Driven Storytelling</a></p></li></ul><h2>Chatbots and agents</h2><p>Built artifacts: walkthroughs for creating chatbots, custom GPTs, and agent skills.</p><ul><li><p><a href="https://www.isophist.com/p/3-simple-ways-to-build-gpts">3 Simple Ways to Build GPTs</a></p></li><li><p><a href="https://www.isophist.com/p/step-by-step-guide-to-taking-a-structured">Step-by-Step Guide to Taking a Structured Approach to Building Chatbots</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-use-poe-to-create-and-test">How to Use Poe to Create and Test Structured Chatbots</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-build-and-test-your-own-chatbot">How to Build and Test Your Own Chatbot for Free on Zapier ... Without a ChatGPT Plus Account</a></p></li><li><p><a href="https://www.isophist.com/p/creating-custom-chatbots">Creating Custom Chatbots</a> &#8212; resource index</p></li><li><p><a href="https://www.isophist.com/p/the-techne-behind-agent-skills">The Techne Behind Agent Skills</a></p></li><li><p><a href="https://www.isophist.com/p/connecting-claude-to-your-knowledge">Connecting Claude to Your Knowledge Base</a></p></li><li><p><a href="https://www.isophist.com/p/bridging-ai-operations-and-human">Bridging AI Operations and Human Expertise with Tailored Frameworks</a></p></li></ul><h2>AI tools &#8212; hands-on walkthroughs</h2><p>Tool-by-tool experiments with Lex, Copilot, NotebookLM, ChatGPT, Triplo.</p><ul><li><p><a href="https://www.isophist.com/p/experimenting-with-style-and-temperature">Experimenting with Style and Temperature in Lex</a></p></li><li><p><a href="https://www.isophist.com/p/using-lex-ai-to-enhance-human-writing">Using Lex AI to Enhance Human Writing</a></p></li><li><p><a href="https://www.isophist.com/p/how-i-used-lex-ai-to-do-an-audience">How I Used Lex AI to do an &#8220;Audience check&#8221; on my Newsletter</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-use-copilots-notebook-to-experiment">How to Use Copilot&#8217;s Notebook to Experiment with Prompt Design</a></p></li><li><p><a href="https://www.isophist.com/p/what-i-learned-comparing-chatgpt">What I Learned Comparing ChatGPT &amp; Microsoft Copilot</a></p></li><li><p><a href="https://www.isophist.com/p/is-notebooklm-really-a-game-changer">Is NotebookLM Really a Game-Changer?</a></p></li><li><p><a href="https://www.isophist.com/p/the-cheapest-way-to-experiment-with-ai-in-your-writing-ddb1752df3b6">The Cheapest Way to Experiment with Ai in Your Writing</a></p></li><li><p><a href="https://www.isophist.com/p/automating-structured-notes-with">Automating Structured Notes with Triplo AI</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-unlock-the-power-of-old-ai">How to Unlock the Power of Old AI Conversations (so that you can create better content ... not just more)</a></p></li></ul><h2>AI content operations &amp; structured content</h2><p>Theory and practice of structured content as the substrate for prompt reuse.</p><ul><li><p><a href="https://www.isophist.com/p/3-easy-ways-to-create-ai-writing">3 Easy Ways to Create AI Writing Systems Using Structured Content</a></p></li><li><p><a href="https://www.isophist.com/p/streamlining-content-generation-and">Streamlining Content Generation &amp; Personal Growth</a></p></li><li><p><a href="https://www.isophist.com/p/unlocking-the-future-of-writing-with">Unlocking the Future of Writing with Structured Knowledge</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-use-rhetoric-to-repurpose">How to Use Rhetoric to Repurpose Content with ChatGPT</a></p></li><li><p><a href="https://www.isophist.com/p/how-collaborating-with-ai-can-generate-more-ideas-not-just-content-2cb891ffd97d">How Collaborating with AI Can Generate More Ideas&#8230; Not Just Content</a></p></li><li><p><a href="https://www.isophist.com/p/are-you-speaking-your-ais-language">Are You Speaking Your AI&#8217;s Language?</a></p></li><li><p><a href="https://www.isophist.com/p/what-is-ai-ready-content">What is AI-Ready Content?</a></p></li><li><p><a href="https://www.isophist.com/p/two-kinds-of-knowledge-you-need-to">Two Kinds of Knowledge You Need to Build a Helpful AI</a></p></li></ul><h2>Poetry and creative work with AI</h2><p>How to use AI in the writing of poems &#8212; not the poems themselves.</p><ul><li><p><a href="https://www.isophist.com/p/3-intelligences-you-already-use-to-write-poetry-and-how-ai-can-enhance-them-all-799c2e91750">3 Intelligences You Already Use to Write Poetry (and how Ai can enhance them all)</a></p></li><li><p><a href="https://www.isophist.com/p/how-i-use-artificial-intelligence-as-a-conversation-partner-to-write-poetry-3fdafcd33336">How I Use Artificial Intelligence as a Conversation Partner to Write Poetry</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-use-poetry-to-determine-ai-sentience-especially-if-you-believe-all-the-hype-85043ffd5750">How To Use Poetry to Determine Ai Sentience</a></p></li><li><p><a href="https://www.isophist.com/p/why-tomorrows-poets-will-use-artificial-intelligence-5b71ae22d4fe">Why Tomorrow&#8217;s Poets Will Use Artificial Intelligence</a></p></li><li><p><a href="https://www.isophist.com/p/stop-using-ai-like-a-vending-machine-22b165ef0ada">Stop Using AI Like A Vending Machine</a></p></li></ul><h2>Personal essays &#8212; how I use AI</h2><p>First-person accounts of using AI for specific work.</p><ul><li><p><a href="https://www.isophist.com/p/how-i-use-artificial-intelligence-for-digital-writing-and-why-its-not-cheating-4eaa869af045">How I Use Artificial Intelligence for Digital Writing (And Why It&#8217;s Not Cheating)</a></p></li><li><p><a href="https://www.isophist.com/p/how-i-used-chatgpt-to-stay-connected">How I Used ChatGPT to Stay Connected Authentically with my Family While in Poland</a></p></li><li><p><a href="https://www.isophist.com/p/how-i-used-ai-to-write-my-first-newsletter-bbea475f4a21">How I Used Ai to Write My First Newsletter</a></p></li><li><p><a href="https://www.isophist.com/p/how-i-created-a-40-minute-keynote">How I Created a 40-Minute Keynote Using ChatGPT</a></p></li><li><p><a href="https://www.isophist.com/p/how-i-am-using-collaborative-ai-to">How I am Using Collaborative AI to Help With My Study Abroad</a></p></li><li><p><a href="https://www.isophist.com/p/ep-1-how-religion-shapes-my-approach">Ep. 1 How Religion Shapes My Approach to GenAI</a></p></li><li><p><a href="https://www.isophist.com/p/ai-and-the-future-of-writing-a-recap">AI and the Future of Writing &#8212; A Recap</a></p></li></ul><h2>Experiments and stray observations</h2><p>Pieces that don&#8217;t fit the clusters above &#8212; cultural commentary, one-off experiments, and a few open questions.</p><ul><li><p><a href="https://www.isophist.com/p/using-trump-style-to-test-ai-writing">Using Trump Style to Test AI Writing</a></p></li><li><p><a href="https://www.isophist.com/p/vibe-coding-isnt-about-vibes">Vibe Coding Isn&#8217;t About Vibes</a></p></li><li><p><a href="https://www.isophist.com/p/how-to-break-chatgpt-with-dialogue-bad35bedf52b">How To Break ChatGPT With Dialogue</a></p></li><li><p><a href="https://www.isophist.com/p/3-things-about-ai-that-no-one-is-talking-about-that-i-want-to-explore-ea9b68d83d6e">3 Things About AI That No One Is Talking About (that I want to explore)</a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[A Dead-Simple Way to Test Your Chatbot's Knowledge]]></title><description><![CDATA[Including a worksheet to help with analysis]]></description><link>https://www.isophist.com/p/a-dead-simple-way-to-test-your-chatbots</link><guid isPermaLink="false">https://www.isophist.com/p/a-dead-simple-way-to-test-your-chatbots</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 05 Jun 2026 09:01:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!So88!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_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_!So88!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!So88!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!So88!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!So88!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!So88!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!So88!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1e3986fa-f3cd-4647-9a46-6a96d742d63c_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;:2257259,&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.isophist.com/i/199467090?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_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_!So88!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!So88!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!So88!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!So88!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e3986fa-f3cd-4647-9a46-6a96d742d63c_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A few weeks ago <a href="https://www.isophist.com/p/what-17-student-chatbots-showed-me">I wrote about what I saw across 17 student chatbots</a>.</p>
      <p>
          <a href="https://www.isophist.com/p/a-dead-simple-way-to-test-your-chatbots">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Every Doc Makes a Promise]]></title><description><![CDATA[Understanding the ethos of documentation in an AI world]]></description><link>https://www.isophist.com/p/every-doc-makes-a-promise</link><guid isPermaLink="false">https://www.isophist.com/p/every-doc-makes-a-promise</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 25 May 2026 11:09:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5xBV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_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_!5xBV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5xBV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5xBV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5xBV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5xBV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5xBV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_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;:2198715,&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.isophist.com/i/197874192?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_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_!5xBV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!5xBV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!5xBV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!5xBV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3df5bf6d-9830-4f5b-915e-87b4fc9ae36c_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated with <a href="https://try.gamma.app/ka5vvp4ov8sj">Gamma.ai</a></figcaption></figure></div><p>I&#8217;ll be honest with you &#8230; I came to this book review feeling a little behind.</p><p>Agentic AI has been moving fast, and for most of it I&#8217;ve watched from a comfortable distance. </p><p>I&#8217;m skeptical of a lot of the use cases, and I&#8217;ve made no secret of that. Can I really trust an agent to the complex work I&#8217;d want them to do? I&#8217;ve not been that sure.</p><p>But I think we&#8217;ve come to a point that everyone needs to reckon with agents one way or another, and <a href="https://amzn.to/4tOLOeS">Manny Silva&#8217;s </a><em><a href="https://amzn.to/4tOLOeS">Docs as Tests and AI</a></em><a href="https://amzn.to/4tOLOeS"> </a>made me think about that. Not because he evangelizes agents, but because he explains how to trust them.</p><p>That&#8217;s really what this book is about. </p><p>Not necessarily how to build agents, but how to verify they actually do what you need them to do,  and why your documentation is the place where that trust either gets built or falls apart.</p><h2><strong>Docs as tests is a philosophy, not just a method</strong></h2><p>What strikes me most about this book is that Silva isn&#8217;t offering a workflow checklist. He&#8217;s arguing for a way of thinking about documentation. </p><p>Every document that describes how a product behaves is making a testable claim. When it says &#8220;click this button and this happens,&#8221; that&#8217;s a promise. The question <em>Docs as Tests</em> asks and answers is whether your documentation keeps its promises.</p><div class="pullquote"><p>One inaccurate paragraph, confidently retrieved and served by a chatbot, is a very different problem than one frustrated user who bounces to support. The stakes have changed, and <em>Docs as Tests</em> takes those stakes seriously.</p></div><p>Rhetoricians will recognize this as a question of ethos. Not the reduced version where ethos means credentials, but the deeper sense: <strong>credibility earned through consistent, verifiable action. </strong></p><p>Silva never uses the word, but the entire book is an argument for how to build machine ethos, or the kind of trustworthiness that holds up not just when a human reads your docs, but when an AI system consumes them and generates answers for thousands of users. </p><p>One inaccurate paragraph, confidently retrieved and served by a chatbot, is a very different problem than one frustrated user who bounces to support. The stakes have changed, and <em>Docs as Tests</em> takes those stakes seriously.</p><p>Ethos is too often reduced to &#8220;credibility&#8221; and left at that. For Aristotle, one of the first to articulate this idea, ethos can&#8217;t simply be asserted. It has to be demonstrated through the work itself. </p><p>A document that claims accuracy isn&#8217;t credible; a document that demonstrably maps to reality is. </p><p>Technical communication scholars have made a version of this argument for decades. Documentation functions as a form of institutional ethos, a sustained social contract between a product and its users. </p><p>Silva&#8217;s framework makes that contract testable. He&#8217;s not adding rhetoric to documentation theory; he&#8217;s building the verification infrastructure that rhetoric always assumed someone was running.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>Three layers in one book</strong></h2><p>What makes this book practical rather than theoretical is how Silva structures it. Each section works at three levels simultaneously: </p><ol><li><p>First, he lays out the conceptual foundation, </p></li><li><p>illustrates it through a practitioner named Vanessa who is working through the same problems in a real documentation context, and then</p></li><li><p>closes with exercises you can run yourself. </p></li></ol><p>I&#8217;ll be transparent about my own limitations here. Some of the exercises require comfort with the terminal, YAML, and basic scripting. I got through them, but I needed to lean on AI to troubleshoot a few mistakes I didn&#8217;t fully understand. </p><p>If you&#8217;re a technical writer who works comfortably with dev tooling, this will feel intuitive. If you&#8217;re coming from a less technical background, the exercises are still worth doing &#8212; just plan to go slower, and don&#8217;t skip the Vanessa scenarios, which give you the shape of the work even when the code feels unfamiliar.</p><p>The inventory of documents that Silva lays out in Part Three was probably the part I found most useful. To run a trustworthy agentic workflow, you need:</p><ul><li><p> a project description, </p></li><li><p>agent definitions, </p></li><li><p>orchestration patterns that make the workflow legible to every agent involved, </p></li><li><p>task skills written as reusable prompts, and </p></li><li><p>plans with explicit acceptance criteria. </p></li></ul><p>That&#8217;s documentation. And reading through it, I found myself thinking about portfolios. </p><p>Right now I ask students to document a chatbot assessment, build a structured knowledge piece, and analyze a workflow. That&#8217;s a solid foundation.</p><p>&#10145;&#65039; <em>For a limited time, paid subscribers can access a version of this course for professionals for free. <a href="https://www.isophist.com/p/writing-with-machines">Check it out here.</a></em></p><p>But a more advanced version of that portfolio could be the full documentation set for a working agent: the project file, the skill definitions, the plan and specs. </p><p>It would demonstrate not just that a student can use AI tools, but that they understand the system well enough to govern one. </p><p>Manny&#8217;s book is the clearest map I&#8217;ve seen of what those documents actually need to contain.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>Understanding deterministic vs probabilistic</strong></h2><p>The core technical distinction in the book is between deterministic testing and probabilistic testing. </p><p><strong>Deterministic tests </strong>produce the same result every time. It&#8217;s binary, reliable, automatable. </p><p><strong>Probabilistic tests </strong>use AI to interpret content, which means the result can vary between runs. Same input, different output.</p><p>That might sound like a limitation, and in some ways it is. But what Silva&#8217;s really mapping is the difference between things that can be verified objectively and things that require interpretation &#8212; and interpretation, as any writing teacher knows, is where human judgment lives. </p><p>When we mistake a probabilistic check for a deterministic one, we get what Silva calls a false signal.</p><p>His practical solution is a hierarchy of trust. At the base are ungrounded assertions, or documentation that simply hasn&#8217;t been tested. </p><p>Above that is grounded probabilistic testing, where AI evaluation is constrained by explicit criteria, run multiple times, and treated as reconnaissance rather than verdict. </p><p>At the top is deterministic testing, or binary checks against a live product. </p><p>The goal is to migrate upward wherever possible, while being honest about what each level can and can&#8217;t tell you.</p><p>An LLM isn&#8217;t evaluating your product. It&#8217;s generating what it expects your product to be, based on the patterns of its training. That&#8217;s why any automated documentation system needs testing &#8230; not as a quality-control afterthought, but as the mechanism that keeps the content grounded in reality.</p><h2><strong>Why technical writers are still necessary</strong></h2><p>The third part of the book, &#8220;Teaching Agents Your Process&#8221;, was where I learned the most. Silva walks through what it actually takes to run an agentic documentation workflow: </p><ul><li><p>project descriptions, </p></li><li><p>agent definitions, </p></li><li><p>orchestration patterns, </p></li><li><p>task skills, plans </p></li><li><p>and specifications. </p></li></ul><p>Every one of these is a document. Every one of them shapes how an agent operates and whether it stays within the bounds you intend. Writing them well and maintaining them accurately is a technical writing problem.</p><p>This is an argument I&#8217;ve made from the rhetoric side, and it&#8217;s gratifying to see it come from the practitioner side too. The work that gets automated is first-draft production. </p><p>The work that doesn&#8217;t is design, information architecture, judgment about what content actually needs to exist and in what form. </p><p>Technical writers who understand that distinction become more valuable in agentic systems, not less. The documentation that governs those systems requires exactly the expertise you already have.</p><p>The classical term for this kind of judgment is <em>phronesis</em>, or Aristotle&#8217;s practical wisdom, the capacity to discern what the right action is in a specific situation, with specific constraints, for a specific audience. </p><p>Phronesis isn&#8217;t a skill you can look up or a rule you can apply consistently across cases. It&#8217;s cultivated through experience, through having stakes in an outcome, through the kind of situational reading that comes from being genuinely accountable to the people you&#8217;re writing for. </p><p>I&#8217;ve been thinking about phronesis lately as the human quality that agentic AI most needs and structurally cannot have. </p><p>An agent can execute a well-documented workflow with high fidelity. It cannot tell you when the workflow is wrong for this situation. Or when the document that passes every test still misleads the user who reads it at 11pm trying to fix a production problem. </p><p>That gap is where technical writers operate, and it&#8217;s the gap that Silva&#8217;s human oversight checkpoints are designed to protect.</p><h2><strong>Who should read this</strong></h2><p><strong>&#10145;&#65039; </strong><em><a href="https://www.docsastests.com/docs-as-tests-book/">Check out Docs as Tests &amp; AI here.</a></em></p><p>If you work in technical documentation, content strategy, or documentation engineering, this book belongs in your hands now. It gives you a coherent framework for thinking about documentation quality in AI pipelines, with concrete methods for testing and validating what you build.</p><p>If you&#8217;re an educator or solo creator who isn&#8217;t running enterprise documentation workflows (like me) it&#8217;s still worth your time. <em>Docs as Tests &amp; AI</em> is one of the clearest explanations of what agentic AI actually involves, what the components are, and where human judgment remains irreplaceable. That&#8217;s useful regardless of whether you&#8217;re ready to build the system yourself.</p><p>I&#8217;m not ready to build all of it myself. But I understand it now in a way I didn&#8217;t before, and I&#8217;m starting to see where pieces of it apply to my own work. That&#8217;s about as good an endorsement as I can give.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/every-doc-makes-a-promise?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Cyborgs Writing! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/every-doc-makes-a-promise?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/every-doc-makes-a-promise?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[What 17 Student Chatbots Showed Me About Structured Content]]></title><description><![CDATA[An informal classroom experiment with information types]]></description><link>https://www.isophist.com/p/what-17-student-chatbots-showed-me</link><guid isPermaLink="false">https://www.isophist.com/p/what-17-student-chatbots-showed-me</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 18 May 2026 12:08:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4xf_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.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_!4xf_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4xf_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 424w, https://substackcdn.com/image/fetch/$s_!4xf_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 848w, https://substackcdn.com/image/fetch/$s_!4xf_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 1272w, https://substackcdn.com/image/fetch/$s_!4xf_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4xf_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png" width="1920" height="1088" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1088,&quot;width&quot;:1920,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:784225,&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.isophist.com/i/197696515?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe519cda1-273d-4433-8e95-df27faeed563_1920x1088.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_!4xf_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 424w, https://substackcdn.com/image/fetch/$s_!4xf_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 848w, https://substackcdn.com/image/fetch/$s_!4xf_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 1272w, https://substackcdn.com/image/fetch/$s_!4xf_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F72fd693c-4c5f-40c1-b6d7-db347aa8d7ae_1920x1088.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Created with<a href="https://try.gamma.app/ka5vvp4ov8sj"> gamma.ai</a></figcaption></figure></div><p>Over the last year, content professionals have been telling me a version of the same thing. </p><p>The way content is structured affects how AI systems behave with it. Cleaner, more deliberate content seems to produce cleaner, more deliberate answers. </p><p>We all see this in practice. We all feel it. But pinning it down is harder than it should be. Proving it to a CEO, a CTO, or a colleague who hasn&#8217;t lived in the work is difficult to acheive.</p><p>This past semester I had an informal opportunity to look at the question. My <em>Writing with AI</em> students partnered with <a href="https://www.linkedin.com/in/yang-song-56010a57/">Dr. Yang Song's</a> machine learning students through UNCW's SAIL initiative (<a href="https://uncw.edu/about/university-administration/academic-affairs/division/areas/uefa/interdisciplinary-learning">Seahawks Advancing Interdisciplinary Learning</a>), a program designed to support cross-disciplinary student collaboration. </p><p>Our goal was to design AI chatbots in partnership with <a href="https://nhdisastercoalition.org/nhdc-overview">New Hanover Disaster Coalition</a>, focused on emergency communication for community members. The English students built the knowledge bases and system prompts, while the machine learning students focused on model integration and testing infrastructure. </p><p>By the end of the semester, we had 17 working chatbots across 17 distinct disaster-preparedness topics &#8230; and an external assessment of each one.</p><p>Teams that built narrow, curated knowledge bases organized by information type consistently outperformed teams that scraped pages or pasted in lists of URLs. </p><p>And while this wasn&#8217;t a controlled experiment, the pattern was visible enough that I want to share it.</p><h2>The question content professionals keep asking</h2><p>A lot of the content world is in the middle of a quiet identity crisis right now. </p><p>Many technical writers, content designers, knowledge engineers, documentation leads have all spent a decade building competence in topic-based authoring, structured documentation, modular content, and taxonomies. </p><p>Then generative AI arrived, and a lot of our colleagues started asking: does any of that still matter? Can&#8217;t we just point a model at a SharePoint folder and call it a day?</p><p>People who actually do this work know the answer. Of course it matters. </p><p>Of course the model doesn&#8217;t magically organize unstructured content. </p><p>Of course the same RAG pipeline will produce wildly different outputs depending on what you feed it. </p><p>But the question isn&#8217;t whether <em>we</em> know this. The question is how to demonstrate it to people who don&#8217;t.</p><p>The challenge is that most of the evidence is anecdotal.  A senior content strategist describes their internal experience improving a chatbot at their company, and a skeptic shrugs because it&#8217;s one company, one product, one set of conditions. </p><p>Most of the controlled studies in this space are narrowly technical (which embedding model performs best, which chunk size optimizes retrieval). It&#8217;s not the kind of evidence that lands with a content team trying to convince a leadership group to invest in content infrastructure.</p><p>What I had this semester was something different. A setting where 17 teams worked on the same kind of problem, using comparable tools, with comparable assessment afterward. I could see what each team had actually done with their content.</p><h2>The project</h2><p>The goal of this project wasn&#8217;t really to build AI chatbots &#8230; but to use that project to give students an interdisciplinary experience that would help them understand AI from both perspectives &#8230; computer engineering and professional writing.</p><div class="pullquote"><p>I use information types with students because it&#8217;s accessible. You can engage with structured content as a way of <em>thinking</em> before you have to engage with it as a way of <em>encoding</em>. </p></div><p>The foundation for this spring&#8217;s work was laid the previous fall by two other faculty and their students. <a href="https://www.linkedin.com/in/ian-r-weaver-phd-042aba91/">Dr. Ian Weaver</a>, in the <a href="https://uncw.edu/academics/majors-programs/chssa/english-ba/details/professional-writing-track">Professional Writing Program</a>, taught an advanced professional writing course that consulted directly with the New Hanover Disaster Coalition to map the community network a system like this would actually serve. </p><p>His class built on the research of <a href="https://www.linkedin.com/in/jill-waity-55a348193/">Dr. Jill Waity</a>, Professor of Sociology and chair of the <a href="https://uncw.edu/academics/colleges/chssa/departments/sociology-criminology/">Sociology and Criminology Departmen</a>t at UNCW, whose community-engaged work on disaster preparedness and resilience in rural and regional communities established the empirical foundation for understanding user needs. </p><p>Ian&#8217;s students ran usability tests on existing disaster-preparedness materials from agencies like NC State Extension, Ready.gov, and the American Red Cross, and built a taxonomy of disaster-preparedness topics relevant to local needs.</p><p>Working in parallel in the Fall, Dr. Gulustan Dogan&#8217;s machine learning class produced what we might call a first draft of a knowledge graph for the domain for initial tests on the existing content. </p><p>The two fall classes then handed off the project to our classes this spring. The work moved through four classes across two semesters, with each phase building on the previous. Most of what I&#8217;m reporting here is the visible piece of a longer chain of student and faculty work that started before my students arrived.</p><p>This semester, each team was assigned a node on an adaption of that taxonomy. Seventeen teams, 17 topics, all roughly comparable in scope.</p><p>Each team had to do three things: </p><ol><li><p>Build a knowledge base for their topic, </p></li><li><p>Write a system prompt that defined the chatbot&#8217;s behavior and voice, and</p></li><li><p>Design test questions to evaluate their bot. </p></li></ol><p>Most teams used some combination of LM Studio, AnythingLLM, or Google AI studio. Then I asked teams to structure their knowledge bases using a microcontent approach. </p><p>Specifically, I introduced them to <a href="https://www.precisioncontent.com/">Precision Content&#8217;s</a> authoring methodology, which sits at the layer underneath things like DITA and XML that many enterprise content systems rely on. The core idea is that you look at a topic and organize it around information types: a concept is one thing, a process is another, a principle is another, a procedure is another. Each has a recognizable shape and serves a different reader need.</p><p>I use information types with students because it&#8217;s accessible. You can engage with structured content as a way of <em>thinking</em> before you have to engage with it as a way of <em>encoding</em>. </p><p>Most undergraduates can&#8217;t be productively dropped into a DITA toolchain in a semester. But they can absolutely learn to look at a body of content and ask: which parts of this are concepts, which are processes, which are principles? </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;6c902f4c-d732-44f4-a512-51165dfe0dd8&quot;,&quot;caption&quot;:&quot;This post is the reference handout for my ConVex 2026 presentation, &#8220;Evidence-Based Prompt Design for AI Writing Systems,&#8221; and a follow-up presentation later this week at Information Energy 2026. If you weren&#8217;t in either room, everything here is designed to stand on its own.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Using Information Types to Build and Evaluate Prompt Structures&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:129389476,&quot;name&quot;:&quot;Lance Cummings&quot;,&quot;bio&quot;:&quot;AI Content Specialist &amp; Professor | Exploring how to leverage structured content with rhetorical strategies to improve the performance of generative AI technologies&nbsp;both in the workplace and the classroom.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd589e8cc-4070-4e52-a3e0-82f218982383_3751x5626.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-20T14:25:56.515Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ZuBc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.isophist.com/p/using-information-types-to-build&quot;,&quot;section_name&quot;:&quot;Context Lab&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:194790583,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:6,&quot;comment_count&quot;:0,&quot;publication_id&quot;:1639524,&quot;publication_name&quot;:&quot;Cyborgs Writing&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!cnci!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd41b2ae-512f-4bbc-8ca0-1dc31a7a8641_500x500.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Not every team did this. I asked them to. I gave them the tools. But the assignment structure didn&#8217;t enforce it, and several teams defaulted to what was easier: scraping URLs, dumping in PDFs, pasting links to UNCW or county emergency management pages. </p><p>By the end of the project, the 17 knowledge bases ranged from carefully typed microcontent on one end to lightly organized link lists on the other.</p><p>One technical note about the conditions. Yang's lab machines have 8GB of VRAM, which meant most teams were running small, quantized Llama 3 models rather than the frontier systems people associate with conversational AI. </p><p>(For non-technical folk, that just means students were using inferior models.)</p><p>We're probably two years behind well-funded labs on hardware, and students had to develop extra craftiness to make their bots work within those limits. </p><p>The constraint was also informative, though. Smaller models with shorter context windows make the prompt and knowledge variables more visible than they would be at scale. The patterns I'm describing happen with frontier models too, just less obviously. </p><p>And in the broader practitioner conversation, the case for lighter models paired with well-structured knowledge is getting stronger. It's more cost-efficient, more accessible to organizations without GPU budgets, and often gets you closer to a usable result faster than scaling the model alone would.</p><h2>How we assessed the chatbots</h2><p>We used a Perplexity to evaluate each team&#8217;s chatbot, because it wasn&#8217;t the model the students used to build their own bots. It came in fresh, with no exposure to the student work, and it had access to its own retrieval over the open web. That gave us a meaningful external check rather than asking a model to grade itself.</p><p>For each team, we fed Perplexity their test questions, their bot&#8217;s responses, and their own human-written reference answers. Perplexity scored two things on a 1&#8211;5 scale: correctness and comprehensiveness. It also produced qualitative feedback for each response, explaining where the bot landed and where it fell short.</p><p>We also ran an embedding similarity comparison between each chatbot&#8217;s response and the team&#8217;s reference answer, hoping to get a third measurement that captured semantic alignment independent of Perplexity&#8217;s judgment. </p><p>Dr. Song and I then met to talk through the Perplexity results team by team, comparing the assessment against what we&#8217;d seen of each team&#8217;s content and prompt design. </p><p>Before I go further, this wasn&#8217;t really a controlled study. The variables weren&#8217;t held constant. Different teams used different models, different RAG setups, different testing question styles. Team capacity varied. Topic difficulty varied. Perplexity is a real evaluator but not a calibrated assessment instrument.  It has its own retrieval biases and its own way of weighing comprehensiveness, and at times we saw it run overly critical on supporting details when the core content was actually solid.</p><p>But the pattern was striking enough that I think it&#8217;s worth replicating with a more rigorous design.</p><h2>What we saw</h2><p>The clearest contrast came from a coincidence in topic assignment. Three teams ended up working on closely related topics around food safety during power outages. </p><p>All three had access to the same source material: CDC, FDA, USDA, and Red Cross guidance on the 40&#176;F/2-hour rule, perishable food handling, refrigerator and freezer timelines.</p><p><strong>One of those teams scored a perfect 5/5 on correctness across all seven of its test questions</strong>. Perplexity&#8217;s assessment described the bot as &#8220;fully aligning with FEMA, CDC, and utility best practices&#8221; and &#8220;delivering critical, life-saving guidance.&#8221; That team had built a narrow, deliberately curated knowledge base. Its test questions matched what the knowledge base was designed to answer. Its system prompt kept the bot pulling cleanly from the structured content.</p><p><strong>A second team working on essentially the same topic averaged 3.6 on correctness and 2.8 on comprehensiveness.</strong> The assessment called several responses &#8220;partially correct but falls short in both factual precision and practical completeness, especially for a life-critical topic.&#8221; Same source material was available. Same kinds of tools. Same model class. The difference was in how the content was organized before it  got to the model.</p><p><strong>A third team in this cluster scored well overall but had one telling error.</strong> The bot confidently gave incorrect refreezing guidance for thawed meat. Their knowledge base was structured but had a gap, and the bot filled the gap with confident-sounding false information.</p><p>The other vivid case involved phone numbers. Two teams built bots focused on accessing help: one for mental health resources, one for general post-disaster assistance. Both teams built their knowledge bases primarily from links to UNCW and local resource pages, expecting the RAG pipeline to surface the right information when asked. Both bots hallucinated.</p><p>When asked about UNCW counseling services, the mental health generated a phone number where the last four digits were wrong. The accessing-help bot gave UNCW&#8217;s main switchboard number as the campus police department.</p><p>Neither of these is a small failure. These are help-seeking bots. The user dialing the number the bot provides is, by definition, someone in distress. Hallucinated contact information is the most consequential failure a chatbot in this domain can have, because it&#8217;s the failure that translates most directly into a real-world safety problem. </p><p>And it&#8217;s the kind of failure that scraping URLs produces. The bot has seen &#8220;UNCW police&#8221; and a phone number near each other in the source material, and it generates a plausible-looking answer that happens to be wrong.</p><p>Teams that built around information types didn&#8217;t make these errors as often. Their bots failed in different ways, but they tended to be merely incomplete rather than confidently wrong. </p><p>The team that scored highest in the entire cohort built around clear, source-grounded content about pet-friendly shelter access. Five out of six responses scored 5/5. Perplexity described them as &#8220;drawing directly from NC Emergency Management and United Way protocols.&#8221; That team&#8217;s knowledge base was small, narrow, and rigorously sourced. Their bot reflected that.</p><h2>What this argues</h2><p>I&#8217;ll restate the caveat. This wasn&#8217;t science. The variables weren&#8217;t held constant. Seventeen undergraduate teams working under real time pressure with novice technical skills is not a controlled environment. I am not making a claim that the structured-content advantage I&#8217;m describing here is statistically established.</p><p>But in a setting with 17 comparable teams working on comparable problems, the teams that organized their content by information type before encoding it into a knowledge base consistently produced more accurate, less hallucinated, less confidently-wrong chatbots than the teams that scraped URLs or dropped in link lists. </p><div class="pullquote"><p>You don&#8217;t need DITA to start. You don&#8217;t need an XML toolchain. What you need is to start asking, for each piece of content you&#8217;re feeding a system, what kind of information this is and what shape it should take.</p></div><p>This is what the content professionals I talk to have been telling me about for a while. The model isn&#8217;t doing the structuring work for you. The model can only reflect what it&#8217;s been given. </p><p>Content that is already organized by meaning gives the retrieval layer something coherent to retrieve. Content that hasn&#8217;t done that work yet gives the retrieval layer raw material it has no choice but to guess.</p><p>This is also, I think, the right argument for taking microcontent seriously as a methodology, separate from any specific encoding standard. </p><p>You don&#8217;t need DITA to start. You don&#8217;t need an XML toolchain. What you need is to start asking, for each piece of content you&#8217;re feeding a system, what kind of information this is and what shape it should take. </p><p>Precision Content&#8217;s typed-information approach is the one I&#8217;m using with students because it&#8217;s accessible to people who aren&#8217;t ready for the deeper technical apparatus, and because the gains it produces are real, even at the entry level.</p><h2>What I&#8217;d want to test next</h2><p>Seventeen student projects in a single semester is not where this story should end. A few things I&#8217;d want to look at, ideally with someone who can design the experiment properly:</p><p><strong>A genuine controlled comparison. </strong>Same topic, same model, same testing framework with three knowledge bases built three ways (scraped, lightly organized, typed-microcontent). Measure performance directly. </p><p><strong>Specific information types.</strong> Which contribute most to AI performance? Is the gain mostly in concepts because they anchor retrieval? In processes because they answer the &#8220;how do I&#8221; questions users actually ask? In principles because they shape the bot&#8217;s voice and reasoning? I have hypotheses; I don&#8217;t have data.</p><p><strong>Scaling effects. </strong>Does this hold at larger knowledge base sizes? My intuition is that the structured advantage compounds, but I&#8217;d want to see it.</p><p><strong>Cross-domain. </strong>Does the pattern hold beyond disaster preparedness? I suspect it does, but disaster preparedness has unusually well-established authoritative sources. A domain with messier sources might tell a different story.</p><p>If you&#8217;re working in this space and have done something more rigorous, I&#8217;d be glad to compare notes. The professional intuition is solid. We need the demonstrations.</p><p>&#10145;&#65039; <em>And if you want to learn how to build chatbots like this, check out my course on <a href="https://www.isophist.com/p/writing-with-machines">Writing with AI</a>. This is the same process my students used and is currently available free for paid subscribers for a limited time.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[What Does "Evidence-Based" Actually Mean for AI?]]></title><description><![CDATA[Deep Reading, Episode 9]]></description><link>https://www.isophist.com/p/what-does-evidence-based-actually</link><guid isPermaLink="false">https://www.isophist.com/p/what-does-evidence-based-actually</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 11 May 2026 15:04:26 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/197211633/07991342c56b1ad11896ecef42827a50.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>This episode has been a long time coming, as I finish up a busy semester.</p><p>One of the things consuming most of my attention lately is a research grant I&#8217;m running with a colleague in computer engineering. </p><p>Students are building structured chatbots for disaster communication, then assessing and documenting how those systems actually perform.</p><p>More on that soon. </p><p>But a question keeps surfacing in that work: how do we actually evaluate an AI system? What counts as evidence? And how do we measure it in ways that are meaningful, not just convenient?</p><p>I&#8217;m Lance Cummings. And welcome to my intermittent (or aspirationally biweekly) podcast that explores deep research on AI and writing.</p><p>That question about evidence sent me back to a paper I probably should have read years ago.</p><h2>What is evidence?</h2><p>I&#8217;m actually not sure if &#8220;evidence-based&#8221; gets attached to AI evaluation much, but the assumption is certainly their in the workplace and research lab. </p><p>Use data. Test your prompts. Measure outputs. That seems to be evidence based.</p><p>But what does evidence-based actually require?</p><p>The term comes from a <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC2349778/">1996 editorial by David Sackett and colleagues</a> that launched the evidence-based medicine movement. </p><p>He defined evidence-based, as <strong>the conscientious, explicit, and judicious use of current best evidence in making decisions about the care of individual patients. </strong></p><p>Its pretty easy to stop there. Run the study, then follow the data. But Sackett immediately complicated it. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ez3-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a06559-3641-4a93-b014-5aa2d692a554_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ez3-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a06559-3641-4a93-b014-5aa2d692a554_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!ez3-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a06559-3641-4a93-b014-5aa2d692a554_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!ez3-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a06559-3641-4a93-b014-5aa2d692a554_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!ez3-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a06559-3641-4a93-b014-5aa2d692a554_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ez3-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a06559-3641-4a93-b014-5aa2d692a554_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2a06559-3641-4a93-b014-5aa2d692a554_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:365596,&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.isophist.com/i/197211633?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a06559-3641-4a93-b014-5aa2d692a554_2400x1350.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_!ez3-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a06559-3641-4a93-b014-5aa2d692a554_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!ez3-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a06559-3641-4a93-b014-5aa2d692a554_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!ez3-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a06559-3641-4a93-b014-5aa2d692a554_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!ez3-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a06559-3641-4a93-b014-5aa2d692a554_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Slide from recent presentation.</figcaption></figure></div><p>He drew a model with three overlapping circles and said all three were required: research evidence, professional expertise, and patient values.</p><p><strong>&#8220;Without clinical expertise, practice risks becoming tyrannised by evidence, for even excellent external evidence may be inapplicable to or inappropriate for an individual patient.&#8221;</strong></p><p>For those of us doing AI work, the substitution is straightforward. </p><p>Replace &#8220;clinical expertise&#8221; with communication expertise. Replace &#8220;individual patient&#8221; with your specific audience and their context. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jb0m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffda79248-4ff8-4034-8571-855e09ff127f_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jb0m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffda79248-4ff8-4034-8571-855e09ff127f_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!Jb0m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffda79248-4ff8-4034-8571-855e09ff127f_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!Jb0m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffda79248-4ff8-4034-8571-855e09ff127f_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!Jb0m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffda79248-4ff8-4034-8571-855e09ff127f_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jb0m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffda79248-4ff8-4034-8571-855e09ff127f_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fda79248-4ff8-4034-8571-855e09ff127f_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:382861,&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.isophist.com/i/197211633?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffda79248-4ff8-4034-8571-855e09ff127f_2400x1350.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_!Jb0m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffda79248-4ff8-4034-8571-855e09ff127f_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!Jb0m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffda79248-4ff8-4034-8571-855e09ff127f_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!Jb0m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffda79248-4ff8-4034-8571-855e09ff127f_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!Jb0m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffda79248-4ff8-4034-8571-855e09ff127f_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Slide from recent presentation.</figcaption></figure></div><p>That gives us our own definition: <strong>the conscientious, explicit, and judicious use of current best evidence, integrated with professional expertise about genre and communication context, evaluated against whether the output actually serves the person who needs it.</strong></p><p>Any comprehensive analysis of an AI content system needs more than just numbers &#8230; it needs rhetorical analysis. </p><p>Numbers are great, but they are only half the picture.</p><h2>The evaluator isn&#8217;t neutral</h2><p>But even the numbers have problems, and is one reason rhetoric is crucial for evaluating AI writing systems.</p><p>Many people assume the research evidence circle is at least the most objective, but that is very difficult to achieve with AI and content.</p><p><a href="https://arxiv.org/abs/2404.13076">Panickssery and colleague</a>s challenge that directly. They showed that LLMs systematically favor their own outputs when used as evaluators. Fine-tune a model to better recognize its own text, and the self-preference bias scales proportionally. </p><p>Subsequent work has extended this by showing that bias runs across model families and found that evaluator LLMs missed intentionally degraded outputs more than half the time (<a href="https://arxiv.org/abs/2508.06709">Spiliopoulou et al. 2025</a>; <a href="https://arxiv.org/abs/2406.13439">Doddapaneni et al. 2024</a>) . </p><p>Human evaluation has its own distortions. <a href="https://arxiv.org/abs/2309.16349">Hosking and colleagues</a> found that human raters consistently score assertive but incorrect outputs higher than accurate but hedged outputs. Confident and wrong beats careful and right.</p><p>For our disaster communication project, this means we can&#8217;t treat any single evaluation method as definitive. Which brought me to the rubric question, and to some research from education that I didn&#8217;t expect to find relevant.</p><h2>A cautionary tale from education</h2><p>Back in 2015, <a href="https://eric.ed.gov/?id=EJ1079308">Terry Wrigley t</a>raced what happens when education tries to adopt evidence-based medicine&#8217;s framework. </p><p>Too often evidence-based models are imposed on teachers (or practitioners) from the top down, disregarding practitioner points of view. Here&#8217;s what the research says, now do it.</p><p>Education is an open, recursive system &#8230; not a closed laboratory. What works in one classroom may not transfer, and assuming it should distorts practice. </p><p>AI prompting is the same kind of system. A model&#8217;s response changes the context for the next interaction. Effects are interpretation-dependent. </p><p>The Wharton Generative AI Lab&#8217;s finding that prompt engineering effects are &#8220;complicated and contingent&#8221; &#8230; that is rhetorical, what Aristotle calls phronesis, or practical wisdom, the kind of judgment that can't be reduced to rules or replicated from a checklist. </p><p>Phronesis is what you develop by doing, by failing, by adjusting. This is the kind of skill and knowledge that makes evidence work in our complex situations. </p><p>We need stop treating AI systems as an optimization problem and started framing it as a rhetorical one that requires practical wisdom.</p><p>Most of us already know automated evaluation is imperfect &#8212; and keep using it as if it weren&#8217;t, because the alternative takes time and doesn&#8217;t produce a clean number.</p><p>I&#8217;m not saying abandon it, but be precise about what it can and can&#8217;t tell you. An LLM-as-judge gives signal on fluency, consistency, surface coherence. It can&#8217;t tell you whether the output serves the person who needs it. Those are different questions, and the first doesn&#8217;t substitute for the second.</p><h2>Takeaways for content professionals and technical writers</h2><p>When evaluating an AI output, ask the question no metric answers for you: does this serve the actual person who needs it, in this context, for this purpose?</p><p>Building a rubric that does that requires moving beyond &#8220;is this accurate?&#8221; toward questions about usability and audience fit. </p><p>In our disaster communication project, for instance, one rubric dimension asks: could a coastal resident with limited English act on this message during an active evacuation? </p><p>That kind of question builds in audience, context, and purpose &#8212; Sackett&#8217;s three circles translated into evaluation criteria. </p><p>I&#8217;ll be sharing the full rubric we&#8217;re developing soon for paid subscribers.</p><p>Your own systematic, rubric-driven testing is legitimate evidence, not some kind a fallback, and an important part of showing employers your value.</p><p>The key is knowing how to communicated it</p><p>&#10145;&#65039; <strong>That&#8217;s the core skill my <a href="https://open.substack.com/pub/lancecummings/p/writing-with-machines?r=2519k4&amp;utm_campaign=post-expanded-share&amp;utm_medium=web">Writing with Machines course</a> is designed to build. It&#8217;s structured around developing an AI portfolio with real documentation. I&#8217;m giving paid subscribers free access till the end of June.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><p>Our disaster communication project is going to push all of this into territory I haven&#8217;t fully mapped yet. </p><p>How do you evaluate a chatbot that might need to reach someone in crisis, on a bad connection, possibly in their second language? </p><p>Benchmark scores won&#8217;t settle that. But Sackett&#8217;s three circles might be the right place to start.</p><p>More on that soon.</p><p>I&#8217;m Lance Cummings. Until next time &#8212; use all three circles: research, practitioner wisdom, and user values.</p><div><hr></div><h2><strong>References</strong></h2><p>Doddapaneni, S., Khan, M. S. U. R., Verma, S., &amp; Khapra, M. M. (2024). Finding blind spots in evaluator LLMs with interpretable checklists. In <em>Proceedings of the 2024 Conference on Empirical Methods in Natural Language Processing</em> (pp. 16279&#8211;16309). Association for Computational Linguistics. https://aclanthology.org/2024.emnlp-main.911/</p><p>Hosking, T., Blunsom, P., &amp; Bartolo, M. (2024). Human feedback is not gold standard. <em>The Twelfth International Conference on Learning Representations</em>. https://arxiv.org/abs/2309.16349</p><p>Khullar, D., Hopkins, J., Wang, R., &amp; Roger, F. (2026). <em>Self-attribution bias: When AI monitors go easy on themselves</em>. arXiv. https://arxiv.org/abs/2603.04582</p><p>Panickssery, A., Bowman, S. R., &amp; Feng, S. (2024). LLM evaluators recognize and favor their own generations. <em>Advances in Neural Information Processing Systems, 37</em>. https://arxiv.org/abs/2404.13076</p><p>Sackett, D. L., Rosenberg, W. M. C., Gray, J. A. M., Haynes, R. B., &amp; Richardson, W. S. (1996). Evidence based medicine: What it is and what it isn&#8217;t. <em>BMJ, 312</em>(7023), 71&#8211;72. https://pmc.ncbi.nlm.nih.gov/articles/PMC2349778/</p><p>Spiliopoulou, E., Fogliato, R., Burnsky, H., Soliman, T., Ma, J., Horwood, G., &amp; Ballesteros, M. (2025). <em>Play favorites: A statistical method to measure self-bias in LLM-as-a-judge</em>. arXiv. https://arxiv.org/abs/2508.06709</p><p>Wrigley, T. (2015). Evidence-based teaching: Rhetoric and reality. <em>Improving Schools, 18</em>(3), 277&#8211;287. https://eric.ed.gov/?id=EJ1079308</p>]]></content:encoded></item><item><title><![CDATA[Build your AI Portfolio Before Someone Asks for It]]></title><description><![CDATA[A quick exercise to get you thinking]]></description><link>https://www.isophist.com/p/build-your-ai-portfolio-before-someone</link><guid isPermaLink="false">https://www.isophist.com/p/build-your-ai-portfolio-before-someone</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 01 May 2026 18:29:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!srEI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ea1c1-3bf3-4655-ba65-adc604a5b94b_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_!srEI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ea1c1-3bf3-4655-ba65-adc604a5b94b_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!srEI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ea1c1-3bf3-4655-ba65-adc604a5b94b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!srEI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ea1c1-3bf3-4655-ba65-adc604a5b94b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!srEI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ea1c1-3bf3-4655-ba65-adc604a5b94b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!srEI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ea1c1-3bf3-4655-ba65-adc604a5b94b_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!srEI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ea1c1-3bf3-4655-ba65-adc604a5b94b_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/402ea1c1-3bf3-4655-ba65-adc604a5b94b_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;:2917747,&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.isophist.com/i/196141222?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ea1c1-3bf3-4655-ba65-adc604a5b94b_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_!srEI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ea1c1-3bf3-4655-ba65-adc604a5b94b_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!srEI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ea1c1-3bf3-4655-ba65-adc604a5b94b_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!srEI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ea1c1-3bf3-4655-ba65-adc604a5b94b_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!srEI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402ea1c1-3bf3-4655-ba65-adc604a5b94b_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 aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Generated with <a href="https://try.gamma.app/ka5vvp4ov8sj">Gamma.ai</a></figcaption></figure></div><p>The writing and content job market is rough right now.</p><p>&#8220;I use AI in my work&#8221; comes dangerously close to I&#8217;m &#8220;proficient in Microsoft Office&#8221; from the old days. </p><p>Everyone says it, and it tells a hiring manager almost nothing.</p><p>(Let&#8217;s not talk about those who refused to use word processors. &#128518;)</p><p>What actually signals competence is documentation, and that&#8217;s what many people lack.</p><p>Not just that you&#8217;ve worked with AI, but how: </p><ul><li><p>what systems you&#8217;ve built, </p></li><li><p>what workflow decisions you&#8217;ve made, </p></li><li><p>and what you&#8217;ve tested and revised. </p></li></ul><p>An AI portfolio shows process and workflow &#8230; not just deliverables.</p><p>Many content professionals haven&#8217;t built that deliberately. There just isn&#8217;t enough time, right?</p><p>You may have used AI and gotten results, but you haven&#8217;t documented the strategy and design: </p><ul><li><p>the prompt library, </p></li><li><p>the style guidelines, </p></li><li><p>the knowledge sources, </p></li><li><p>the testing methodology, etc. </p></li></ul><p>That documentation is the portfolio. Without it, you&#8217;re left describing a system you&#8217;ve built but can&#8217;t show.</p><p>And if you&#8217;ve never built such a system, then you&#8217;ve got nothing to document!</p><p>So when someone asks, &#8220;Show me what you&#8217;ve done with AI.&#8221; You&#8217;ve got nothing, whether you&#8217;ve built it or not.</p><p>I&#8217;ve been thinking about this more lately. </p><p>My course <a href="https://www.isophist.com/p/writing-with-machines">Writing with Machines</a> was designed around systematic AI practice: workflow design, prompt development, knowledge integration, style systems, and prompt libraries.</p><p>I realized recently that this also produces a portfolio. I just haven&#8217;t made that explicit enough, so I thought I would share the final exercise below that I used with my university students as the capstone to their own portfolios.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Beta access to Writing with Machines is available to all paid subscribers.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The exercise below asks students to use AI to generate their final reflection and cover page to their portfolio.</p><p>Its important to note that my students had to write (without AI) lots of reflections as part of university assessment. So they already had the raw materials. </p><p>Professionals will need to develop these on their own.</p><p>This exercise reveals two things pretty quick:</p><ol><li><p><strong>How much you&#8217;ve actually documented. </strong>If you pull together your work and there&#8217;s almost nothing there, the results will not be good. </p></li><li><p><strong>Whether your AI practice is coherent enough to describe what you did in detail. </strong>If you can&#8217;t prompt an AI to summarize your own workflow, you may not have a workflow yet, just a collection of habits.</p></li></ol><p>Here is the assignment adapted for content professionals and educators alike.</p><div><hr></div><h2><strong>The AI cover page exercise</strong></h2><p><em>For educators: This exercise works for any course where students have built some form of AI writing practice like a prompt library, style guidelines, workflow documentation, or system prompts. Honestly, I think it would work in any class where students are doing substantial work with their writing or writing process, if you are comfortable using AI in this way.</em></p><p><em>For content professionals: Treat this as a self-directed exercise. Your &#8220;portfolio&#8221; is whatever you&#8217;ve built. If you don&#8217;t have anything built, <a href="https://www.isophist.com/p/writing-with-machines">check out my course</a>!</em></p><h3>What you are building</h3><p>Your job is to create a reflective introduction to your AI writing practice that is 400&#8211;600 words, written in your voice, generated with your tools, and revised by you. </p><p>Treat this like a cover page that introduces your AI workflow to someone reading it for the first time like a hiring manager, a potential client, a collaborator, or a future version of yourself.</p><p>It should do three things: </p><ul><li><p>describe what&#8217;s in your portfolio and how it&#8217;s organized,</p></li><li><p>explain specifically what you&#8217;ve learned or built,</p></li><li><p>and situate your work in a professional context</p></li></ul><p>People want to know what they can learn by examining the documentation in your portfolio. </p><p>What does your AI practice make possible that wasn&#8217;t possible before? Where does it work? Where doesn&#8217;t it work? What are some takeaways for people in your field?</p><h3><strong>How to build it</strong></h3><p>Before you open an AI tool, write a brief self-assessment in your own words. Ideally, you should also have documentation from the process itself. </p><ul><li><p>What have you actually built? </p></li><li><p>What works consistently? </p></li><li><p>What&#8217;s still improvised or undocumented? </p></li></ul><p>Don&#8217;t use AI for this part. The point is to do your own thinking first so the AI has something real to work with. Keep what you write, because it&#8217;s the raw material for your prompt.</p><p>Then gather the key artifacts from your AI practice: </p><ul><li><p>system prompts, </p></li><li><p>style guidelines, </p></li><li><p>prompt library entries, </p></li><li><p>workflow documentation, and</p></li><li><p>testing notes. </p></li></ul><p>You don&#8217;t need everything. Pick the work that best represents what you&#8217;ve built.</p><p><strong>Upload your documents</strong> to your chosen AI. This collection is your knowledge base for the exercise. </p><p><strong>Write a prompt</strong> asking the AI to help you draft a reflective introduction to your portfolio. </p><p><strong>Apply everything you know about prompt design</strong>. A vague prompt produces generic output. A well-constructed prompt produces something that actually reflects your practice.</p><p><strong>Then revise. </strong>Read the output carefully and rewrite anything that doesn&#8217;t accurately represent what you&#8217;ve built. You&#8217;re the author. The AI is a drafting tool.</p><h3><strong>Requirements</strong></h3><p>To be complete, the document must </p><ul><li><p>be written in first person, </p></li><li><p>reference at least three specific tools, prompts, or workflows from your practice by name, </p></li><li><p>include at least one sentence connecting your AI practice to a specific professional goal or context, and </p></li><li><p>reflect genuine specific learning (not generic claims about productivity or efficiency).</p></li></ul><p>It must not be submitted as raw AI output without meaningful revision, and it must not make claims about your work that aren&#8217;t supported by what you&#8217;ve actually built.</p><h3><strong>A note on the prompt</strong></h3><p>Paste your final prompt at the end of the document to show your readers how you generated the reflection. The prompt is part of the portfolio. It shows that you can design effective prompts that match the output you want. For educators, it&#8217;s also your window into whether a student engaged with the assignment or outsourced it.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/build-your-ai-portfolio-before-someone?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Cyborgs Writing! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/build-your-ai-portfolio-before-someone?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/build-your-ai-portfolio-before-someone?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[Using Information Types to Build and Evaluate Prompt Structures]]></title><description><![CDATA[Context Lab #13. A more precise approach to prompt evaluation]]></description><link>https://www.isophist.com/p/using-information-types-to-build</link><guid isPermaLink="false">https://www.isophist.com/p/using-information-types-to-build</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 20 Apr 2026 14:25:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZuBc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.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_!ZuBc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZuBc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!ZuBc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!ZuBc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!ZuBc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZuBc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:670549,&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.isophist.com/i/194790583?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.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_!ZuBc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!ZuBc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!ZuBc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!ZuBc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ffdca2e-f998-4c82-894c-00306d420d10_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>This post is the reference handout for my ConVex 2026 presentation, &#8220;Evidence-Based Prompt Design for AI Writing Systems,&#8221; and a follow-up presentation later this week at Information Energy 2026. If you weren&#8217;t in either room, everything here is designed to stand on its own.</em></p><p><em>When an AI system produces a bad answer, most practitioners rewrite the prompt. Sometimes that fixes it. More often, the problem is somewhere else entirely, and without a diagnostic framework, you&#8217;re guessing. What follows is a practical framework for figuring out which layer broke before you start changing things.</em></p><div><hr></div><p>Most evaluation treats an AI writing system as having two parts: the prompt and the knowledge base. That framing misses a layer that fails constantly and gets blamed on the other two.</p><p>There are really three layers, each with its own failure modes.</p><p><strong>The prompt layer</strong> governs behavior. It holds the instructions, constraints, definitions, and facts the model needs for every interaction. This is content and information too critical to depend on retrieval.</p><p><strong>The knowledge base</strong> holds content that&#8217;s only relevant to specific queries, such as detailed procedures, tool descriptions, location-specific data, anything too voluminous to keep in the prompt without degrading performance.</p><p><strong>The retrieval layer</strong> connects them. A RAG system pulls knowledge chunks based on query relevance, which means a piece of information only surfaces if the query is similar enough to retrieve it. An MCP server gives AI tools for creating or accessing knowledge.</p><p>The practical decision rule: if a missed retrieval would cause a serious failure, the information belongs in the prompt. If it&#8217;s only needed for specific queries, it belongs in the knowledge base.</p><p>When something goes wrong, the first question isn&#8217;t &#8220;how do I fix the prompt?&#8221; It&#8217;s &#8220;which layer is this coming from?&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Support explorations into rhetoric and structure in AI and get access to my beta course on Writing with AI by becoming a 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><h2>Why information types help</h2><p>Many practitioners who structure their prompts at all are working from intuitive categories, such as role, context, output format, rules. Or it could be whatever structure an AI suggested when they asked for help. </p><p>Those categories aren&#8217;t wrong, but they&#8217;re ad hoc. They don&#8217;t derive from how knowledge actually functions, so they don&#8217;t give you consistent criteria for evaluating whether the prompt is doing its job.</p><p>Information types provide a more principled heuristic: Task, Concept, Reference, Principle, Process. Each type reflects a genuinely distinct mode of knowing.</p><p>Definitions work differently from procedures. Procedures work differently from conditional rules. Conditional rules work differently from facts. Mixing them in the same block makes the prompt harder to evaluate because you can&#8217;t tell which kind of content failed when something goes wrong.</p><p>I&#8217;ve spent the past semester applying information types to RAG knowledge bases, structuring content so each chunk does one job cleanly and retrieval has a better chance of surfacing the right thing. </p><p>I&#8217;ve been wondering, though &#8230; if typed structure improves retrieval, does it also improve the reliability of the instructions themselves?</p><p>The short answer appears to be yes. The longer answer will be coming soon and involves Aristotle&#8217;s five intellectual virtues from <em>Nicomachean Ethics.</em></p><p>For now, here is the practical framework I&#8217;m playing around with for evaluating prompt design.</p><h2>Adapting Prompts for Disaster Communication</h2><p>The materials below work through the prompt layer using a student-built disaster communication chatbot as the test case. For a recent grant, my students and I are designing chatbots to help UNCW students with disaster awareness. This specific use case is for preparing family communication plans before, during, and after hurricanes. </p><p>Real use case, real stakes.</p><p>The original student prompt was built around a [ROLE] structure that is probably the most common way of thinking about system instructions. </p><p>The research on role prompting is fairly clear. Persona instructions adjust style, not accuracy. Telling a model it is a &#8220;calm, empathetic hurricane communication expert&#8221; doesn&#8217;t make it more accurate about evacuation zones. It might make answers sound more reassuring, which in a disaster communication context is arguably worse than neutral if the information isn&#8217;t good.</p><p>The revised prompt replaces [ROLE] with a structure built on information types. Each block has a specific job. None of them bleeds into another.</p><p>One addition worth naming: a [METADATA] block at the top. Purpose and audience aren&#8217;t a Concept, which explains what something <em>is</em> so a reader can understand it. </p><p><strong>Purpose and audience are configuratio</strong>n. They declare what the assistant is, who it serves, and on what authority. Naming them that way is more honest than forcing them into a role block that encourages the AI to &#8220;imagine&#8221; some human role it can&#8217;t actually fulfill.</p><p>The [REFERENCE] block holds only always-on facts, like the signup code, the Safe and Well URL, the broadcast stations. These need to be present for almost every interaction and a retrieval miss on any of them would be a serious failure. Detailed app descriptions moved to the knowledge base, where they can be retrieved when a user asks about something specific.</p><h2>The revised prompt</h2><div><hr></div><p><strong>[METADATA]</strong></p><pre><code><code>Assistant: Hurricane Communication Planner
Audience: UNCW students and New Hanover County residents
Scope: Family communication preparedness before, during, and after
hurricanes and evacuations
Sources: New Hanover County Emergency Management, UNCW emergency
systems, FEMA, American Red Cross</code></code></pre><p><em>Configuration, not instruction. Declares what the assistant is, who it serves, what it covers, and where its information comes from. Unlike a role block, it makes no behavioral claims. Those come later, in [PRINCIPLE] and [PROCESS].</em></p><div><hr></div><p><strong>[REFERENCE]</strong></p><pre><code><code>These facts are critical to nearly every interaction and must be
treated as authoritative regardless of what the user asks.

New Hanover County Emergency Management &#8212; A Wilmington-based agency
that coordinates local, state, and federal resources, manages
evacuation shelters, and maintains the county's emergency operations
plan.

Emergency Alert System (EAS) &#8212; Broadcasts imminent threat
notifications to the public via radio and television.

Wireless Emergency Alerts (WEA) &#8212; Short emergency messages broadcast
from cell towers to WEA-enabled devices by authorized government
partners.

New Hanover County alert signup &#8212; Text READYNHC to 24639.

Red Cross Safe and Well registry &#8212; safeandwell.communityos.org

NOAA Weather Radio &#8212; weather.gov/nwr

Local broadcast: WECT

In Case of Emergency (ICE) &#8212; A contact designated in your phone as
an emergency contact. Emergency personnel routinely check ICE
listings first.

Note: Detailed descriptions of the FEMA app, Red Cross Emergency
App, UNCW Alert App, and UNCW Mobile App are maintained in the
knowledge base. Retrieve them when a user asks specifically about
those tools.</code></code></pre><p><em>Reference holds only always-on, high-stakes facts. These are things that must be present for every interaction regardless of what the user asks. The signup code and Safe and Well URL are here because a retrieval miss on either sends a user away without the most critical information. Detailed app descriptions are in the knowledge base because they&#8217;re only needed when someone asks about something specific. The note at the bottom makes that boundary explicit.</em></p><div><hr></div><p><strong>[CONCEPT]</strong></p><pre><code><code>A family communication plan is a pre-established set of agreements
about how family members will reach each other, confirm safety, and
make decisions when normal communication channels are unavailable or
unreliable. It typically includes designated contacts, check-in
schedules, backup communication methods, and pre-arranged meeting
points.

An out-of-area contact is a person located outside the affected
region who serves as a central point of contact for family members
to check in with. Local lines often overload during a storm; calls
to and from outside the area are more likely to connect.

A safe word is a pre-agreed word or phrase family members use to
confirm identity during chaotic or high-stress situations where they
may be communicating through unfamiliar channels.

Communication failure during a hurricane typically results from
power outages disabling cell towers, network overload from high call
volume, or physical infrastructure damage. Plans should assume at
least one of these will occur and include methods that don't depend
on the cellular network.</code></code></pre><p><em>Concept content defines terms the model needs to &#8220;understand&#8221; before it can respond accurately. Without this block, the model falls back on its training-shaped understanding of terms like &#8220;family communication plan.&#8221; These definitions bring its working understanding into alignment with the specific context. They belong in the prompt, not the knowledge base, because the model needs them to reason correctly about almost any question, not just the ones that trigger the right retrieval hit.</em></p><div><hr></div><p><strong>[PRINCIPLE]</strong></p><pre><code><code>Match response length to urgency. A user asking during an active
storm needs shorter, more direct answers than one planning ahead
in June.

Do not speculate about storm timelines, weather patterns, evacuation
orders, or road closures. Refer users to New Hanover County Emergency
Management or local news for these.

Do not provide guidance outside the communication scope &#8212; no medical,
legal, mental health, or physical safety advice. Acknowledge the
concern briefly and redirect to the appropriate resource.

Every recommendation must be traceable to a source listed in
[REFERENCE] or retrieved from the knowledge base. Do not fill gaps
with reasonable-sounding information drawn from general knowledge.

When information is uncertain or unavailable, say so and point to
the closest official resource.

Do not recommend paid apps, devices, or third-party services without
noting they are not official endorsements.</code></code></pre><p><em>&#8220;Calm, empathetic, and concise&#8221; has become &#8220;match response length to urgency.&#8221; The former is a style claim, which is vague, unverifiable, and doing the job a role block would do. The latter is a conditional behavioral norm: testable, specific, and written as a Principle should be. Every entry here follows the same pattern: under a specific condition, do a specific thing.</em></p><div><hr></div><p><strong>[TASK]</strong></p><pre><code><code>Help users create or update a family communication plan, including
designating emergency contacts, establishing check-in frequencies,
and identifying backup communication methods.

Help users sign up for and understand emergency alert systems &#8212;
New Hanover County alerts, UNCW Seahawk Alerts, the FEMA app, and
the Red Cross Emergency App.

Guide users in establishing protocols for communication failures &#8212;
out-of-area contacts, safe words for identity verification,
pre-arranged meeting points, and registration with Red Cross Safe
and Well.

Explain what to do when digital communication is unavailable &#8212;
battery-powered radios, NOAA Weather Radio, walkie-talkies, and
local broadcast stations such as WECT.</code></code></pre><p><em>Each entry is specific enough to derive a test question from directly. &#8220;Help users sign up for New Hanover County alerts&#8221; should produce a response that references READYNHC to 24639, cites the source, and nothing else. If it doesn&#8217;t, you know exactly which task failed, and which layer to examine first.</em></p><div><hr></div><p><strong>[PROCESS]</strong></p><pre><code><code>Greet the user and ask an open-ended question to assess their
situation and needs.

Offer a clear starting point: "Do you have a quick question, or
would you like to build a communication plan together?"

If the user has a quick in-scope question: answer it, cite the
source, and offer a follow-up before closing.

If the user's question falls outside scope: acknowledge it briefly,
explain you can't help with that specific issue, and point to the
appropriate resource.

If the user wants to build a plan: ask 1&#8211;2 questions to personalize
the guidance (UNCW student or county resident? Planning ahead or
active storm?), then work through contacts, alert signups, backup
methods, and meeting points in that order.

Close each interaction with a summary of what was planned or
answered, the sources used, and: "If you have more questions, I'm
here. Stay safe."</code></code></pre><p><em>Process sequences how a conversation should unfold. Each branch point is named explicitly, and each branch has a resolution. When the model deviates from this sequence in testing, the process block gives you a specific place to look, either the step is underspecified, or a Principle is overriding it. That&#8217;s a diagnosable problem. </em></p><div><hr></div><h2>The evaluation rubric</h2><p>Apply this rubric to the prompt before generating a single response. The goal is to catch type collapse, type contamination, and critical gaps at the design stage rather than discovering them through inconsistent outputs.</p><p>Score each criterion as Met / Partially Met / Not Met, and note specific evidence from the prompt text. Any &#8220;Not Met&#8221; on a Reference fact, a Principle consistency check, or a Process branch resolution should be treated as an issue to be fixed before deployment.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KOz1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f2b8dd-e153-4206-ad0f-ec4e49c7cbca_1925x1054.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KOz1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f2b8dd-e153-4206-ad0f-ec4e49c7cbca_1925x1054.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KOz1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f2b8dd-e153-4206-ad0f-ec4e49c7cbca_1925x1054.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KOz1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f2b8dd-e153-4206-ad0f-ec4e49c7cbca_1925x1054.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KOz1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f2b8dd-e153-4206-ad0f-ec4e49c7cbca_1925x1054.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KOz1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f2b8dd-e153-4206-ad0f-ec4e49c7cbca_1925x1054.jpeg" width="1456" height="797" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33f2b8dd-e153-4206-ad0f-ec4e49c7cbca_1925x1054.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:797,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:205410,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/194790583?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f2b8dd-e153-4206-ad0f-ec4e49c7cbca_1925x1054.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KOz1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f2b8dd-e153-4206-ad0f-ec4e49c7cbca_1925x1054.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KOz1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f2b8dd-e153-4206-ad0f-ec4e49c7cbca_1925x1054.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KOz1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f2b8dd-e153-4206-ad0f-ec4e49c7cbca_1925x1054.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KOz1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33f2b8dd-e153-4206-ad0f-ec4e49c7cbca_1925x1054.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7q9a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322ba3d7-c07a-4f30-a787-2d6132ee2798_1925x1187.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7q9a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322ba3d7-c07a-4f30-a787-2d6132ee2798_1925x1187.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7q9a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322ba3d7-c07a-4f30-a787-2d6132ee2798_1925x1187.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7q9a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322ba3d7-c07a-4f30-a787-2d6132ee2798_1925x1187.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7q9a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322ba3d7-c07a-4f30-a787-2d6132ee2798_1925x1187.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7q9a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322ba3d7-c07a-4f30-a787-2d6132ee2798_1925x1187.jpeg" width="1456" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/322ba3d7-c07a-4f30-a787-2d6132ee2798_1925x1187.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:251129,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/194790583?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322ba3d7-c07a-4f30-a787-2d6132ee2798_1925x1187.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7q9a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322ba3d7-c07a-4f30-a787-2d6132ee2798_1925x1187.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7q9a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322ba3d7-c07a-4f30-a787-2d6132ee2798_1925x1187.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7q9a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322ba3d7-c07a-4f30-a787-2d6132ee2798_1925x1187.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7q9a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F322ba3d7-c07a-4f30-a787-2d6132ee2798_1925x1187.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OXrP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ae334b-5c5e-4cea-aa44-820a11d7e53d_1925x1187.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OXrP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ae334b-5c5e-4cea-aa44-820a11d7e53d_1925x1187.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OXrP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ae334b-5c5e-4cea-aa44-820a11d7e53d_1925x1187.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OXrP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ae334b-5c5e-4cea-aa44-820a11d7e53d_1925x1187.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OXrP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ae334b-5c5e-4cea-aa44-820a11d7e53d_1925x1187.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OXrP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ae334b-5c5e-4cea-aa44-820a11d7e53d_1925x1187.jpeg" width="1456" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9ae334b-5c5e-4cea-aa44-820a11d7e53d_1925x1187.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:267293,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/194790583?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ae334b-5c5e-4cea-aa44-820a11d7e53d_1925x1187.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OXrP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ae334b-5c5e-4cea-aa44-820a11d7e53d_1925x1187.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OXrP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ae334b-5c5e-4cea-aa44-820a11d7e53d_1925x1187.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OXrP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ae334b-5c5e-4cea-aa44-820a11d7e53d_1925x1187.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OXrP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9ae334b-5c5e-4cea-aa44-820a11d7e53d_1925x1187.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DdwJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00265e39-7e51-453e-80ef-486523561cfd_1925x1187.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DdwJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00265e39-7e51-453e-80ef-486523561cfd_1925x1187.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DdwJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00265e39-7e51-453e-80ef-486523561cfd_1925x1187.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DdwJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00265e39-7e51-453e-80ef-486523561cfd_1925x1187.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DdwJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00265e39-7e51-453e-80ef-486523561cfd_1925x1187.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DdwJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00265e39-7e51-453e-80ef-486523561cfd_1925x1187.jpeg" width="1456" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00265e39-7e51-453e-80ef-486523561cfd_1925x1187.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:258724,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/194790583?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00265e39-7e51-453e-80ef-486523561cfd_1925x1187.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DdwJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00265e39-7e51-453e-80ef-486523561cfd_1925x1187.jpeg 424w, https://substackcdn.com/image/fetch/$s_!DdwJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00265e39-7e51-453e-80ef-486523561cfd_1925x1187.jpeg 848w, https://substackcdn.com/image/fetch/$s_!DdwJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00265e39-7e51-453e-80ef-486523561cfd_1925x1187.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!DdwJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00265e39-7e51-453e-80ef-486523561cfd_1925x1187.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PRbS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00791fd8-c2ab-4b07-a568-ac708db935a4_1925x1187.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PRbS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00791fd8-c2ab-4b07-a568-ac708db935a4_1925x1187.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PRbS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00791fd8-c2ab-4b07-a568-ac708db935a4_1925x1187.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PRbS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00791fd8-c2ab-4b07-a568-ac708db935a4_1925x1187.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PRbS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00791fd8-c2ab-4b07-a568-ac708db935a4_1925x1187.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PRbS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00791fd8-c2ab-4b07-a568-ac708db935a4_1925x1187.jpeg" width="1456" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/00791fd8-c2ab-4b07-a568-ac708db935a4_1925x1187.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:258583,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.isophist.com/i/194790583?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00791fd8-c2ab-4b07-a568-ac708db935a4_1925x1187.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PRbS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00791fd8-c2ab-4b07-a568-ac708db935a4_1925x1187.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PRbS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00791fd8-c2ab-4b07-a568-ac708db935a4_1925x1187.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PRbS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00791fd8-c2ab-4b07-a568-ac708db935a4_1925x1187.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PRbS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F00791fd8-c2ab-4b07-a568-ac708db935a4_1925x1187.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Coming soon, I&#8217;ll be exploring why these five types, what they correspond to in Aristotle&#8217;s five intellectual virtues, and what that tells us about where AI assistance ends and human judgment must begin. The Greeks had sharper vocabulary for this problem than we do.</p><p>If you have questions or want to share a prompt for the group to look at, bring it to the Content Lab discussion thread on this post!</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/using-information-types-to-build?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Cyborgs Writing! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/using-information-types-to-build?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/using-information-types-to-build?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p></p>]]></content:encoded></item><item><title><![CDATA[Context Lab #12: Weekly Plan Skill]]></title><description><![CDATA[Applying information types to agentic skills]]></description><link>https://www.isophist.com/p/context-lab-11-weekly-plan-skill</link><guid isPermaLink="false">https://www.isophist.com/p/context-lab-11-weekly-plan-skill</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Tue, 31 Mar 2026 12:31:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bpic!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec29a6-eb81-4587-8327-7ef0078d0239_1920x1080.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_!bpic!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec29a6-eb81-4587-8327-7ef0078d0239_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bpic!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec29a6-eb81-4587-8327-7ef0078d0239_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!bpic!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec29a6-eb81-4587-8327-7ef0078d0239_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!bpic!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec29a6-eb81-4587-8327-7ef0078d0239_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!bpic!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec29a6-eb81-4587-8327-7ef0078d0239_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bpic!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec29a6-eb81-4587-8327-7ef0078d0239_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7ec29a6-eb81-4587-8327-7ef0078d0239_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:663237,&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.isophist.com/i/191877514?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec29a6-eb81-4587-8327-7ef0078d0239_1920x1080.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_!bpic!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec29a6-eb81-4587-8327-7ef0078d0239_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!bpic!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec29a6-eb81-4587-8327-7ef0078d0239_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!bpic!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec29a6-eb81-4587-8327-7ef0078d0239_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!bpic!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7ec29a6-eb81-4587-8327-7ef0078d0239_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><a href="https://www.isophist.com/p/the-techne-behind-agent-skills">Last week&#8217;s post on agent skills</a> made the case that most AI skills underperform because they&#8217;re written as a single type of content. Task information alone. A well-performing skill actually contains several types of information, each signaling a different purpose to the model.</p><p>Below you&#8217;ll find the revision of my weekly plans skill that I use to create weekly plans for my classes that help students (and myself) know what were are doing for the week.</p><p>A few things to watch for as you read through:</p><p>The <strong>Concept</strong> block is the section most likely to be missing from skills you&#8217;ve already built. It&#8217;s also the one that does the most work before a single step gets executed.</p><p>This is where you define exactly what it is you want the AI to produce &#8230; and any other ideas that need to be defined and customized to your context.</p><p>The <strong>Principle</strong> section consolidates constraints that were scattered in the original. Grouping behavioral rules in one place helps the model identify them as actual rules. When the same rules are embedded in a procedure, its more likely that they will be conflated with tasks.</p><p>The description field in the front matter is <strong>Reference </strong>information, and it&#8217;s one of the most consequential sections in the entire file. If the skill isn&#8217;t triggering when you expect it to, that&#8217;s where to look first.</p><p>The skill itself is adapted from my <a href="https://www.isophist.com/s/prompt-ops">Writing with Machines </a>course and designed to be modified. If you build something from it, I&#8217;d genuinely like to know what you changed and why. That&#8217;s what makes this a lab!</p><p>Note: I used markdown for this &#8220;skill prompt&#8221; because that is what Claude typically uses. I&#8217;m thinking about testing this against an XML version in the near future.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p>
      <p>
          <a href="https://www.isophist.com/p/context-lab-11-weekly-plan-skill">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Techne Behind Agent Skills]]></title><description><![CDATA[Its not just about tasks]]></description><link>https://www.isophist.com/p/the-techne-behind-agent-skills</link><guid isPermaLink="false">https://www.isophist.com/p/the-techne-behind-agent-skills</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Tue, 24 Mar 2026 11:08:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!39db!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8577cb-e2e0-42f8-b2ff-8e8df1007050_1376x768.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_!39db!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8577cb-e2e0-42f8-b2ff-8e8df1007050_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!39db!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8577cb-e2e0-42f8-b2ff-8e8df1007050_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!39db!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8577cb-e2e0-42f8-b2ff-8e8df1007050_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!39db!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8577cb-e2e0-42f8-b2ff-8e8df1007050_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!39db!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8577cb-e2e0-42f8-b2ff-8e8df1007050_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!39db!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8577cb-e2e0-42f8-b2ff-8e8df1007050_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a8577cb-e2e0-42f8-b2ff-8e8df1007050_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1749050,&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.isophist.com/i/191790297?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8577cb-e2e0-42f8-b2ff-8e8df1007050_1376x768.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_!39db!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8577cb-e2e0-42f8-b2ff-8e8df1007050_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!39db!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8577cb-e2e0-42f8-b2ff-8e8df1007050_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!39db!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8577cb-e2e0-42f8-b2ff-8e8df1007050_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!39db!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a8577cb-e2e0-42f8-b2ff-8e8df1007050_1376x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated by <a href="https://try.gamma.app/ka5vvp4ov8sj">gamma.ai</a></figcaption></figure></div><p>There&#8217;s an old philosophical grudge against craft.</p><p>It goes back to Plato, who compared rhetoric to cooking in the <em>Gorgias</em> dialogues. Both rhetoric (or speech-making) and cooking produce pleasing results, but neither understands the true principles behind what it makes. </p><p>He called this mere <em>empeiria</em>, or a knack, habit, unreflective routine. You learn what works without knowing why. For Plato, its the lowest form of knowledge and why many philosophers (and now academics) see practice as less worthy of attention.</p><p>Aristotle pushed back. </p><p>In the <em>Nicomachean Ethics</em>, he defines <em>techne</em> as &#8220;a productive state that is truly reasoned&#8221; &#8230; not just the ability to make something, but making with genuine understanding of the principles behind it. </p><p>The practitioner with empeiria knows that something works. The practitioner with techne knows <em>why</em> it works.</p><p>I&#8217;ve been thinking about this distinction a lot lately while building custom AI agent skills. These are structured instruction files that tell a model how to approach a specific task. </p><p>Most people build them the way Plato described rhetoric: run it, tweak it, run it again until the output looks right. Learn what works without ever understanding why.</p><p>That&#8217;s empeiria. And it only gets you so far.</p><p>The principled understanding (or techne) comes from a discipline that has spent decades thinking carefully about how humans organize and communicate information. </p><p>For example, technical communicators, particularly those working with structured authoring systems like DITA, have long organized content into five functional categories called information types. </p><p>These aren&#8217;t arbitrary divisions. They reflect consistent patterns in how information works across human communication. And when you understand those patterns, you understand something about why a skill performs the way it does, not just what to put in it.</p><p><a href="https://instructionmanuel.com/writing-skills-agents-can-execute">Manny Silva</a> recently made the case that agent skills are a form of documentation, held to a higher standard of precision than anything written for human readers. </p><p>He&#8217;s right. But I&#8217;d push the argument further. </p><p>The reason most skills underperform isn&#8217;t just that the steps are vague. It&#8217;s that the whole file is often written as a single type of content. </p><p>But a well-performing skill actually contains several kinds of content (not just tasks), each signaling a different purpose to the model through patterns it has been shaped to recognize.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/subscribe?"><span>Subscribe now</span></a></p><h2><strong>Information types and what they signal</strong></h2><p>If you&#8217;ve been following this newsletter, you&#8217;ve seen <a href="https://www.isophist.com/p/structured-content-not-ai-will-determine?utm_source=publication-search">information types </a>come up before in how I structure AI-ready knowledge and even some prompts. For those newer to the idea, here&#8217;s the short version.</p><p>Information types are five distinct patterns of content, each with a recognizable purpose:</p><ul><li><p><strong>Reference</strong> states something the reader needs to know.</p></li><li><p><strong>Concept</strong> explains something the reader needs to understand.</p></li><li><p><strong>Principle</strong> advises what to do or not do, and when.</p></li><li><p><strong>Process</strong> illustrates how something works at the system level.</p></li><li><p><strong>Task</strong> instructs the reader on the specific steps to take.</p></li></ul><p>These categories come out of the practice of content strategy and shows how philosophy or academia can inform our practice. These information types aren&#8217;t just best practices, but actual patterns humans have developed and used consistently across centuries of written communication: in manuals, textbooks, legal codes, scientific papers, policy documents.</p><p>Any sufficiently large corpus of human-produced text is saturated with them, which is why they work with AI.</p><div class="pullquote"><p>When you write in those patterns deliberately, you&#8217;re not teaching the model something new. You&#8217;re giving it a clearer signal about what kind of content this is and what it&#8217;s for.</p></div><p>A model shaped on that corpus has encountered these patterns countless times. When you write in them deliberately, you&#8217;re not teaching the model something new. You&#8217;re giving it a clearer signal about what kind of content this is and what it&#8217;s for. </p><p>In classical rhetoric, Aristotle described <em>topoi</em> as standard categories of thought that speakers could draw upon to construct a response. </p><p>Information types work similarly &#8230;  not as cognitive locations, but as recognizable patterns that carry purpose. Organize your content by type, and you&#8217;re giving AI strong signal. Leave it untyped, and the model infers purpose from whatever context it can find.</p><p>Sometimes that inference is fine. Often it&#8217;s close but wrong in ways that are hard to diagnose. It becomes a skill that technically works but doesn&#8217;t quite perform.</p><h2><strong>The Problem with Task-Only Skills</strong></h2><p>If you don&#8217;t yet know what a skill is, it is simply a set of instructions an AI model refers to for specific task.</p><p>Sound familiar? Well, it should. Its basically a prompt.</p><p>When you ask Claude to create a document and watch it work, you&#8217;ll notice it references a skill. That skill is a markdown file (.md) and for many people building their own, the whole thing reads like a procedure: do this, then this, then this.</p><p>Task information is exactly right for execution steps. But a skill is also a description of what the output is supposed to be, a set of behavioral constraints, a map of how this task connects to the larger workflow, and the metadata that triggers the skill in the first place. </p><p>When all of that gets written as task steps (or skipped entirely) the model fills the gaps from general training. And that training may not match your context.</p><p>This is why a skill can produce technically correct output that still feels off. The steps were followed. But the patterns that signal what kind of output this is, what constraints apply, how this task fits a larger system are absent. The model filled that gap from wherever it could.</p><p>Or, as I&#8217;ve noticed, the model calls up the skill at the wrong time (or fails to call it up at the right time).</p><p>So I thought, why not information type my weekly class plan skill. This is the skill I use across projects to make sure that my weekly plans that I send students look the same and function the same way.</p><p>This saves me considerable work, while adding value to student experience.</p><p>My rewritten class plan skill produced noticeably better output on the first run. The surface result looked similar, but the output was more precise and consistent.</p><p>Here is how I organized the skill with information types.</p><p>A <strong>Concept</strong> block comes first. What a weekly class plan <em>is</em>. Not a schedule, but a student-facing document that bridges course design and classroom practice, written like a knowledgeable colleague talking to a student, not a syllabus. Without this, the model supplies its own understanding of &#8220;weekly class plan.&#8221; Sometimes that&#8217;s fine. Often it&#8217;s close but wrong in ways that are hard to diagnose.</p><p><strong>Principle</strong> blocks group behavioral constraints separately. What the model must always do, what it must never do, under what conditions it should stop and verify. Writing them in their own section, in direct second-person language, makes them clearer.</p><p>A <strong>Process</strong> block gives system awareness, or how the skill fits into a bigger context. For example, most of my weekly plans point towards a specific deliverable. I prefer to introduce an idea or skill, then spend time in class applying that in ways that move them forward on a deliverable. A model that only has the task steps produces a plan. A model that understands the course arc produces a plan that fits my pedagogy.</p><p><strong>Reference</strong> is the front matter, which is usually the name and description that trigger the skill. Claude scans that description against your request to decide whether to load the skill at all. Vague descriptions mean missed triggers. That&#8217;s not a configuration problem. It&#8217;s a writing problem.</p><p>The <strong>Task</strong> steps come last, as the final instruction before execution.</p><div class="pullquote"><p>Agent skills are just another form of prompt design. Prompt design is just another form of information design. And information design, done well, is how you actually build the context around your AI workflows, systematically with the same discipline that technical writers have been applying to human readers for decades.</p></div><h2><strong>The Techne of Designing Context</strong></h2><p>Restructuring this skill didn&#8217;t just improve one output, it provides context for every moment where I might need a weekly plan for my students.</p><p>This is why structured prompting is still relevant. Its the starting point for context engineering and system design.</p><ol><li><p>A structured prompt is how you give the model clear instructions for a single interaction. </p></li><li><p>Structured knowledge is how you build the environment the model operates in.</p></li><li><p>Context engineering is the full practice of designing that environment intentionally. Not just what you ask for, but everything the model carries into the task.</p></li></ol><p>Agent skills are just another form of prompt design. Prompt design is just another form of information design. And information design, done well, is how you actually build the context around your AI workflows, systematically with the same discipline that technical writers have been applying to human readers for decades.</p><p>This is what Aristotle meant by techne. Not the knack of someone who has run the same skill fifty times and learned what tends to work. </p><p>The reasoned understanding of someone who knows <em>why</em> it works.</p><p>This is the kind of knowledge that content professionals bring to our conversations about AI, and what makes writers more valuable then ever in the age of AI.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>In the Context Lab, I&#8217;ll be sharing the full weekly plan skill for paid subscribers. Consider supporting this work and taking a peek!</em></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[Do Prompts Really Need Markup?]]></title><description><![CDATA[Deep Reading, Episode 8]]></description><link>https://www.isophist.com/p/do-prompts-really-need-markup</link><guid isPermaLink="false">https://www.isophist.com/p/do-prompts-really-need-markup</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Tue, 10 Mar 2026 11:02:45 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/190293467/581f603fac314e62f46e7e1cd8faea91.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>If you&#8217;ve taken any course on prompt design, <a href="https://www.isophist.com/p/writing-with-machines">including mine</a>, you&#8217;ve probably been told to use markup in some way. </p><p>This might be markdown, XML, or, in my case, semantic tags.</p><p>&#10145;&#65039;<a href="https://www.isophist.com/p/the-anatomy-of-a-prompt-3a1"> See this free lesson from my Writing with Machines course to learn more.</a></p><p>These function as labels for both machines and humans that help organize your prompt into sections, for example [ROLE], [CONTEXT], [TASK]. </p><p>I&#8217;ve taught this. I still use tags in my own work when creating reusable prompts. </p><p>&#8230; And I get asked constantly whether they&#8217;re actually necessary anymore, especially now that models keep getting more capable.</p><p>I&#8217;m Lance Cummings. And welcome to my intermittent (or aspirationally biweekly) podcast that explore deep research on AI and writing.</p><p>That question got me digging into recent research on prompt structure and performance, and what I found reframes the conversation a bit. </p><p><strong>The tags aren&#8217;t really the point. Specificity is the point.</strong> The tags just help us get there. </p><p>But as we move from prompt design into what Anthropic now calls <em>context engineering</em>, tags may matter more than you think. Just not for the reasons you&#8217;d expect.</p><h2>The Real Question</h2><p>Here&#8217;s what most people mean when they ask about semantic tags. </p><p><strong>Does the AI actually perform better when I label parts of my prompts? Does [GOAL] do something that &#8220;I want to &#8230;&#8221; doesn&#8217;t?</strong></p><p>We have good research on this now. <a href="https://arxiv.org/abs/2310.11324">Sclar and colleagues at ICLR 2024</a> tested how formatting preserves meaning across 53 tasks and found that formatting alone could swing accuracy dramatically, but the best format for one model wasn&#8217;t the best for another. </p><p>Different models often prefer different structures. This is why you should test you prompts as a team &#8230; and not just go by gut.</p><p>But if you&#8217;re looking for a formatting rule that works everywhere, there isn&#8217;t one. That&#8217;s a dead end. </p><p>But the research <em>did</em> find something that works everywhere, and it&#8217;s not about format at all.</p><h2>Its All About Specificity</h2><p><a href="https://arxiv.org/abs/2602.04297">Pecher and colleagues</a> published a study in February 2025 investigating why small changes to prompts produce wildly different outputs. They traced most of it back to a single cause: <strong>prompt underspecification.</strong> </p><p>Not format. Not tags. </p><p>The prompts that produced erratic results were prompts that didn&#8217;t clearly describe the task, the constraints, or the expected output. Well-specified prompts suffered dramatically less from sensitivity, regardless of formatting choices.</p><p>Think of it like giving directions. </p><p>&#8220;Go to the store&#8221; is underspecified. You might end up at a grocery store, a hardware store, a convenience store three blocks away. </p><p>But &#8220;drive to the Harris Teeter on College Road, pick up two pounds of ground beef from the butcher counter, and use the self-checkout,&#8221; now the format barely matters. The task is embedded in the sentence structure itself and will constrain the output whether you text it, email it, or scribble it on a sticky note.</p><p>This maps directly onto the three-component model I teach: Task, Context, Content. </p><p>Those three categories were never about the brackets. They were about forcing you to answer three separate questions: </p><ul><li><p><em>What do I want the AI to do? </em></p></li><li><p><em>What does it need to know about the situation? </em></p></li><li><p><em>And what source material should it work with?</em> </p></li></ul><p>The tags were one way to organize those answers. A useful way. But the answers themselves are what drive performance.</p><h2>What About New Reasoning Models?</h2><p>Now, I should complicate this, because the landscape has shifted.</p><p><a href="https://arxiv.org/abs/2408.02442">Tam and colleagues</a> showed at EMNLP 2024 that forcing structured output formats significantly degraded reasoning. </p><p>Imagine you ask a colleague to analyze a customer support problem and give you their recommendation. </p><p>Normally, they&#8217;d read through the tickets, notice some patterns, and reason their way to a conclusion. </p><p>Now imagine instead you hand them a form &#8212; <em>fill in the &#8220;Recommendation&#8221; field first, then the &#8220;Reasoning&#8221; field</em>. </p><p>That&#8217;s essentially what happened when models were forced to produce structured output like JSON or XML. The model placed the answer before the reasoning, skipping the step where it works through the problem. </p><p>Their solution was a two-step approach: reason in natural language first, then convert to structured format.</p><p>Here&#8217;s what&#8217;s changed since then, though.</p><div class="pullquote"><p>Structure your <em>context</em>, not your commands. </p></div><p>Reasoning models now reason <em>internally</em> before generating output. Claude 4 models use what Anthropic calls &#8220;extended thinking.&#8221;  They work through the problem behind the scenes, then produce the response. The model handles that &#8220;reason first, format second&#8221; step on its own.</p><p>Does that make the finding obsolete? Not entirely. </p><p>For content professionals working with structured authoring like DITA, XML schemas, and technical documentation, the principle still holds for how you write your prompts. </p><p>You&#8217;ll get better content by describing what you want in natural language and letting the model generate the substance, rather than forcing a rigid format from the start. </p><p>The reasoning models are better at this than their predecessors, but the content still benefits from clear, natural-language instructions. </p><p><strong>Structure your </strong><em><strong>context</strong></em><strong>, not your commands.</strong></p><h2>From Prompt Engineering to Context Engineering</h2><p>And that phrase &#8212; <em>structure your context</em> &#8212; is where tags become more important, not less.</p><p>In September 2025, Anthropic published a piece on what they call &#8220;<a href="https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents">context engineering</a>.&#8221; Building with language models is becoming less about finding the right words for your prompts and more about curating the right <em>configuration of context</em>.</p><p>This is the full set of information the model sees at any given moment, which does include your prompt, but also tools, documents, conversation history, reference material, and system instructions.</p><p>This is where my own practice has evolved. I actually use <em>more</em> XML-style tags now than I did a year ago. Not fewer. </p><p>This is for two reasons.</p><p>First, I work primarily in Claude, and Anthropic still <a href="https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/use-xml-tags">explicitly recommends XML tags</a> in their current documentation for Opus 4.6 and Sonnet 4.6. </p><p>They&#8217;re clear that there are no magic tag names &#8212; <code>&lt;instructions&gt;</code> doesn&#8217;t outperform <code>&lt;my_rules&gt;</code> &#8212; but XML as a delimiter system helps Claude parse complex prompts. That&#8217;s a model-specific advantage, not a universal rule.</p><div class="pullquote"><p>That&#8217;s really the move from prompt engineering to context engineering in practice. You&#8217;re no longer crafting a single message. You&#8217;re designing an information environment.</p></div><p>Second, most of what I&#8217;m putting into prompts these days isn&#8217;t instructions. It&#8217;s content. </p><p>Course materials, style guides, reference documents, background research. </p><p>When you&#8217;re loading a context window with thousands of tokens of source material, tags become boundaries between <em>what the AI should read</em> and <em>what it should do</em>. They&#8217;re separating content from instruction, not labeling instruction blocks.</p><p>That&#8217;s really the move from prompt engineering to context engineering in practice. You&#8217;re no longer crafting a single message. You&#8217;re designing an information environment. </p><p>And tags &#8212; whatever flavor you prefer &#8212; become the architecture of that environment.</p><h2>Takeaways for Writers and Content Professionals</h2><p>Here are three guidelines going forward.</p><ol><li><p><strong>Keep the categories, hold the brackets loosely.</strong> Task, Context, and Content remain the most research-supported way to organize what you give an AI. Whether you wrap them in XML, use markdown headers, or write clear paragraphs matters far less than whether you&#8217;ve actually specified all three. </p></li><li><p><strong>Use tags to structure your context, not just your prompts.</strong> As your AI workflows grow beyond single prompts, tags become architecture. They&#8217;re a coordination tool for humans and a parsing tool for the model. That value only increases as the information environment gets more complex.</p></li><li><p><strong>Let the model reason naturally, then apply structure.</strong> If your final output needs to follow a structured format, describe your intent in natural language first. Reasoning models handle this better than ever, but the content still benefits from natural-language instructions over rigid format constraints up front.</p></li></ol><p>The real lesson here isn&#8217;t about brackets or XML. It&#8217;s that we&#8217;ve moved past single-prompt optimization. </p><p>Context engineering means designing information environments, and the tools we use to organize those environments matter more now than they did when all we had was a chat box and a one-shot prompt.</p><p>If someone on your team is wrestling with whether tags still matter, share this episode. The answer is more interesting than a simple yes or no. </p><p>If you want to go deeper on building the kind of systematic prompt and context frameworks we talked about today, that's exactly what my course <em><a href="https://www.isophist.com/p/writing-with-machines">Writing with Machines</a></em> covers. It's designed for content professionals who want a repeatable process, not a collection of tips. </p><p>I&#8217;m Lance Cummings. Until next time &#8230; keep prompting &#8230; or engineering that context!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Paid subscribers to <em>Writing with Machines</em> get access as part of their subscription. </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><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Context Lab #11: Writing Genre Coach]]></title><description><![CDATA[When the prompt is the easy part]]></description><link>https://www.isophist.com/p/content-lab-11-writing-genre-coach</link><guid isPermaLink="false">https://www.isophist.com/p/content-lab-11-writing-genre-coach</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 23 Feb 2026 14:26:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yZkh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ccac7e-e3b4-4c8a-bdb5-bfb0097a888c_1920x1080.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_!yZkh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ccac7e-e3b4-4c8a-bdb5-bfb0097a888c_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yZkh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ccac7e-e3b4-4c8a-bdb5-bfb0097a888c_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!yZkh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ccac7e-e3b4-4c8a-bdb5-bfb0097a888c_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!yZkh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ccac7e-e3b4-4c8a-bdb5-bfb0097a888c_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!yZkh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ccac7e-e3b4-4c8a-bdb5-bfb0097a888c_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yZkh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ccac7e-e3b4-4c8a-bdb5-bfb0097a888c_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6ccac7e-e3b4-4c8a-bdb5-bfb0097a888c_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:662135,&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.isophist.com/i/188899445?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ccac7e-e3b4-4c8a-bdb5-bfb0097a888c_1920x1080.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_!yZkh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ccac7e-e3b4-4c8a-bdb5-bfb0097a888c_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!yZkh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ccac7e-e3b4-4c8a-bdb5-bfb0097a888c_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!yZkh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ccac7e-e3b4-4c8a-bdb5-bfb0097a888c_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!yZkh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6ccac7e-e3b4-4c8a-bdb5-bfb0097a888c_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;ve been calling this section &#8220;Prompt Lab&#8221; since I launched it, but I&#8217;m changing the name to <strong>Content Lab</strong>. </p><p>The reason is sitting right inside this post: what I&#8217;m exploring has quietly outgrown prompt mechanics. </p><p>It&#8217;s become about knowledge design, genre, communication systems &#8212; the whole environment in which a prompt lives. </p><p>The prompt is often the last thing I write now, not the first.</p><p>For content professionals and technical writers, that shift matters. We've always known that good content doesn't start with writing. It starts with architecture. Information types, audience analysis, structured authoring, content strategy. </p><p>Here is what I mean.</p><h2>The Meta Problem</h2><p>The students in my AI writing class have been struggling with something I didn&#8217;t anticipate. The assignment asks them to analyze their AI-assisted writing process and document their findings, which includes the prompts they built and what they learned from them. </p><p>Straightforward enough, or so I thought. But I ran into a consistent problem.</p><p>Students would revise their prompts. They&#8217;d revise their notes. But they wouldn&#8217;t revise how they were <em>communicating their findings to an outside audience.</em> </p><p>They were writing for themselves, not for a reader who needed to understand what they did and why it mattered.</p><p>When I dug into it, I realized I was asking them to do something genuinely difficult &#8212; not just create a prompt, but produce a professional document <em>about</em> the process of creating one. </p><p><strong>That&#8217;s a meta-cognitive task. And it requires knowing what genre you&#8217;re working in.</strong></p><p>After talking with students, I realized some had never been introduced to genre as a concept for professional writing. </p><p>English majors generally fared better, not because they&#8217;re stronger writers, but because they had a conceptual vocabulary for what I was asking. They could name the shape of the document before they built it.</p><p>You might think: &#8220;Well, why didn&#8217;t students just use AI to help them figure out the right genre?&#8221; </p><p>Because if you don&#8217;t know what genre you need (or what genre even <em>is</em> as a functional concept), you don&#8217;t know what to ask for. </p><p>Genre knowledge has to exist in your head before it can inform your collaboration with an AI. It&#8217;s not a skill you can offload.</p><p>So I built a Claude app to help.</p><h2>Building a Genre Coach Solution</h2><p>The prompt I&#8217;m sharing below is a writing coach that gives students exactly two specific revision actions to move their draft toward professional case study format. It identifies </p><ul><li><p>where description has replaced analysis, </p></li><li><p>where evidence is missing, and</p></li><li><p>where the reasoning behind AI choices is vague. </p></li></ul><p>Then it shows students a before-and-after example using their <em>own</em> words, so the feedback is immediate and concrete.</p><p>But I want to be clear, I didn&#8217;t write it in a vacuum. I drafted it inside my Claude project for this class, which contains my course materials, my genre presentation, my assignment descriptions, and my own running reflections on how the class has been going. </p><p>Claude wasn&#8217;t just following instructions. It was working from a situated context build around my course, my students, and my specific pedagogical problem.</p><p>That&#8217;s a different relationship to prompting than I had even a year ago. I&#8217;m not just writing better prompts. I&#8217;m building better environments, and the prompts emerge from those environments almost naturally.</p><div class="pullquote"><p>The work that happens before you open the chat window is where the real leverage is.</p></div><p>Your knowledge base has become as important as your prompting technique &#8212; maybe more so. A mediocre prompt inside a rich, well-structured project context will often outperform a brilliant prompt written cold. </p><p>The work that happens before you open the chat window is where the real leverage is.</p><p>This has gotten me thinking &#8230; if genre knowledge is a prerequisite for effective AI collaboration, what other conceptual frameworks are quietly limiting what we can do with these tools? </p><p>For content professionals, I'd argue the answer is already in our toolkit &#8212; information typing, structured authoring, audience modeling. </p><p>The field has been building toward this kind of AI-ready thinking for decades without knowing it. </p><p>I'd love to hear what you're seeing in your own work. Where is your content expertise giving you an edge, and where are you still running into walls?</p><h2>System Prompt: Writing Genre Coach</h2><p>I'm running this as a Claude app inside my AI writing course project, which means it already has context about my assignments, my students, and what a finished case study should look like. </p><p>Students paste in their draft and get two specific, actionable revision notes back &#8212; no vague feedback, no overwhelming list of changes. </p><p>If you're teaching writing or working with teams who need to document processes and decisions, you could adapt this easily.</p><p>Just swap out the case study definition for whatever professional genre your context requires, and feed it any relevant background materials you have. The tighter your project context, the more targeted the feedback gets.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>The full prompt is below for paid subscribers. And if you're a paid subscriber, you also have beta access to my online course, <a href="http://isophist.com/p/writing-with-machines">Writing with AI</a> &#8212; where this kind of structured, genre-aware prompting is exactly what we're building toward.</em></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>
          <a href="https://www.isophist.com/p/content-lab-11-writing-genre-coach">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>