<?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>Fri, 12 Jun 2026 22:43:40 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[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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><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;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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#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><item><title><![CDATA[Don't Just Prompt Engineer. Start Building Taxonomies.]]></title><description><![CDATA[How I'm using taxonomies and machine rhetorics to build AI content operations in the classroom]]></description><link>https://www.isophist.com/p/stop-prompt-engineering-start-building</link><guid isPermaLink="false">https://www.isophist.com/p/stop-prompt-engineering-start-building</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 13 Feb 2026 14:23:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rdLU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03496096-576d-4b00-8702-623b382ccc5b_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_!rdLU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03496096-576d-4b00-8702-623b382ccc5b_1920x1088.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rdLU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03496096-576d-4b00-8702-623b382ccc5b_1920x1088.png 424w, https://substackcdn.com/image/fetch/$s_!rdLU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03496096-576d-4b00-8702-623b382ccc5b_1920x1088.png 848w, https://substackcdn.com/image/fetch/$s_!rdLU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03496096-576d-4b00-8702-623b382ccc5b_1920x1088.png 1272w, https://substackcdn.com/image/fetch/$s_!rdLU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03496096-576d-4b00-8702-623b382ccc5b_1920x1088.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rdLU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03496096-576d-4b00-8702-623b382ccc5b_1920x1088.png" width="1920" height="1088" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03496096-576d-4b00-8702-623b382ccc5b_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;:2892596,&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/187407609?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9716144-d389-4031-9ca4-aba82b9d52f8_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_!rdLU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03496096-576d-4b00-8702-623b382ccc5b_1920x1088.png 424w, https://substackcdn.com/image/fetch/$s_!rdLU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03496096-576d-4b00-8702-623b382ccc5b_1920x1088.png 848w, https://substackcdn.com/image/fetch/$s_!rdLU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03496096-576d-4b00-8702-623b382ccc5b_1920x1088.png 1272w, https://substackcdn.com/image/fetch/$s_!rdLU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03496096-576d-4b00-8702-623b382ccc5b_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated by <a href="https://try.gamma.app/ka5vvp4ov8sj">Gamma.ai</a></figcaption></figure></div><p>Here&#8217;s a test case that reveals why casual AI use too often fails: disaster communication.</p><p>Imagine building a chatbot to help communities understand food scarcity risks during emergencies. You feed it information about food security, emergency preparedness, community resources.</p><p>People ask questions. AI generates responses.</p><p>When you test it with real life scenarios, it might seem to work well enough &#8230; but then breaks down under scrutiny:</p><p>&#8220;Should I eat meat that&#8217;s been in a refrigerator for one day without power?&#8221;</p><p>&#8220;How do I know if my community is at high risk?&#8221;</p><p>&#8220;What should I do if I can&#8217;t afford to prepare?&#8221;</p><p>The AI may generate perfectly grammatical sentences and sound authoritative. It might even cite statistics. But the responses can be generic, often irrelevant, and occasionally dangerous&#8212;exactly what you can&#8217;t afford in crisis communication.</p><p>This isn&#8217;t a hypothetical problem. I&#8217;m working on this with my students this semester. But the reason it matters for content professionals and writers generally has nothing to do with disaster communication specifically.</p><p>It matters because when AI absolutely has to be reliable, the same fundamental limitations appear every time. And too many people (and maybe organizations) are skipping the systematic work needed to address them.</p><p>Combining a machine rhetorics framework with user research is key to improving AI performance in <strong>real life situations</strong>.</p><div class="pullquote"><p>A <strong>machine rhetorics framework</strong> becomes more valuable, not less, as AI capabilities improve. Because the stakes get higher when people trust AI more.</p></div><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><h3> &#8220;Reasoning Models&#8221; Still Don&#8217;t Reason</h3><p>AI doesn&#8217;t reason. It pattern-matches.</p><p>You might be thinking: &#8220;But what about the new reasoning models? Aren&#8217;t they moving beyond pattern-matching?&#8221;</p><p>It&#8217;s true that newer models show impressive capabilities that can break down complex problems, check their own work, and produce more consistent outputs. Some people argue this means we&#8217;re past the need for more systematic approaches to AI collaboration.</p><p>I&#8217;m skeptical. </p><p>Even with extended reasoning capabilities, these systems still operate on statistical patterns, not genuine causal understanding. </p><p>They&#8217;re better at <em>appearing</em> to reason, which makes their failures less obvious but not less consequential.</p><p>Even if reasoning models reduce some failure rates, they don&#8217;t eliminate the need for structured approaches when accuracy matters. </p><p>A more sophisticated pattern-matcher still benefits from <strong>well-structured prompts, organized content, and explicit knowledge mapping</strong> &#8230; just like a more powerful search engine still needs well-structured information architecture.</p><p>The <strong>machine rhetorics framework</strong> becomes more valuable, not less, as AI capabilities improve. Because the stakes get higher when people trust AI more.</p><p><strong>AI doesn&#8217;t reason. It pattern-matches.</strong></p><p>When you ask ChatGPT about food scarcity during disasters, it&#8217;s recognizing patterns from millions of texts where those words appeared together. It&#8217;s predicting what words typically follow other words in similar contexts.</p><p>What it&#8217;s not doing?</p><ul><li><p>Understanding cause-and-effect relationships</p></li><li><p>Making logical connections between concepts</p></li><li><p>Recognizing when general advice doesn&#8217;t apply to specific situations</p></li><li><p>Knowing why certain information matters more than other information in emergency contexts.</p></li></ul><p>This is why AI often produces responses that sound right but fall apart under scrutiny. The patterns are there. The reasoning isn&#8217;t.</p><p>From a practical standpoint, you can&#8217;t just &#8220;talk to AI&#8221; and expect sophisticated results, any more than you could walk into a library and expect books to organize themselves for your research project. </p><p>AI needs architecture. It needs structure. It needs humans to provide the logical scaffolding that helps it move from pattern recognition toward contextually appropriate responses.</p><p>This is where most casual AI use breaks down, and it&#8217;s why content professionals and other writers have an advantage most people don&#8217;t realize yet.</p><h2>The Three-Part Framework</h2><p>The disaster communication problem reveals three distinct challenges that too many people treat as one problem. Understanding machine rhetorics helps break down these problems and build solutions that are human-based.</p><ol><li><p>AI doesn&#8217;t know what you actually need from a response (versus what it can plausibly generate).</p></li><li><p>AI can&#8217;t distinguish what&#8217;s relevant when everything&#8217;s mixed together.</p></li><li><p>AI can&#8217;t reason about logical relationships&#8212;it can only recognize patterns.</p></li></ol><p>Each limitation requires a different solution. Each solution builds on the previous one. And you can&#8217;t skip steps.</p><p>Machine rhetorics means applying rhetorical principles to AI systems the same way content professionals apply them to any information experience: </p><ul><li><p>start with users, </p></li><li><p>understand their needs through research, then </p></li><li><p>structure systems around those insights. </p></li></ul><p>Understanding machine rhetorics helps break down these problems and build human-centered solutions through strategic prompt design, structured content development. and rhetorical knowledge mapping.</p><p>This is what I&#8217;m exploring with students this spring, but the framework applies wherever content professionals need AI to be genuinely reliable. </p><p>Let me show you what each component does using disaster communication as the test case.</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><h3>1. Strategic Prompt Frameworks</h3><p>The instinct is to build a chatbot by dumping information into it and hoping for the best. </p><div class="pullquote"><p>Designing information experiences is about whether information is findable, understandable, and actionable for the right people, in the right place, at the right time.</p></div><p>Someone asks, &#8220;What should I eat if my power&#8217;s been out for a day?&#8221; and the AI generates a response pulled from its training data.</p><p>The problem? That response might be generically accurate but miss everything that matters about the person asking.</p><p>This is a usability problem and needs usability frameworks to solve. When content professionals design information experiences, its more than just getting users to click the right buttons. </p><p>Designing information experiences is about whether information is findable, understandable, and actionable for the right people, in the right place, at the right time. </p><p>Ultimately, an AI chatbot is an information interface, and it can fail for the same reasons any interface fails. It wasn&#8217;t designed around how real users actually encounter and act on information.</p><p>That&#8217;s why we started with user research in our disaster communication project. Last semester, our students conducted interviews, usability tests, and card-sorting exercises with the target audience for a disaster food security chatbot. </p><p>This semester, a new group of students is using those findings to develop test user questions and structured content for the AI system. The usability insights from that research are what will shape how we build the prompts.</p><p>Generic prompts produce generic answers. But when you structure the system around what usability research has revealed about real users, the AI has something meaningful to work with.</p><p>Here&#8217;s the difference. A basic system instruction might say:</p><p><em>You are a helpful assistant that answers questions about food safety during disasters.</em></p><p>A system prompt grounded in usability research looks more like this:</p><p><strong>Task:</strong> Answer questions about food safety during power outages, prioritizing actionable steps the user can take right now with what they have available.</p><p><strong>Here is some context from research that might be added to the system prompt:</strong></p><ul><li><p><strong>Users are often college students with limited storage, limited transportation, and tight budgets.</strong> They need to know what to do with the food they already have, not what they should have bought in advance.</p></li><li><p><strong>Users skip overly official language. </strong>Usability testing showed they abandoned documents that read like government pamphlets. They responded to conversational, direct guidance.</p></li><li><p>A common misconception from card-sorting data: <strong>users grouped &#8220;frozen food&#8221; and &#8220;refrigerated food&#8221; together, not realizing they follow different safety timelines during outages.</strong> Responses should proactively clarify this distinction when relevant.</p></li></ul><p>Now when someone asks &#8220;Is the chicken in my fridge still safe?&#8221; the AI can respond with specific guidance calibrated to the user&#8217;s actual situation &#8212; not a generic food safety lecture. </p><p>And the reason it can do that isn&#8217;t because someone wrote a clever prompt. It&#8217;s because usability research identified what users need, how they process information, and where their mental models diverge from expert knowledge.</p><p>The difference isn&#8217;t prompt length. It&#8217;s that the prompt is structured around a usability framework content professionals already work with: </p><ul><li><p>audience analysis drawn from real research, </p></li><li><p>purpose defined by actual user needs, and </p></li><li><p>content organized to match how people actually encounter problems rather than how experts categorize them.</p></li></ul><p>This same rhetorical approach needs to be applied when building the information and content AI draws on in its responses.</p><h3>2. Structured Content Development</h3><p>Even well-structured prompts fall short when you feed AI disorganized information or rely on its black boxed training.</p><p>You might have:</p><ul><li><p>Research about food scarcity</p></li><li><p>Statistics about emergency food systems, and</p></li><li><p>Interview data from community organizations. </p></li></ul><p>But if it&#8217;s all jumbled together, AI can&#8217;t tell what matters when, or how different pieces of information relate to each other, or what readers need to know before they can understand something else.</p><p>The solution is organizing materials using what content professionals call information types:</p><p><strong>Reference information</strong>: Basic facts readers need to understand the situation. What counts as food insecurity? What do terms like &#8220;food desert&#8221; actually mean? What are current statistics?</p><p><strong>Concept information</strong>: Frameworks for understanding the problem. How do sociologists think about food systems? What models help explain why communities experience food scarcity? How do emergency management professionals analyze risk?</p><p><strong>Principle information</strong>: Cause-and-effect relationships that explain how things work. Why do food supply chains fail during disasters? What factors determine community resilience? How does economic stress affect food access?</p><p><strong>Process information</strong>: How things unfold over time. What&#8217;s the typical progression of food scarcity during emergencies? How do communities respond? What happens when intervention comes too late?</p><p><strong>Task information</strong>: Specific actions people can take. How should individuals prepare? What should community organizations do first? When should people seek additional resources?</p><p>When you organize information this way, two things happen. </p><p>First, you understand your own materials better. You can see gaps in your knowledge and recognize which types of information you&#8217;re missing entirely.</p><p>Second, when you structure this organized content into AI interactions, responses become more targeted, more appropriate to specific situations, and actually useful for different kinds of questions.</p><p>This is the second component: organizing information systematically so both humans and AI can understand how different pieces relate to each other and serve different purposes.</p><p>That&#8217;s what my students will be working on soon.</p><p><em>You can get a sneak peak at the taxonomy we are using in my Content Lab</em></p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;771d0db6-60f6-4ce2-bc32-3a5b259e8da6&quot;,&quot;caption&quot;:&quot;This taxonomy emerged from Fall 2025 user research conducted by students in our disaster communication project, and illustrates how I&#8217;m using taxonomies to organize and structure AI collaboration. Working with the New Hanover Disaster Coalition, students interviewed UNCW students about food security needs during disasters, conducted usability testing on&#8230;&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;User-Backed Taxonomy Handout&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-02-13T13:30:54.268Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!V5tn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112aee67-5b59-416a-a5c1-b7fd8e959257_1920x1080.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.isophist.com/p/user-backed-taxonomy-handout&quot;,&quot;section_name&quot;:&quot;Content Lab&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:187693900,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:0,&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><h3>3. Rhetorical Knowledge Mapping</h3><p>Strategic prompts and structured content get you far, but they still leave a gap: AI can&#8217;t reason about relationships between concepts unless you map them explicitly.</p><p>When someone asks &#8220;Is the chicken in my fridge still safe?&#8221;, the answer depends on understanding how factors connect: How long has the power been out? Was the chicken frozen or refrigerated? Has the fridge stayed closed? What&#8217;s the safe timeline for this food type?</p><p>These aren&#8217;t isolated facts. They&#8217;re part of a reasoning structure where one decision point leads to another. AI can&#8217;t extract these logical relationships reliably from unstructured text alone.</p><p>This is where knowledge graphs come in&#8212;not as a technical database concept, but as a systematic way to map the reasoning structure that underlies domain expertise.</p><p>Our <a href="https://www.isophist.com/p/user-backed-taxonomy-handout">project taxonomy (</a>developed from Fall 2025 user research) organizes disaster food security content into domains and topics: Food &amp; Hydration, Water Safety, Power &amp; Utilities, each with specific subtopics like &#8220;Refrigerator/freezer safety during outages.&#8221;</p><p>A taxonomy tells you <em>what</em> exists in the domain. A knowledge graph tells you <em>how those things relate</em>.</p><p>You identify the discrete concepts (refrigerated food, power outage, time thresholds, student constraints), then map the relationships between them: what&#8217;s safe for how long under which conditions, what constraints affect which options, what triggers what timeline.</p><p>The graph also captures context from user research, for example students confuse frozen and refrigerated timelines, trust action-oriented guidance, and face transportation and storage constraints. These rhetorical insights shape how relationships get structured.</p><p>With this mapped, AI can trace a path from the user question &#8594; refrigerated food entity &#8594; time without power &#8594; safety threshold &#8594; a more specific response about food.</p><p>Building a knowledge graph is about choosing which distinctions matter for this audience, which relationships drive decisions, which concepts need disambiguation, and which context shapes interpretation.</p><p>It&#8217;s rhetorical.</p><p>Content professionals already make these decisions when organizing information. The knowledge graph makes those decisions explicit and machine-readable so AI systems can reason with them.</p><h2>How They Build On Each Other</h2><p>You can&#8217;t skip steps in this progression, and disaster communication shows why with unusual clarity.</p><p><strong>Without strategic prompt frameworks</strong>, you&#8217;re hoping AI will guess what constitutes appropriate crisis communication. Sometimes it guesses right. Maybe even most of the time. But what if it doesn&#8217;t? The consequences matter.</p><p><strong>Without structured content</strong>, even well-framed prompts produce generic responses because AI can&#8217;t distinguish what&#8217;s relevant when facts, theories, procedures, and definitions are jumbled together. In crisis communication, generic responses can cause harm.</p><p><strong>Without knowledge maps</strong>, AI can&#8217;t understand logical relationships, cause-and-effect connections, or contextual constraints that determine when information applies versus when it doesn&#8217;t. It will confidently generate plausible-sounding advice that violates the actual constraints governing emergency response.</p><p>But when you address all three challenges systematically, something shifts. You&#8217;re not just &#8220;using AI.&#8221; You&#8217;re designing information systems that help AI perform better while developing your own analytical capabilities.</p><p>The disaster communication scenario makes failures visible because stakes are high. But the same three limitations show up everywhere content professionals need AI to be reliable: </p><ul><li><p>technical documentation where incorrect instructions cause problems,</p></li><li><p> compliance content where errors create liability, and</p></li><li><p>strategic communication where off-brand messaging damages reputation.</p></li></ul><p>The framework is the same. Only the domain changes.</p><div class="pullquote"><p>Can you design systematic approaches to AI collaboration that leverage your rhetorical expertise while developing capabilities AI doesn&#8217;t possess? That&#8217;s the real question.</p></div><h2>What This Means for Content Professionals</h2><p>True AI collaboration develops systematic approaches to these three distinct challenges&#8212;strategic framing, content organization, and knowledge architecture.</p><p>That&#8217;s why machine rhetorics is more than just prompt engineering.</p><p>It is a way of thinking that focuses on audience and context beyond the interface or immediate chat. Its a way of thinking that most content professionals already do.</p><p>This is why <a href="https://www.isophist.com/p/why-many-writers-cant-map-their-workflows?r=2519k4">the workflow mapping advantage</a> I wrote about last week matters. You can see how your work actually gets done. </p><p>Can you design systematic approaches to AI collaboration that leverage your rhetorical expertise while developing capabilities AI doesn&#8217;t possess? That&#8217;s the real question.</p><div><hr></div><p><em>The <a href="https://www.isophist.com/p/writing-with-machines?r=2519k4">Writing with Machines</a> course teaches this framework&#8212;not just the three components, but how to apply them across different professional contexts where AI needs to be reliable rather than just plausible.</em></p><p><em>I&#8217;m testing it this spring in one of the most demanding contexts possible: crisis communication where generic responses can cause real harm. But the framework works anywhere content professionals need systematic AI integration&#8212;documentation, strategic communication, research synthesis, content operations.</em></p><p><em><strong>If you&#8217;re interested in learning to apply this in your work, the <a href="https://www.isophist.com/p/writing-with-machines">beta course</a> is opening up next week for paid subscribers!</strong></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>]]></content:encoded></item><item><title><![CDATA[User-Backed Taxonomy Handout]]></title><description><![CDATA[An example of how I'm using taxonomies to organize AI collaboration]]></description><link>https://www.isophist.com/p/user-backed-taxonomy-handout</link><guid isPermaLink="false">https://www.isophist.com/p/user-backed-taxonomy-handout</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 13 Feb 2026 13:30:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!V5tn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112aee67-5b59-416a-a5c1-b7fd8e959257_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_!V5tn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112aee67-5b59-416a-a5c1-b7fd8e959257_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V5tn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112aee67-5b59-416a-a5c1-b7fd8e959257_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!V5tn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112aee67-5b59-416a-a5c1-b7fd8e959257_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!V5tn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112aee67-5b59-416a-a5c1-b7fd8e959257_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!V5tn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112aee67-5b59-416a-a5c1-b7fd8e959257_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V5tn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112aee67-5b59-416a-a5c1-b7fd8e959257_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/112aee67-5b59-416a-a5c1-b7fd8e959257_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;:664531,&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/187693900?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112aee67-5b59-416a-a5c1-b7fd8e959257_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_!V5tn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112aee67-5b59-416a-a5c1-b7fd8e959257_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!V5tn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112aee67-5b59-416a-a5c1-b7fd8e959257_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!V5tn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112aee67-5b59-416a-a5c1-b7fd8e959257_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!V5tn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F112aee67-5b59-416a-a5c1-b7fd8e959257_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>This taxonomy emerged from Fall 2025 user research conducted by students in our disaster communication project, and illustrates how I&#8217;m using taxonomies to organize and structure AI collaboration. Working with the New Hanover Disaster Coalition, students interviewed UNCW students about food security needs during disasters, conducted usability testing on existing emergency documents, and ran card-sorting exercises to understand how people naturally categorize disaster preparation information. </em></p><p><em>The taxonomy you see below builds directly on student work but has been adapted and refined using an MCP data modeling tool and AI to demonstrate how research-based categorization translates into structured content organization&#8212;which then becomes the foundation for knowledge graphs that AI systems can use reliably.</em></p><p><strong>Interested in exploring this in your own work? Check out my course, <a href="https://www.isophist.com/p/writing-with-machines?r=2519k4">Writing with Machines</a>. Now available for paid subscribers.</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>This taxonomy synthesizes work from Fall 2025, when students in ENG 404 (Advanced Professional Writing) and CSC 302 (Intro to AI) collaborated on the foundation for a disaster relief chatbot. ENG students conducted user research with UNCW students about food security during disasters, created taxonomies based on that research, and prepared source documents. CSC students built initial knowledge graphs using Neo4j tools.</p><p>This semester, ENG 326 and CSC 322 continue that work by developing functional chatbots. This taxonomy organizes the project so teams can divide the work systematically.</p><h2><strong>What is a taxonomy and why does it matter?</strong></h2><p>A taxonomy is a classification system that organizes information into categories and subcategories. You encounter taxonomies constantly&#8212;the folder structure on your computer, the way a grocery store organizes aisles, the categories on a news website.</p><p>For AI systems, taxonomies matter because they determine how information gets structured, stored, and retrieved. A chatbot answering questions about disaster preparedness needs to &#8220;know&#8221; that generator safety relates to power outages, which relates to food spoilage, which relates to health risks. Without an organizing structure, the chatbot has no map for navigating these connections.</p><p>The taxonomy below divides disaster preparedness into domains and specific topics. Each team will own one topic, becoming the experts responsible for gathering authoritative information, structuring it for AI use, and building a chatbot that handles questions in that area.</p><h3><strong>Taxonomy: Broad Disaster Preparedness Coverage</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qYdp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd937ff0d-4d13-468e-977b-3e84058075e8_2048x1810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qYdp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd937ff0d-4d13-468e-977b-3e84058075e8_2048x1810.png 424w, https://substackcdn.com/image/fetch/$s_!qYdp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd937ff0d-4d13-468e-977b-3e84058075e8_2048x1810.png 848w, https://substackcdn.com/image/fetch/$s_!qYdp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd937ff0d-4d13-468e-977b-3e84058075e8_2048x1810.png 1272w, https://substackcdn.com/image/fetch/$s_!qYdp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd937ff0d-4d13-468e-977b-3e84058075e8_2048x1810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qYdp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd937ff0d-4d13-468e-977b-3e84058075e8_2048x1810.png" width="1456" height="1287" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d937ff0d-4d13-468e-977b-3e84058075e8_2048x1810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1287,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:429270,&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/187693900?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd937ff0d-4d13-468e-977b-3e84058075e8_2048x1810.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_!qYdp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd937ff0d-4d13-468e-977b-3e84058075e8_2048x1810.png 424w, https://substackcdn.com/image/fetch/$s_!qYdp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd937ff0d-4d13-468e-977b-3e84058075e8_2048x1810.png 848w, https://substackcdn.com/image/fetch/$s_!qYdp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd937ff0d-4d13-468e-977b-3e84058075e8_2048x1810.png 1272w, https://substackcdn.com/image/fetch/$s_!qYdp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd937ff0d-4d13-468e-977b-3e84058075e8_2048x1810.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>How teams will use this taxonomy</strong></h2><p>Each team receives one topic from the taxonomy. Over the semester, teams will:</p><p><strong>Identify and collect source material.</strong> Find authoritative sources (CDC, FEMA, Red Cross, etc.) that address your topic. The Fall 2025 classes prepared some text files already&#8212;check there first, then supplement as needed.</p><p><strong>Structure the content.</strong> ENG students will extract key information and organize it into a consistent format&#8212;concepts, tasks, rules, warnings&#8212;that works well for AI retrieval. This structured content feeds both your team&#8217;s chatbot and a shared repository.</p><p><strong>Build and test chatbots.</strong> CSC students will build two versions: one without a knowledge graph (baseline) and one with a knowledge graph built from the structured content. Teams will compare performance to see how structured knowledge affects accuracy.</p><p><strong>Contribute to the larger project.</strong> Your structured content joins a shared repository. Even though each team builds a focused chatbot, the combined work creates a foundation for a more comprehensive system&#8212;whether integrated this semester or built upon in future classes.</p><h3><strong>Authoritative sources by domain</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tpr-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f654785-0632-4b30-9931-eec9b1bca42f_948x774.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tpr-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f654785-0632-4b30-9931-eec9b1bca42f_948x774.png 424w, https://substackcdn.com/image/fetch/$s_!tpr-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f654785-0632-4b30-9931-eec9b1bca42f_948x774.png 848w, https://substackcdn.com/image/fetch/$s_!tpr-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f654785-0632-4b30-9931-eec9b1bca42f_948x774.png 1272w, https://substackcdn.com/image/fetch/$s_!tpr-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f654785-0632-4b30-9931-eec9b1bca42f_948x774.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tpr-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f654785-0632-4b30-9931-eec9b1bca42f_948x774.png" width="948" height="774" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f654785-0632-4b30-9931-eec9b1bca42f_948x774.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:774,&quot;width&quot;:948,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:81065,&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/187693900?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f654785-0632-4b30-9931-eec9b1bca42f_948x774.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_!tpr-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f654785-0632-4b30-9931-eec9b1bca42f_948x774.png 424w, https://substackcdn.com/image/fetch/$s_!tpr-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f654785-0632-4b30-9931-eec9b1bca42f_948x774.png 848w, https://substackcdn.com/image/fetch/$s_!tpr-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f654785-0632-4b30-9931-eec9b1bca42f_948x774.png 1272w, https://substackcdn.com/image/fetch/$s_!tpr-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f654785-0632-4b30-9931-eec9b1bca42f_948x774.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[Don't Miss Your Beta Access]]></title><description><![CDATA[Writing with Machines Course]]></description><link>https://www.isophist.com/p/dont-miss-your-beta-access</link><guid isPermaLink="false">https://www.isophist.com/p/dont-miss-your-beta-access</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Tue, 03 Feb 2026 13:23:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!baUF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad2a398-a72e-4b4a-84ff-da036cd03b9a_563x317.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_!baUF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad2a398-a72e-4b4a-84ff-da036cd03b9a_563x317.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!baUF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad2a398-a72e-4b4a-84ff-da036cd03b9a_563x317.png 424w, https://substackcdn.com/image/fetch/$s_!baUF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad2a398-a72e-4b4a-84ff-da036cd03b9a_563x317.png 848w, https://substackcdn.com/image/fetch/$s_!baUF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad2a398-a72e-4b4a-84ff-da036cd03b9a_563x317.png 1272w, https://substackcdn.com/image/fetch/$s_!baUF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad2a398-a72e-4b4a-84ff-da036cd03b9a_563x317.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!baUF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad2a398-a72e-4b4a-84ff-da036cd03b9a_563x317.png" width="715" height="402.58436944937836" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ad2a398-a72e-4b4a-84ff-da036cd03b9a_563x317.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:317,&quot;width&quot;:563,&quot;resizeWidth&quot;:715,&quot;bytes&quot;:121995,&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/186639809?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad2a398-a72e-4b4a-84ff-da036cd03b9a_563x317.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_!baUF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad2a398-a72e-4b4a-84ff-da036cd03b9a_563x317.png 424w, https://substackcdn.com/image/fetch/$s_!baUF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad2a398-a72e-4b4a-84ff-da036cd03b9a_563x317.png 848w, https://substackcdn.com/image/fetch/$s_!baUF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad2a398-a72e-4b4a-84ff-da036cd03b9a_563x317.png 1272w, https://substackcdn.com/image/fetch/$s_!baUF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ad2a398-a72e-4b4a-84ff-da036cd03b9a_563x317.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You&#8217;re getting this because you&#8217;re a paid subscriber, and I want to make sure you didn&#8217;t miss this.</p><p>I just released a <a href="https://www.isophist.com/p/why-many-writers-cant-map-their-workflows">Deep Reading episode </a>on the transparent technology myth which explains why most people can&#8217;t see their own workflows, and why that matters for AI integration. </p><p>If you haven&#8217;t listened yet, it&#8217;s the foundation for what I&#8217;ve building.</p><p><strong><a href="https://www.isophist.com/p/writing-with-machines">Writing&#8230;</a></strong></p>
      <p>
          <a href="https://www.isophist.com/p/dont-miss-your-beta-access">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why Many Writers Can't Map Their Workflows (and why that matters for AI)]]></title><description><![CDATA[Deep Research, Episode 7]]></description><link>https://www.isophist.com/p/why-many-writers-cant-map-their-workflows</link><guid isPermaLink="false">https://www.isophist.com/p/why-many-writers-cant-map-their-workflows</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Fri, 30 Jan 2026 15:02:10 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/186083736/13fd9b51eeede0410e3b33b05db2e19f.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Here&#8217;s something that doesn&#8217;t make sense.</p><p>You work with engineers every day. Smart people. They build complex systems. They understand workflows, pipelines, dependencies.</p><p>But ask them to map how they actually write documentation, and most of them can&#8217;t do it.</p><p>They&#8217;ll describe the end result. They&#8217;ll tell you what the doc should contain.</p><p>But the actual workflow? How information moves from subject matter expert interview to final publication? The tools, the handoffs, the format conversions, where things get stuck?</p><p>Blank stare.</p><p>Meanwhile, you can map that workflow in your sleep.</p><p>You know exactly where the bottleneck is&#8212;usually in review cycles, right? Or maybe it&#8217;s getting engineers to actually respond to edit queries. Or it&#8217;s that one legacy system that doesn&#8217;t integrate with anything.</p><p>You see the system because your job depends on seeing the system.</p><p>But here&#8217;s what I realized recently: Most people were literally taught NOT to see what you see.</p><p>And that&#8217;s not a small thing. That&#8217;s the difference between people who are prepared for AI integration and people who are scrambling.</p><p>I&#8217;m Lance Cummings, and you&#8217;re listening to Deep Reading, where we look at research that changes how we think about writing and AI.</p><p>Today I want to show you a piece of research from 1996 that explains why you&#8217;re positioned to lead AI integration in your organization&#8212;even though nobody&#8217;s probably told you that yet.</p><p>And why the engineers who are supposed to be &#8220;tech people&#8221; are actually starting from behind.</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 Invisible Tool Myth</h2><p>In 1996, a researcher named Christina Haas published a study called <a href="https://www.taylorfrancis.com/books/edit/10.4324/9780203811238/writing-technology-christina-haas">&#8220;Writing Technology: Studies on the Materiality of Literacy.&#8221;</a></p><p>She was investigating something she called the transparent technology myth.</p><p>Here&#8217;s what she found: Most people are taught to treat writing tools as neutral instruments that don&#8217;t change the writing itself.</p><p>The tool is just a conduit. The thinking happens inside your head, and the tool just captures it.</p><p>This is how most of us were taught. &#8220;It doesn&#8217;t matter if you write by hand or on a computer&#8212;the writing is the same.&#8221;</p><p>Except that&#8217;s not true at all.</p><p>Haas showed that tools fundamentally shape not just the final product, but the process of composing itself.</p><p>Writing in Microsoft Word feels different than writing in MadCap Flare. Not because one is better, but because they organize information differently, which changes how you think about structure.</p><p>Managing documentation in Confluence creates different workflows than managing it in SharePoint.</p><p>Authoring in DITA with Oxygen XML forces you to think modularly in ways that a traditional word processor doesn&#8217;t.</p><p>The tool isn&#8217;t transparent. It&#8217;s active. It shapes the work.</p><p>But if you&#8217;ve been taught the transparent technology myth&#8212;that tools don&#8217;t matter, only ideas matter&#8212;then you literally can&#8217;t see how tools shape your process.</p><h2>In the Classroom</h2><p>I saw this play out exactly as the research predicts in a classroom last week.</p><p>I asked twenty students&#8212;computer engineers, English majors, cybersecurity students&#8212;to map their writing workflows.</p><p>The engineers were the most striking. These are people who live in version control systems. They can map a deployment pipeline in their sleep.</p><p>But their writing workflow? &#8220;I just... write it until it&#8217;s done.&#8221;</p><p>The English majors could describe intellectual moves&#8212;brainstorming, researching, drafting&#8212;because that&#8217;s what they&#8217;d been taught to name.</p><p>But the operational reality? The actual tools, formats, handoffs, file management, version control? That was supposed to be background noise. Irrelevant to &#8220;real&#8221; writing.</p><p>They couldn&#8217;t map their workflows because they&#8217;d been taught not to see the tools.</p><p>And this matters now because you can&#8217;t integrate AI into workflows you can&#8217;t see.</p><h2>From Process to Workflow</h2><p>In 2020, two researchers named <a href="https://doi.org/10.3998/mpub.11657120">Tim Lockridge and Derek Van Ittersum </a>published a framework specifically about writing workflows.</p><p>They defined a workflow as &#8220;the tools and the process used for a writing task.&#8221;</p><p>Not just the cognitive process&#8212;brainstorm, draft, revise.</p><p>But the tool sequences. How work actually flows through systems.</p><p>They argued that you can&#8217;t understand contemporary writing without examining these tool sequences rather than treating technology as transparent.</p><p>Then in 2024, a researcher named <a href="https://doi.org/10.1016/j.compcom.2024.102826">Alan Knowles </a>extended this to AI specifically.</p><p>He merged workflow thinking with something called Human-in-the-Loop principles.</p><p>The question isn&#8217;t &#8220;what can AI do?&#8221;</p><p>The question is &#8220;where does AI fit within existing work practices?&#8221;</p><p>Does it reduce friction? Does it open up new relationships with tools and tasks?</p><p>You can only answer that if you can see the workflow first.</p><p>Here&#8217;s where it gets interesting for content professionals.</p><p>In 2025, three researchers&#8212;<a href="https://doi.org/10.1177/00472816251332208">Getto, Kelley, and Vance</a>&#8212;applied this specifically to technical communication.</p><p>They pointed out something crucial: Technical communicators don&#8217;t operate under the transparent technology myth.</p><p>They never could.</p><p>Because technical communicators routinely attend to how tools shape content.</p><p>Style guide enforcement software. Content management systems. Structured authoring environments. XML editors. Publication pipelines.</p><p>Technical editors and content professionals have always had to think about where human judgment enters a production sequence and where automation can handle routine operations.</p><p>That&#8217;s the job.</p><p>You can&#8217;t manage content through production systems while pretending tools are transparent.</p><p>So when AI shows up, technical communicators are already prepared.</p><p>They already ask: Which tasks, at which stages, under what oversight conditions?</p><p>That&#8217;s exactly what Human-in-the-Loop AI collaboration requires.</p><h2>Understanding AI Workflows</h2><p>When most people try to integrate AI, they treat it like the transparent technology myth: just another neutral tool that captures thinking.</p><p>&#8220;Help me write this.&#8221;</p><p>But AI isn&#8217;t transparent. It&#8217;s deeply shaped by how you structure information, how you sequence prompts, what format you give it, what stage of the workflow it enters.</p><p>Getto, Kelley, and Vance describe the Human-in-the-Loop role as &#8220;manager of the process, validating outputs for whatever criteria they are aiming for.&#8221;</p><p>That&#8217;s familiar work if you&#8217;re a technical editor.</p><p>You already define tasks. Evaluate outputs against rhetorical criteria. Iterate based on results.</p><p>You already manage content through production systems.</p><p>AI is just applying the same analytical framework you&#8217;ve been using for structured authoring, content management, and publication workflows.</p><p>The question isn&#8217;t whether AI changes writing. Of course it does&#8212;tools always do.</p><p>The question is: Can you see well enough to manage that change strategically?</p><p>Here&#8217;s what this research tells us:</p><p>Most writers can&#8217;t map their own workflows because they were taught not to see tools as shaping work.</p><p>But content professionals&#8212;especially technical communicators and editors&#8212;were never trained that way.</p><p>You&#8217;ve always had to see the systems.</p><p>You understand that tools aren&#8217;t neutral. They shape how information flows, where friction happens, what&#8217;s easy and what&#8217;s hard.</p><p>You know where human judgment matters and where automation helps because you&#8217;ve been making those decisions for style guides, CMSs, and structured content for years.</p><p>That&#8217;s not a nice-to-have skill anymore. It&#8217;s the essential skill for AI integration.</p><p>Because you can&#8217;t integrate AI into workflows you can&#8217;t see.</p><p>And you can already see them.</p><h2>The Value of Operational Thinking</h2><p>The panic narrative says AI replaces writers.</p><p>But the research suggests something different: AI integration requires exactly the operational thinking that content professionals have been developing all along.</p><p>You&#8217;re not behind. You&#8217;re prepared.</p><p>You just might not have recognized workflow thinking as the strategic advantage it actually is. Because now that you can see the workflow, we need to understand what AI can actually do within it.</p><p>I&#8217;m Lance Cummings. Thanks for listening to Deep Reading.</p><p>If this changed how you think about AI and writing, share it with someone who needs to hear it.</p><p>And if you want the practical framework for mapping your workflows and integrating AI systematically, check out my newsletter Cyborgs Writing at <a href="http://www.isophist.com">http://www.isophist.com</a>.</p><p>I&#8217;m also releasing a beta version of my <em>Writing with Machines</em> course soon for paid subscribers. For more information, click <a href="https://www.isophist.com/p/writing-with-machines">here</a>.</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">Cyborgs Writing is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Skill That Makes Writers More Valuable in the AI Age]]></title><description><![CDATA[Its probably not what you think.]]></description><link>https://www.isophist.com/p/the-skill-that-makes-writers-more</link><guid isPermaLink="false">https://www.isophist.com/p/the-skill-that-makes-writers-more</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Tue, 20 Jan 2026 15:05:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DJl2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97da49bd-8b6a-44b1-86ff-60bb2a7d05bb_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_!DJl2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97da49bd-8b6a-44b1-86ff-60bb2a7d05bb_1920x1088.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DJl2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97da49bd-8b6a-44b1-86ff-60bb2a7d05bb_1920x1088.png 424w, https://substackcdn.com/image/fetch/$s_!DJl2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97da49bd-8b6a-44b1-86ff-60bb2a7d05bb_1920x1088.png 848w, https://substackcdn.com/image/fetch/$s_!DJl2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97da49bd-8b6a-44b1-86ff-60bb2a7d05bb_1920x1088.png 1272w, https://substackcdn.com/image/fetch/$s_!DJl2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97da49bd-8b6a-44b1-86ff-60bb2a7d05bb_1920x1088.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DJl2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97da49bd-8b6a-44b1-86ff-60bb2a7d05bb_1920x1088.png" width="1920" height="1088" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97da49bd-8b6a-44b1-86ff-60bb2a7d05bb_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;:3128038,&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/184986611?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ccf99fa-85f7-41cb-a53a-6e8fd7873c02_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_!DJl2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97da49bd-8b6a-44b1-86ff-60bb2a7d05bb_1920x1088.png 424w, https://substackcdn.com/image/fetch/$s_!DJl2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97da49bd-8b6a-44b1-86ff-60bb2a7d05bb_1920x1088.png 848w, https://substackcdn.com/image/fetch/$s_!DJl2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97da49bd-8b6a-44b1-86ff-60bb2a7d05bb_1920x1088.png 1272w, https://substackcdn.com/image/fetch/$s_!DJl2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97da49bd-8b6a-44b1-86ff-60bb2a7d05bb_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 role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image created by <a href="https://try.gamma.app/ka5vvp4ov8sj">Gamma AI</a></figcaption></figure></div><p>Oftentimes, people are surprised that I teach writing &#8230; and AI. Isn&#8217;t that some kind of contradiction?</p><p>I often get this question: &#8220;What&#8217;s left for writers when AI can generate adequate text?&#8221;</p><p>The question itself reveals a misunderstanding about what makes writers valuable.</p><p>Last week I ran a workflow mapping exercise with twenty students from different disciplines&#8212;computer engineers, English majors, cybersecurity students, elementary education majors. I wanted them to map their actual writing workflows before we started integrating AI.</p><p>What happened revealed something important about the difference between describing a process and understanding a workflow.</p><p>The computer engineers struggled. They could explain their coding workflow in extraordinary detail. But their writing workflow?</p><p>&#8220;I just... do it until it&#8217;s done.&#8221;</p><p>The English majors did better initially. Brainstorming with clustering diagrams. Research with annotated bibliographies. Thesis development. Zero drafts for idea generation. Revision for argument structure.</p><div class="pullquote"><p>In a world where AI supposedly makes writers obsolete, the ability to map operational workflows might be writers&#8217; most valuable professional skill. Not just describing what you do, but understanding the entire system through which work flows.</p></div><p>But it became clear as we dug deeper that they were describing an idealized <em>process</em> or the intellectual steps they&#8217;d been taught. When I asked about the operational reality, they struggled too.</p><p>&#8220;I write in Google Docs, I guess?&#8221;</p><p>&#8220;My notes are... everywhere. Notebook, phone, scattered documents.&#8221;</p><p>&#8220;I don&#8217;t really have a system for organizing research.&#8221;</p><p>They could articulate the intellectual process. But the operational workflow remained largely invisible.</p><p>That distinction matters enormously for AI integration.</p><p>This pattern held across disciplines. Students from humanities backgrounds could articulate intellectual process, or the moves writers make.</p><p>Technical students could describe technical workflows, or the systems code moves through. But almost no one could clearly map their <em>writing workflow</em>, or the operational system through which their intellectual work actually happens.</p><p>In a world where AI supposedly makes writers obsolete, the ability to map operational workflows might be writers&#8217; most valuable professional skill. Not just describing what you do, but understanding the entire system through which information flows.</p><p><em>This year I&#8217;m releasing beta access to my course, Writing with Machines, which helps writers and content professionals take a workflow approach to AI. Click below for more info.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/writing-with-machines&quot;,&quot;text&quot;:&quot;Get Beta Access&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/writing-with-machines"><span>Get Beta Access</span></a></p><h2><strong>The Irony of Technical Education</strong></h2><p>Those computer engineers already think in workflows for their technical work. They understand systems, information flow, version control, deployment pipelines, etc. They can map how code moves through their development environment.</p><p>But they haven&#8217;t applied that systems thinking to their intellectual work.</p><p>Meanwhile, English majors have been trained to articulate intellectual process, but typically in isolated academic contexts. They haven&#8217;t learned to map workflows in operational terms like tools, formats, handoffs, and information design.</p><p>Content professionals (or most professional writers) bridge both worlds. We understand intellectual process AND operational workflow.</p><p>We know that &#8220;writing&#8221; isn&#8217;t just thinking work. It&#8217;s information moving through systems. </p><ul><li><p>Research lives in databases or note systems. </p></li><li><p>Drafts exist in specific tools with version histories. </p></li><li><p>Reviews happen through particular platforms. </p></li><li><p>Final outputs have required formats and distribution channels.</p></li></ul><p>We already think in workflows because your work requires it.</p><p>When I research and collaborate with organizations like Motorola or Hitachi Energy on their content operations, the people who excel in operational roles typically come from content backgrounds. Not because they&#8217;re more creative (though they might be), but because they can see how information moves through a system and articulate what happens at each stage &#8230; <strong>in operational terms, not just intellectual ones.</strong></p><p>That&#8217;s not a skill you automatically gain from learning to code or from studying literature. It&#8217;s a skill you develop from working in environments where content moves through systems and someone has to understand and improve those systems.</p><h2><strong>Why Workflow Mapping Matters Now</strong></h2><p>The ability to articulate intellectual process has always been valuable for writers. But AI integration requires workflow thinking &#8230; understanding the operational system, not just the thinking moves.</p><p>During the exercise, I asked students to identify friction points. Where do things slow down, where do you get stuck?</p><p>The English majors identified <em>intellectual</em> friction.</p><ul><li><p>&#8220;I hate writing conclusions.&#8221;</p></li><li><p>&#8220;The transition from outline to draft feels like starting over.&#8221;</p></li><li><p>&#8220;Synthesizing research into coherent arguments is hard.&#8221;</p></li></ul><p>The technical students identified <em>task</em> friction.</p><ul><li><p>&#8220;Finding sources takes too long.&#8221;</p></li><li><p>&#8220;Bibliography formatting is tedious.&#8221;</p></li><li><p>&#8220;Blank page anxiety.&#8221;</p></li></ul><p>But when I pushed them to think operationally, different patterns emerged.</p><p>One English major got specific about how she can write body paragraphs fine once she has her evidence organized. But she struggles with synthesizing everything into a conclusion that doesn&#8217;t just repeat what I already said.</p><p>This is process articulation. She knows the intellectual move that&#8217;s difficult (synthesis and elevation rather than summary). That&#8217;s valuable.</p><p>But then I asked: &#8220;Where are your body paragraphs when you&#8217;re trying to write the conclusion? What tool? What format? Can you see all your arguments at once, or are you scrolling?&#8221;</p><p>Long pause.</p><p>She then talked about how she writes each section separately, and by the time she gets to the conclusion, she&#8217;s forgotten what&#8217;s in the earlier sections &#8230; so she&#8217;s scrolling back and forth a lot.</p><p>Now we&#8217;re talking about workflow. The friction isn&#8217;t just intellectual. It&#8217;s operational. Information is organized in a way that makes synthesis difficult. The tool setup creates the problem as much as the intellectual challenge.</p><p>Compare that to &#8220;finding sources takes too long.&#8221; Also legitimate, but what&#8217;s the actual workflow friction? Is research scattered across multiple databases with different interfaces? Are you re-searching for things you&#8217;ve already found because notes aren&#8217;t organized? Is the problem identifying keywords, or is it that each source requires switching contexts and losing your train of thought?</p><p>Without mapping the actual workflow, AI integration becomes throwing technology at a vague sense of difficulty.</p><h2><strong>What AI Actually Needs From Writers</strong></h2><p>AI does one thing extraordinarily well: pattern-matching. It recognizes structures, suggests approaches, provides frameworks based on millions of examples.</p><p>But it can&#8217;t tell you which approach fits your specific situation unless you can map your actual workflow &#8230; not just the ideal process, but the operational reality.</p><p>The content professional who understands both the intellectual challenge (synthesis in conclusions) AND the workflow friction (information scattered across tools, requiring constant context-switching) can integrate AI strategically.</p><p>Maybe AI helps by consolidating key points from different sections. Maybe it suggests synthesis patterns. Maybe it&#8217;s not an AI solution at all. Maybe the workflow needs redesigning so information is visible when you need it.</p><p>The one who just says &#8220;help me write my conclusion&#8221; gets generic output because they haven&#8217;t mapped where the real friction lives.</p><p>This is why workflow mapping makes writers MORE valuable in AI environments, not less. Because effective AI integration requires:</p><ul><li><p>Understanding how work actually flows through tools and systems</p></li><li><p>Identifying where in operational workflows AI can help (and where it can&#8217;t)</p></li><li><p>Distinguishing intellectual challenges from operational friction</p></li><li><p>Redesigning workflows when needed, not just automating bad processes</p></li><li><p>Making both intellectual work and operational systems visible for improvement</p></li></ul><p>These are content operations skills. The kind of thinking you develop from working in environments where content moves through systems and someone has to understand, document, and improve those systems.</p><div class="pullquote"><p>The organizations that integrate AI effectively have people who can bridge technical capability with operational thinking. They need people who can build the systems AND people who can articulate the workflows those systems support.</p></div><p>The engineers in my class will build better chatbots than the English majors in a functional sense. No question. But content professionals already understand how to map the operational reality of knowledge work, not just describe the idealized process. Both are needed.</p><h2><strong>The Mixed Group Revelation</strong></h2><p>By the end of class, the groups that produced the richest insights probably won&#8217;t be the homogeneous ones. They will be the mixed groups where an English major, an engineer, and an education major talked through their processes.</p><p>The English major can learn that version control isn&#8217;t just for code. It&#8217;s a strategy for managing drafts. The engineer can discover that concept mapping could organize technical documentation. The education major can realize her strategies for making content accessible to children were universal design principles.</p><p>They can teach each other to see their own processes differently.</p><p>This mirrors what I see in successful content operations teams. The organizations that integrate AI effectively have people who can bridge technical capability with operational thinking. They need people who can build the systems AND people who can articulate the workflows those systems support.</p><p>Content professionals bring that operational thinking. Writers understand modularity, that writing happens in chunks (research phase, outline phase, drafting phase) and that AI works best with chunked information and targeted requests. You know the difference between extending capability at a specific friction point versus replacing judgment in complex synthesis.</p><p>You already think in workflows. You just might not have recognized it as a marketable skill.</p><h2><strong>What This Means for Your Work</strong></h2><p>The panic narrative says AI replaces writers because it can generate text. But text generation was never the whole job.</p><p>The actual job includes:</p><ul><li><p>Diagnosing what needs to be communicated and why</p></li><li><p>Mapping how information flows through operational systems</p></li><li><p>Identifying where automation helps versus where human judgment is essential</p></li><li><p>Designing workflows that support quality at scale</p></li><li><p>Maintaining meaning and accuracy across complex operations</p></li></ul><p>These are content operations skills. Operational thinking applied to knowledge work. Workflow mapping, not just process description.</p><p>When organizations implement AI successfully, it&#8217;s because someone can map the operational workflows clearly enough to know where AI fits. When implementations fail, it&#8217;s usually because they&#8217;re throwing AI at undefined processes or, worse, automating workflows that were already broken.</p><p>The computer engineers in my class will learn to map their writing workflows this semester. But they&#8217;re starting from further back than content professionals and writers who already understand that content moves through systems. </p><p>We need to recognize that workflow mapping as the strategic skill that makes you valuable in AI environments.</p><h2><strong>What&#8217;s Next</strong></h2><p>I&#8217;m teaching this class all semester as a laboratory for systematic AI integration. The students are building an AI tool for disaster communication, which is high-stakes work where accuracy matters and hallucinations aren&#8217;t acceptable.</p><p>I&#8217;ll be sharing my thoughts as we move through the semester.</p><p>Next week I want to talk about the difference between AI pattern-matching and human reasoning. This is key to understanding AI workflows.</p><p>But you can&#8217;t integrate AI effectively into workflows you haven&#8217;t mapped. </p><p><strong>If you want to move beyond casual AI use to systematic integration, I&#8217;m opening beta access to my Writing with Machines course for paid subscribers.</strong> It&#8217;s built around this exact challenge: mapping your actual workflows and integrating AI strategically at specific friction points. </p><p>The beta runs through this semester, giving you the complete framework while I refine it based on real-world feedback.</p><p><strong><a href="https://www.isophist.com/p/writing-with-machines">Learn more about the beta course &#8594; </a></strong><em>(paid subscribers only)</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><div><hr></div><p><em>P.S. Want to test this for yourself? Try mapping your own workflow for a typical content project. If you can articulate not just what you do but why you do it at each stage, you&#8217;re already ahead of most people trying to integrate AI. If you find it harder than expected&#8212;you&#8217;re in good company, and it&#8217;s worth figuring out.</em></p>]]></content:encoded></item><item><title><![CDATA[Writing With Machines]]></title><description><![CDATA[Systematic AI Integration for Content Professionals]]></description><link>https://www.isophist.com/p/writing-with-machines</link><guid isPermaLink="false">https://www.isophist.com/p/writing-with-machines</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Sat, 17 Jan 2026 19:52:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!N9SQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c9a3f0-008d-4d77-b159-178045fbeed7_563x317.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_!N9SQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c9a3f0-008d-4d77-b159-178045fbeed7_563x317.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N9SQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c9a3f0-008d-4d77-b159-178045fbeed7_563x317.png 424w, https://substackcdn.com/image/fetch/$s_!N9SQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c9a3f0-008d-4d77-b159-178045fbeed7_563x317.png 848w, https://substackcdn.com/image/fetch/$s_!N9SQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c9a3f0-008d-4d77-b159-178045fbeed7_563x317.png 1272w, https://substackcdn.com/image/fetch/$s_!N9SQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c9a3f0-008d-4d77-b159-178045fbeed7_563x317.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N9SQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c9a3f0-008d-4d77-b159-178045fbeed7_563x317.png" width="661" height="372.17939609236237" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74c9a3f0-008d-4d77-b159-178045fbeed7_563x317.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:317,&quot;width&quot;:563,&quot;resizeWidth&quot;:661,&quot;bytes&quot;:87169,&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/184894552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c9a3f0-008d-4d77-b159-178045fbeed7_563x317.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_!N9SQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c9a3f0-008d-4d77-b159-178045fbeed7_563x317.png 424w, https://substackcdn.com/image/fetch/$s_!N9SQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c9a3f0-008d-4d77-b159-178045fbeed7_563x317.png 848w, https://substackcdn.com/image/fetch/$s_!N9SQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c9a3f0-008d-4d77-b159-178045fbeed7_563x317.png 1272w, https://substackcdn.com/image/fetch/$s_!N9SQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74c9a3f0-008d-4d77-b159-178045fbeed7_563x317.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Paid subscribers now get first access to something I&#8217;ve been developing for the past year: a complete course on systematic AI integration for content professionals and technical writers.</p><p>This isn&#8217;t just about casual ChatGPT tips or prompt hacks. It&#8217;s about building the operational framework you need to integrate AI strategically into your actual work &#8230;the kind that makes you more effective without replacing your judgment or expertise.</p><p><strong>I&#8217;m making the beta version available to you paid subscribers, before the polished video course launches publicly. Here&#8217;s what that means and why it might interest you.</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><div class="pullquote"><p>AI works best when you can articulate your process clearly enough to identify exactly where it helps.</p></div><h2>What This Course Actually Is</h2><p><em>Writing with Machines</em> teaches content professionals how to move from casual AI use to systematic integration. It&#8217;s built around a core insight: AI works best when you can articulate your process clearly enough to identify exactly where it helps.</p><p>The course covers ten chapters:</p><ol><li><p><strong>Understanding Your Workflow </strong>- Making your invisible intellectual process visible and identifying friction points</p></li><li><p><strong>What AI Actually Does</strong> - Pattern-matching vs. reasoning, and why the distinction matters</p></li><li><p><strong>The Five Information Types</strong> - Structuring content so AI can process it effectively</p></li><li><p><strong>Grounding AI in Knowledge </strong>- Building reliable knowledge bases instead of hoping for accurate responses</p></li><li><p><strong>Prompt Design</strong> - Moving beyond trial-and-error to systematic prompt design</p></li><li><p><strong>Pairing Prompts with Process</strong> - Matching specific prompts to specific workflow stages</p></li><li><p><strong>Style and Temperature</strong> - Controlling AI output characteristics deliberately</p></li><li><p><strong>The Structured Principles</strong> - How content operations thinking improves AI integration</p></li><li><p><strong>Building Your Prompt Taxonomy </strong>- Organizing prompts as operational assets</p></li><li><p> <strong>Workflow Redesign</strong> - The capstone where you transform an actual process using everything you&#8217;ve learned</p></li></ol><p>This isn&#8217;t just theory. Each chapter includes practical exercises, templates you can adapt, and frameworks you&#8217;ll use immediately. Chapter 10 has you redesign a real workflow from your work. That&#8217;s your deliverable.</p><h2>What Beta Access Means</h2><p>The beta course is complete. All ten chapters are written and functional. But it&#8217;s developmental. It&#8217;s text-based with exercises and templates rather than polished video lessons. You&#8217;re getting the systematic framework and practical tools, not production value.</p><p>Here&#8217;s what you get as a beta participant:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3fUE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9827c4bd-e4a0-48b6-a4e9-143c156c6fa9_1354x1018.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3fUE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9827c4bd-e4a0-48b6-a4e9-143c156c6fa9_1354x1018.png 424w, https://substackcdn.com/image/fetch/$s_!3fUE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9827c4bd-e4a0-48b6-a4e9-143c156c6fa9_1354x1018.png 848w, https://substackcdn.com/image/fetch/$s_!3fUE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9827c4bd-e4a0-48b6-a4e9-143c156c6fa9_1354x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!3fUE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9827c4bd-e4a0-48b6-a4e9-143c156c6fa9_1354x1018.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3fUE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9827c4bd-e4a0-48b6-a4e9-143c156c6fa9_1354x1018.png" width="1354" height="1018" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9827c4bd-e4a0-48b6-a4e9-143c156c6fa9_1354x1018.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1018,&quot;width&quot;:1354,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:226915,&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/184894552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9827c4bd-e4a0-48b6-a4e9-143c156c6fa9_1354x1018.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_!3fUE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9827c4bd-e4a0-48b6-a4e9-143c156c6fa9_1354x1018.png 424w, https://substackcdn.com/image/fetch/$s_!3fUE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9827c4bd-e4a0-48b6-a4e9-143c156c6fa9_1354x1018.png 848w, https://substackcdn.com/image/fetch/$s_!3fUE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9827c4bd-e4a0-48b6-a4e9-143c156c6fa9_1354x1018.png 1272w, https://substackcdn.com/image/fetch/$s_!3fUE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9827c4bd-e4a0-48b6-a4e9-143c156c6fa9_1354x1018.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The exchange is simple: You get early access to systematic AI integration frameworks. I get insights that make the final course better. Both of us benefit.</p><h2>Why Beta Access Now</h2><p>I could wait until everything is polished and perfect before releasing anything. But that&#8217;s not how I work, and frankly, it&#8217;s not how good courses get built.</p><p>The best educational materials come from real interaction with real learners. </p><p>You&#8217;re professionals doing actual content work. You have real workflows, real constraints, real stakeholders. Your friction points are different. Your applications will be different. Your feedback will be invaluable.</p><p>Also, I&#8217;m learning things from my research and teaching this semester that are making the course better week by week. The disciplinary differences I wrote about in this week&#8217;s newsletter? That came from watching students map their workflows. Those insights are already improving how I teach the concepts.</p><p>If you wait for the polished version, you pay more and you miss the opportunity to shape it. If you join the beta, you get the systematic framework now (which you can use immediately) and you influence what the premium version becomes.</p><h3>Who This Course Is For</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3ln5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d69c7d7-107e-4eaf-b499-0210cec60a4b_1434x1066.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3ln5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d69c7d7-107e-4eaf-b499-0210cec60a4b_1434x1066.png 424w, https://substackcdn.com/image/fetch/$s_!3ln5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d69c7d7-107e-4eaf-b499-0210cec60a4b_1434x1066.png 848w, https://substackcdn.com/image/fetch/$s_!3ln5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d69c7d7-107e-4eaf-b499-0210cec60a4b_1434x1066.png 1272w, https://substackcdn.com/image/fetch/$s_!3ln5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d69c7d7-107e-4eaf-b499-0210cec60a4b_1434x1066.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3ln5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d69c7d7-107e-4eaf-b499-0210cec60a4b_1434x1066.png" width="1434" height="1066" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d69c7d7-107e-4eaf-b499-0210cec60a4b_1434x1066.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1066,&quot;width&quot;:1434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:226672,&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/184894552?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d69c7d7-107e-4eaf-b499-0210cec60a4b_1434x1066.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_!3ln5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d69c7d7-107e-4eaf-b499-0210cec60a4b_1434x1066.png 424w, https://substackcdn.com/image/fetch/$s_!3ln5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d69c7d7-107e-4eaf-b499-0210cec60a4b_1434x1066.png 848w, https://substackcdn.com/image/fetch/$s_!3ln5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d69c7d7-107e-4eaf-b499-0210cec60a4b_1434x1066.png 1272w, https://substackcdn.com/image/fetch/$s_!3ln5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d69c7d7-107e-4eaf-b499-0210cec60a4b_1434x1066.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>What About Cost?</h3><p>If you&#8217;re already paying for Cyborgs Writing. This beta access is included in your subscription. No additional payment required.</p><p>The premium video course, when it launches, will cost significantly more. Early beta participants will get preferred pricing on that, but right now, your subscription covers this beta access completely.</p><p><strong>If cost is a barrier:</strong> I&#8217;m willing to provide access to people who can&#8217;t afford or prefer not to pay for the subscription but are genuinely committed to the process and feedback. If that&#8217;s you, email me at Lance.cummings@hey.com and we&#8217;ll work something out. The goal is to build an excellent course, not to restrict access unnecessarily.</p><p><strong>Access beta form below.</strong></p>
      <p>
          <a href="https://www.isophist.com/p/writing-with-machines">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Content Modeling My 2025 and Beyond]]></title><description><![CDATA[What building a knowledge graph is teaching me about my own work]]></description><link>https://www.isophist.com/p/content-modeling-my-2025-and-beyond</link><guid isPermaLink="false">https://www.isophist.com/p/content-modeling-my-2025-and-beyond</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Tue, 06 Jan 2026 15:30:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2wfL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f1425-3ffd-4a23-b280-833d52c0ebfa_2752x1536.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_!2wfL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f1425-3ffd-4a23-b280-833d52c0ebfa_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2wfL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f1425-3ffd-4a23-b280-833d52c0ebfa_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!2wfL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f1425-3ffd-4a23-b280-833d52c0ebfa_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!2wfL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f1425-3ffd-4a23-b280-833d52c0ebfa_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!2wfL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f1425-3ffd-4a23-b280-833d52c0ebfa_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2wfL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f1425-3ffd-4a23-b280-833d52c0ebfa_2752x1536.png" width="2752" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/250f1425-3ffd-4a23-b280-833d52c0ebfa_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:2752,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6909164,&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/183673837?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c7b5160-a84b-4545-88d4-f596184719f9_2752x1536.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_!2wfL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f1425-3ffd-4a23-b280-833d52c0ebfa_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!2wfL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f1425-3ffd-4a23-b280-833d52c0ebfa_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!2wfL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f1425-3ffd-4a23-b280-833d52c0ebfa_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!2wfL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250f1425-3ffd-4a23-b280-833d52c0ebfa_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated by <a href="https://try.gamma.app/ka5vvp4ov8sj">Gamma Ai</a>.</figcaption></figure></div><p>I spent the last week of December doing something I hadn&#8217;t planned: modeling my own Substack archive as a knowledge graph.</p><p>I&#8217;ve been writing about AI-ready content, structured knowledge, and retrieval systems for two years now, and I&#8217;ve been wanting to see if I could structure my posts in a way that would make them more useful &#8230; to me, to readers, and eventually to AI systems that might help people navigate the archive.</p><p>What I didn&#8217;t expect was how much the modeling itself became a form of reflection.</p><p>So as my first post of 2026, I thought I&#8217;d give you some of my reflections on where I&#8217;m going with this Substack and how this knowledge graph exercise is helping me in the process.</p><h2>The Year of Narrowing</h2><p>First, some context. 2025 was a year of cutting away.</p><p>When I started writing about AI in education and technical communication, fewer people were doing it. That&#8217;s no longer true. Everyone writes about AI and plagiarism now. Everyone has opinions about classroom policy. The general conversation doesn&#8217;t need another voice.</p><p>And, well, if I&#8217;m honest, my ADHD brain kind of finds those discussions a bit boring these days.</p><p>So I began focusing on other things in information design by narrowing in on questions where my background in rhetoric and professional writing gives me something distinctive to say: </p><ul><li><p>How does retrieval-augmented generation work from a compositionist&#8217;s perspective? </p></li><li><p>What can classical rhetorical frameworks tell us about prompt design? </p></li><li><p>How do we test content systems, not just prompts?</p></li></ul><p>Posts like <a href="https://www.isophist.com/p/is-structured-prompting-dead">&#8220;Is Structured Prompting Dead?&#8221;</a> and <a href="https://www.isophist.com/p/testing-as-rhetorical-proof">&#8220;Testing as Rhetorical Proof&#8221;</a> came from this narrowing. </p><p>So did the Deep Reading podcast episodes on <a href="https://www.isophist.com/p/what-the-ancient-art-of-organized">topoi and AI hallucination</a>. </p><p>I wrote less often but went deeper when I did.</p><p>This focus also shaped my teaching and research. I&#8217;ve got a couple academic articles in the works, and I&#8217;m starting this semester with an interdisciplinary grant project, where students and faculty from English, Sociology, and Computer Engineering are building a knowledge graph for a crisis food communication tool. </p><p>The structured content work I&#8217;ve been exploring publicly is now something I&#8217;m building with students, in real time, with actual users (and trying to bring into scholarly conversations).</p><p>My goal as an online writer has always been to bridge the space between the workplace and academia. In the world of AI, this is more important than ever.</p><h2>What the Model Revealed</h2><p>Back to the knowledge graph experiment.</p><p>I used Claude along with <a href="https://neo4j.com/blog/developer/neo4j-data-modeling-mcp-server/">Neo4j&#8217;s data modeling MCP server</a>, which is essentially a tool that helps you design graph structures. </p><p>For those unfamiliar: a knowledge graph represents information as nodes (things) connected by relationships (how those things relate). Instead of storing content as documents, you store it as a web of connected entities.</p><p>I started by asking: What are the meaningful units in my archive? Posts, obviously. But what else?</p><p>The first interesting decision was distinguishing <strong>Concepts</strong> from <strong>Rhetorical Frameworks</strong>. Concepts are the ideas I write about, for example structured prompting, RAG, AI literacy, vibe coding. Rhetorical Frameworks are the lenses I use to interpret those ideas&#8212;kairos, topoi, stasis theory, rhetorical proof.</p><p>I could have lumped these together. They&#8217;re all &#8220;topics&#8221; in some sense. But separating them forced me to articulate how the classical rhetoric is the interpretive layer through which I read everything else. </p><ul><li><p>Kairos informs how I think about vibe coding. </p></li><li><p>Topoi shapes my understanding of RAG. </p></li><li><p>Memory connects to knowledge graphs.</p></li></ul><p>Mapping these relationships made explicit what had been implicit across dozens of posts.</p><p>The second decision was adding <strong>Claims</strong>. Most writers think of posts as being &#8220;about&#8221; topics. But when I added a node type for Claims&#8212;with properties like <em>statement</em>, <em>claim type</em>, and <em>confidence level</em>, each post became a collection of assertions at various stages of development. Some claims I state definitively. Others I mark as provisional. A few are speculative, ideas I&#8217;m testing rather than defending.</p><p>Here&#8217;s the knowledge layer of the model:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5iPI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff79ee4-76bb-4509-a2c2-51e7d64a08be_1312x1248.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5iPI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff79ee4-76bb-4509-a2c2-51e7d64a08be_1312x1248.png 424w, https://substackcdn.com/image/fetch/$s_!5iPI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff79ee4-76bb-4509-a2c2-51e7d64a08be_1312x1248.png 848w, https://substackcdn.com/image/fetch/$s_!5iPI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff79ee4-76bb-4509-a2c2-51e7d64a08be_1312x1248.png 1272w, https://substackcdn.com/image/fetch/$s_!5iPI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff79ee4-76bb-4509-a2c2-51e7d64a08be_1312x1248.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5iPI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff79ee4-76bb-4509-a2c2-51e7d64a08be_1312x1248.png" width="1312" height="1248" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ff79ee4-76bb-4509-a2c2-51e7d64a08be_1312x1248.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1248,&quot;width&quot;:1312,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:122981,&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/183673837?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb077cde-0e7e-46ea-8940-3e9e6d49bb7b_1312x1248.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_!5iPI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff79ee4-76bb-4509-a2c2-51e7d64a08be_1312x1248.png 424w, https://substackcdn.com/image/fetch/$s_!5iPI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff79ee4-76bb-4509-a2c2-51e7d64a08be_1312x1248.png 848w, https://substackcdn.com/image/fetch/$s_!5iPI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff79ee4-76bb-4509-a2c2-51e7d64a08be_1312x1248.png 1272w, https://substackcdn.com/image/fetch/$s_!5iPI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ff79ee4-76bb-4509-a2c2-51e7d64a08be_1312x1248.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude generated graph in Mermaid....</figcaption></figure></div><p></p><p>This helps me understand that my archive isn&#8217;t just a collection of articles about topics. It&#8217;s a slowly developing argument, with claims that build on earlier claims, supported (or not yet supported) by evidence, attached to concepts that relate to each other in particular ways.</p><p>The EXTENDS relationship between claims might be the most useful part. My December post on rhetorical proof extends the prompt testing work from November. </p><p>Seeing that connection mapped changes how I understand what I&#8217;ve been doing. Not as isolated posts, but intellectual development over time.</p><div class="pullquote"><p>When we create knowledge graphs for retrieval-augmented generation (and when we decide how to chunk content, what entities to extract, how to represent relationships) we&#8217;re doing philosophy whether we recognize it or not.</p></div><h2>The Ontology Encodes the Epistemology</h2><p>The usefulness of this activity goes beyond my own navel-gazing.</p><p>Knowledge graphs will become a key component to understand what we know (and what machines know) as AI becomes more ubiquitous.</p><p>Every knowledge graph encodes assumptions. </p><ul><li><p>What becomes a node? </p></li><li><p>What becomes a relationship? </p></li><li><p>What properties matter? </p></li></ul><p>These aren&#8217;t neutral technical decisions. They&#8217;re interpretive choices about what counts, what connects, what gets left out.</p><p>The model I built privileges argumentation&#8212;claims require evidence, ideas have lineages. It privileges rhetorical tradition as a distinct layer of interpretation. </p><p>Someone else modeling the same archive might structure it entirely differently. A computer scientist might emphasize technical concepts and tool relationships. A historian might organize by period and influence.</p><p>The structure reflects a worldview.</p><p>This has implications for the AI systems we&#8217;re all building. When we create knowledge graphs for retrieval-augmented generation (and when we decide how to chunk content, what entities to extract, how to represent relationships) we&#8217;re doing philosophy whether we recognize it or not. </p><p>The ontology (or how the graph is built) shapes what the system can know and how it can know it.</p><p>But as an academic, I also understand the impulse to structure knowledge exists alongside the recognition that any structure is partial. A knowledge graph doesn&#8217;t capture knowledge. It creates a frame for retrieval. What lies outside the frame matters too.</p><p>There&#8217;s something almost mystical about this. The more carefully you map what you know, the more visible the boundaries of your knowing become. Structure reveals mystery rather than eliminating it. </p><p>The graph doesn&#8217;t contain the territory&#8212;it just makes certain paths through the territory easier to find.</p><p>This is where our own cultural and religious backgrounds, many of which are invisible, become key to understanding how we set up AI systems.</p><p>I don&#8217;t have this fully worked out. It&#8217;s one of the threads I want to pull on this year.</p><ul><li><p>How do philosophical and contemplative traditions inform how we design these systems? </p></li><li><p>What would it mean to build a knowledge graph that acknowledges its own limits?</p></li></ul><p>I&#8217;ve been wanting to explore this for a while now. Focusing my work even tighter around these topics and arguments give me the opportunity to go deeper in 2026.</p><h2>What&#8217;s Ahead</h2><p>For 2025, a few things:</p><p><strong>I&#8217;ll continue the work on structured content, knowledge graphs, and testing systems</strong>&#8212;but now with the grant project providing a concrete laboratory. Students will be building something real. I&#8217;ll be writing about what we learn.</p><p><strong>The Deep Reading podcast will keep going.</strong> Research that connects AI systems to rhetoric, history, and context. Short episodes, but substantive.</p><p><strong>And I&#8217;ll be developing my course, Writing with Machines, </strong>which takes the prompt operations material I&#8217;ve been sharing and structures it into a learning path that helps writers and teams integrate AI in ways that enhance expertise without taking away agency.</p><div><hr></div><p><em>Paid subscribers get access to the beta version of this course. I&#8217;ll be testing new material with them before it becomes a more polished offering through Firehead Digital Communications. If you want to dig into the structured prompting work and help me think through what&#8217;s useful, that&#8217;s the way in. More to come on this soon.</em></p><p><em>The university doesn&#8217;t provide resources for this kind of public scholarship. No course releases, no dedicated funding. Paid subscriptions help me continue the work&#8212;and I&#8217;m genuinely grateful for every one of them.</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><div><hr></div><p>One last thought.</p><p>Building this knowledge graph was supposed to be an organizational project. It turned into something more like an examination of what I actually believe about my own work. The modeling surfaced assumptions I hadn&#8217;t articulated, connections I hadn&#8217;t named, and limits I hadn&#8217;t acknowledged.</p><p>Maybe that&#8217;s what structured content does at its best. Not capturing knowledge, but creating conditions for reflection&#8212;for ourselves, and eventually for the systems we build alongside us.</p><p>Here&#8217;s to a year of structuring, and of honoring what escapes the structure.</p><h2><strong>Metadata as Practice</strong></h2><p>One thing I&#8217;m committing to this year: tagging my own posts with the structure I&#8217;ve been writing about. Not just talking about AI-ready content&#8212;making it.</p><p>Here&#8217;s the metadata for this post:</p><ul><li><p><strong>Concepts:</strong> Knowledge Graphs, AI-Ready Content</p></li><li><p><strong>Framework:</strong> Memory, ontology</p></li><li><p><strong>Tools:</strong> Claude, Neo4j MCP </p></li><li><p><strong>Builds on:</strong> &#8220;Is Structured Prompting Dead?&#8221;, &#8220;Testing as Rhetorical Proof&#8221;</p></li></ul><p><strong>Claims I&#8217;m making:</strong></p><ol><li><p>The ontology encodes the epistemology <em>(definitive)</em></p></li><li><p>Building a knowledge graph is a form of reflection <em>(provisional)</em></p></li><li><p>Structure reveals mystery rather than eliminating it <em>(speculative)</em></p></li></ol><p>The confidence levels matter. </p><ul><li><p>I&#8217;m certain about #1. </p></li><li><p>I believe #2 but want more evidence. </p></li><li><p>#3 is something I&#8217;m testing&#8212;it might not survive contact with further thinking.</p></li></ul><p>Over time, these tags will let me (and eventually you) trace how ideas develop across posts. That&#8217;s the hope, anyway.</p><p>What do you think?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/content-modeling-my-2025-and-beyond/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/content-modeling-my-2025-and-beyond/comments"><span>Leave a comment</span></a></p>]]></content:encoded></item><item><title><![CDATA[Testing as Rhetorical Proof]]></title><description><![CDATA[How the library of Alexandria might judge good prompts]]></description><link>https://www.isophist.com/p/testing-as-rhetorical-proof</link><guid isPermaLink="false">https://www.isophist.com/p/testing-as-rhetorical-proof</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 22 Dec 2025 15:15:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9O1-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d208c1-cc13-47f8-b284-14827e7ad6c3_1748x1240.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_!9O1-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d208c1-cc13-47f8-b284-14827e7ad6c3_1748x1240.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9O1-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d208c1-cc13-47f8-b284-14827e7ad6c3_1748x1240.png 424w, https://substackcdn.com/image/fetch/$s_!9O1-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d208c1-cc13-47f8-b284-14827e7ad6c3_1748x1240.png 848w, https://substackcdn.com/image/fetch/$s_!9O1-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d208c1-cc13-47f8-b284-14827e7ad6c3_1748x1240.png 1272w, https://substackcdn.com/image/fetch/$s_!9O1-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d208c1-cc13-47f8-b284-14827e7ad6c3_1748x1240.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9O1-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d208c1-cc13-47f8-b284-14827e7ad6c3_1748x1240.png" width="1456" height="1033" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38d208c1-cc13-47f8-b284-14827e7ad6c3_1748x1240.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1033,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:609260,&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/182110201?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d208c1-cc13-47f8-b284-14827e7ad6c3_1748x1240.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_!9O1-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d208c1-cc13-47f8-b284-14827e7ad6c3_1748x1240.png 424w, https://substackcdn.com/image/fetch/$s_!9O1-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d208c1-cc13-47f8-b284-14827e7ad6c3_1748x1240.png 848w, https://substackcdn.com/image/fetch/$s_!9O1-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d208c1-cc13-47f8-b284-14827e7ad6c3_1748x1240.png 1272w, https://substackcdn.com/image/fetch/$s_!9O1-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38d208c1-cc13-47f8-b284-14827e7ad6c3_1748x1240.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last semester, my students and I built a writing feedback chatbot for our technical communication course. In testing, it worked beautifully. Clear, specific feedback that maintained professional warmth. We deployed it.</p><p>Within two weeks, students started reporting inconsistent experiences. The same submission structure that earned detailed feedback on Monday produced superficial responses on Wednesday. </p><p>One student showed me screenshots. For example, the chatbot had praised her conclusion as &#8220;effectively synthesized&#8221; in the morning, then flagged the identical paragraph as &#8220;needing stronger connections&#8221; that afternoon. Same prompt. Same model version. Same student text.</p><p>This isn&#8217;t a bug. It&#8217;s just the way it is when working with language models. And it&#8217;s why prompt testing requires something more rigorous than &#8220;try it and see if it looks good.&#8221;</p><h3>Evaluation as Craft</h3><p>The ancient Greeks had a term for what we need: <em>kritik&#275; techn&#275;</em> &#8230; Or the art of judgment. The word <em>kritik&#275;</em> comes from <em>krin&#333;</em> (to separate, to decide), and <em>techn&#275;</em> means a teachable craft. Together, they describe a disciplined practice for evaluating the worth, correctness, and fitness of language.</p><p>The grammarians who were a part of the library of Alexandria developed kritik&#275; into a systematic discipline that created repeatable procedures for evaluating texts. Working with multiple manuscript copies of Homer, they faced a problem familiar to anyone testing AI outputs: variant versions of the same content, with no obvious way to determine which was best.</p><p>Their solution was to operationalize judgment. They established criteria, collected evidence across variants, applied standards consistently, and recorded their decisions so others could follow the reasoning. Judgment became a craft that could be taught, reproduced, and improved.</p><p>This is exactly what prompt testing requires. When we evaluate AI outputs, we&#8217;re not asking &#8220;does this sound good?&#8221; We&#8217;re asking whether the outputs meet specific criteria reliably enough for a particular purpose. </p><p>That question demands a method&#8212;articulated standards, systematic procedures, transparent documentation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pMWi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9326e95-a178-4b22-a7c4-a361efdd9cec_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pMWi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9326e95-a178-4b22-a7c4-a361efdd9cec_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!pMWi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9326e95-a178-4b22-a7c4-a361efdd9cec_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!pMWi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9326e95-a178-4b22-a7c4-a361efdd9cec_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!pMWi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9326e95-a178-4b22-a7c4-a361efdd9cec_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pMWi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9326e95-a178-4b22-a7c4-a361efdd9cec_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9326e95-a178-4b22-a7c4-a361efdd9cec_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5519197,&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/182110201?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9326e95-a178-4b22-a7c4-a361efdd9cec_2752x1536.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_!pMWi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9326e95-a178-4b22-a7c4-a361efdd9cec_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!pMWi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9326e95-a178-4b22-a7c4-a361efdd9cec_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!pMWi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9326e95-a178-4b22-a7c4-a361efdd9cec_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!pMWi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9326e95-a178-4b22-a7c4-a361efdd9cec_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image generated by <a href="http://aff.gammahttps://try.gamma.app/ka5vvp4ov8sj">Gamma.ai</a></figcaption></figure></div><h3>Why Structured Prompting Demands Systematic Testing</h3><p>When people claim structured prompting is dead, they&#8217;re usually working with single interactions or more dialogic collaborations. Ask a question, get an answer, move on (or continue working on that one instance). In that context, casual prompting often works fine.</p><p>But the moment you&#8217;re building something that needs to perform reliably across users, sessions, and contexts, you&#8217;re no longer in single-interaction territory. </p><p>This could be:</p><ul><li><p>a classroom assistant</p></li><li><p>a documentation helper, or</p></li><li><p>a content generation workflow.</p></li></ul><p>You&#8217;re building a system. And systems require consistency that casual prompting can&#8217;t guarantee.</p><p>My research on prompt format bears this out. <a href="https://www.isophist.com/p/is-structured-prompting-dead">When I tested the same complex task across four different structures</a>, the outputs varied dramatically. Not just in efficiency (processing time ranged from 64 to 120 seconds) but in character. The unstructured prompt produced exploratory, wandering responses. JSON triggered mechanical, compliance-document prose. Natural structure with clear sections generated focused, efficient communication.</p><p>Each format created different statistical conditions for the model&#8217;s token prediction. JSON tokens co-occur with technical documentation patterns in training data, so generating JSON-formatted input increases the probability of formal, exhaustive output patterns. Unstructured conversational input co-occurs with exploratory discussion, so the model follows those statistical tendencies.</p><p>Structure gives you leverage over consistency, but only if you verify that your structure actually produces the consistency you need. And structure isn&#8217;t the only variable. Temperature settings, model selection, and context length all affect output character. (I explore temperature&#8217;s effects in <a href="https://www.isophist.com/p/understanding-temperature-and-style">a separate lesson</a>.) Testing helps you understand how these variables interact for your specific use case.</p><h3>Testing Prompts vs. Testing Code</h3><p>When we test software, we&#8217;re verifying logical operations. Given input X, does the function return output Y? The relationship is deterministic. Run the test a thousand times, get the same result a thousand times.</p><p>Prompt testing operates on different principles. We&#8217;re examining rhetorical reliability, not verifying logic. Does the relationship we&#8217;ve established between human intention and machine interpretation remain stable across time, context, and varied inputs?</p><p>This distinction matters because it changes what we&#8217;re looking for. Code either passes or fails. Prompts exist on a spectrum of reliability, and our job is to understand where on that spectrum a given prompt sits for a given purpose.</p><p>The writing feedback chatbot didn&#8217;t &#8220;fail&#8221; in any binary sense. It produced plausible feedback every time. The question was whether that feedback remained consistent enough to be pedagogically useful &#8230; And whether students could trust that the evaluation criteria were being applied reliably rather than arbitrarily.</p><p><strong>That&#8217;s a question of judgment, not logic. And answering it requires a method for judgment.</strong></p><h3>What We&#8217;re Judging</h3><p>When you test a prompt systematically, you&#8217;re evaluating three aspects of the human-AI collaboration you&#8217;ve created.</p><p><strong>Stance stability.</strong> Every prompt establishes a rhetorical stance, or a position from which the AI speaks. &#8220;You are a writing tutor who provides constructive feedback focused on argument structure and evidence use&#8221; isn&#8217;t just an instruction. It&#8217;s establishing a consistent voice and perspective. </p><p>But does that stance actually persist?</p><p>With our classroom chatbot, testing revealed that the constructive-tutor stance held firm for the first few exchanges in a conversation, then gradually drifted toward generic encouragement. </p><p>This could happen because the model&#8217;s training data contains patterns where tutoring interactions soften over time, or because earlier instructions lose influence as the context window fills with conversation. </p><p>Whatever the mechanism, the effect was measurable: stance drift under extended use. Testing helped us identify where drift occurred so we could add stabilizing elements&#8212;periodic reinforcement of the evaluative criteria, structural markers that maintained the rigorous-feedback pattern.</p><p><strong>Interpretive framework reliability.</strong> Your prompt doesn&#8217;t just tell the AI what to do. It shapes how inputs get processed. When our chatbot prompt said &#8220;evaluate based on the technical communication rubric criteria,&#8221; we were creating conditions where rubric-related language would influence the output. But those conditions had gaps we didn&#8217;t anticipate.</p><p>The rubric worked well for standard assignments because the model had seen similar patterns. But when students submitted creative approaches, like an infographic, the statistical patterns broke down. The model couldn&#8217;t match rubric language to unfamiliar input formats, so it defaulted to surface-level observations about grammar and formatting. Testing with diverse input types revealed these blind spots. The fix wasn&#8217;t clarifying instructions&#8212;it was providing examples of the rubric applied to non-standard formats, giving the model patterns to match against.</p><p><strong>Collaborative boundaries.</strong> Every prompt creates what I think of as a collaborative space, or the zone where human intention and machine capability overlap productively. Testing maps the edges of this space.</p><p>For the classroom chatbot, we needed to know: What types of student writing produce useful feedback? Where does the feedback quality drop off? What submission characteristics cause confusion or generic responses? Which edge cases does the prompt handle gracefully, and which break it entirely?</p><p>These boundaries aren&#8217;t obvious from the prompt text. They emerge only through running varied inputs through the system and observing where reliability holds and where it fractures.</p><p>Knowing <em>what</em> to judge is only half the challenge. The Alexandrian grammarians understood this. They didn&#8217;t just identify what made a text authentic or well-formed. They also developed procedures for making those judgments systematically: comparing variants, marking uncertainties, documenting reasoning.</p><p>Prompt testing requires both dimensions. We need criteria for evaluation&#8212;what counts as stable stance, reliable interpretation, appropriate boundaries. And we need procedures for applying those criteria.</p><h2>The Rhetorical Appeals as Evaluation Criteria</h2><p>The <a href="https://continuum.fas.harvard.edu/homers-text-and-language/1-the-quest-for-a-definitive-text-of-homer-evidence-from-the-homeric-scholia-and-beyond/">Alexandrian grammarians </a>faced a problem we might recognize: they had no original to compare against. When scholars assessed a line of Homer, they weren&#8217;t checking it against some authoritative master copy&#8212;none existed. Homer was oral tradition committed to writing centuries after composition, and every manuscript was a copy of copies, each with its own variants and corruptions.</p><p>So how did these scholars develop criteria for judgment? By immersion in the corpus itself. They studied patterns across many manuscripts, inferring what Homeric diction typically looked like, identifying metrical conventions from the poems themselves, developing a sense of stylistic consistency through deep familiarity with the work. They&#8217;re standards emerged from the body of texts, then got applied back to evaluate individual passages.</p><p>We&#8217;re doing something similar with AI outputs. There&#8217;s no &#8220;ideal response&#8221; to compare against&#8212;just multiple outputs from which we infer what &#8220;good&#8221; looks like for a particular purpose. Our criteria emerge from examining what works, identifying patterns that characterize successful responses, and then applying those standards to evaluate new outputs.</p><p>But rhetoric offers a framework that accelerates this process: <a href="https://en.wikipedia.org/wiki/Modes_of_persuasion">the three appeals.</a> Aristotle identified ethos (credibility), pathos (emotional engagement), and logos (reasoning) as the fundamental dimensions of persuasive communication. These aren&#8217;t just persuasion techniques&#8212;they&#8217;re categories for evaluating whether communication works.</p><p>We&#8217;ve applied them to speeches, text, digital media &#8230; And now AI outputs.</p><p>When we adapt them for prompt testing, they become three lenses for examining output quality.</p><h3>Ethos Testing: Can the Output Be Trusted?</h3><p>Ethos in classical rhetoric establishes the speaker&#8217;s credibility and character. For AI outputs, we&#8217;re not assessing whether the model has credibility (it doesn&#8217;t, inherently), but whether the outputs are trustworthy enough for the intended purpose.</p><p>Trustworthiness breaks down into two components: consistency and accuracy.</p><p><strong>Consistency</strong> asks whether the same prompt produces comparable outputs across multiple runs. This matters because inconsistent outputs can&#8217;t be trusted for systematic use. If a documentation prompt generates comprehensive coverage on one run and superficial summaries on the next, you can&#8217;t build a workflow around it.</p><p>Testing for consistency is straightforward: run the same prompt with the same input multiple times and compare the outputs. But &#8220;same&#8221; doesn&#8217;t mean identical. The question is whether variation falls within acceptable bounds for your purpose.</p><p>Consider a blog title generator. Testing the same article summary five times might produce five different titles&#8212;but if all five maintain brand voice, include relevant keywords, and target the right audience, that variation is a feature for brainstorming purposes. The prompt has sufficient ethos for generating options.</p><p>Contrast that with a product description prompt. If testing reveals 30% variation in which technical specifications get mentioned, the prompt lacks the consistency required for that task. Product descriptions need completeness, not creativity. The prompt would need explicit checklists and verification steps until testing shows reliable coverage of required elements.</p><p><strong>Accuracy</strong> asks whether the outputs are factually correct and appropriately grounded. This is particularly critical for prompts that draw on domain knowledge or make claims that could be verified.</p><p>Testing for accuracy requires reference points&#8212;either human expert review or comparison against known-correct information. For our classroom chatbot, we tested accuracy by having instructors evaluate whether the AI&#8217;s feedback aligned with how they would assess the same submissions. Where the AI and instructors diverged significantly, we examined whether the prompt&#8217;s criteria were unclear or whether the model was introducing its own evaluation standards.</p><p>The ethos question for any prompt is: <em>Can I trust this output enough to use it for its intended purpose?</em> Testing answers that question with evidence rather than hope.</p><h3>Pathos Testing: Is the Emotional Register Appropriate?</h3><p>Pathos in classical rhetoric involves emotional appeal&#8212;engaging the audience&#8217;s feelings appropriately for the context. For AI outputs, we&#8217;re testing whether the tone and emotional register remain appropriate across different inputs and contexts.</p><p>This matters more than many practitioners realize. Tone inconsistency can undermine otherwise solid content. A customer service prompt that sounds helpful for simple questions but becomes condescending for complex ones will damage relationships regardless of how accurate the information is.</p><p>Imagine an automated feedback system for student writing. The prompt might maintain an encouraging tone when reviewing strong work but shift to patronizing reassurance for weaker submissions. Phrases like &#8220;You tried your best&#8221; and &#8220;Don&#8217;t worry, writing is hard&#8221; appearing only in responses to struggling students would unintentionally signal that the system had already judged them as less capable.</p><p>In this scenario, the prompt&#8217;s ethos could be fine&#8212;consistent, accurate feedback. But its pathos would be off, treating different students with different levels of respect based on submission quality.</p><p>Testing pathos requires diverse inputs that trigger different emotional contexts. For a feedback system, this means testing with:</p><ul><li><p>Strong submissions (does it avoid excessive praise that might seem hollow?)</p></li><li><p>Weak submissions (does it maintain respect while identifying problems?)</p></li><li><p>Frustrated student language (does it respond with patience rather than matching the frustration?)</p></li><li><p>Confused questions (does it clarify without condescension?)</p></li></ul><p>For a customer service prompt, you&#8217;d test across complaint types, customer tones, and issue severity. For documentation, you might test whether the prompt maintains appropriate professional distance when explaining both mundane features and exciting new capabilities.</p><p>The pathos question is: <em>Does the emotional register remain appropriate across the full range of likely inputs?</em> Testing reveals where tone calibration breaks down.</p><h3>Logos Testing: Is the Reasoning Sound?</h3><p>Logos in classical rhetoric involves logical argument, or the structure and validity of reasoning. For AI outputs, we&#8217;re testing whether the logical framework established in the prompt actually governs how outputs get generated.</p><p>This goes beyond checking factual accuracy (that&#8217;s ethos). Logos testing examines whether the prompt&#8217;s stated priorities, decision rules, and evaluation criteria actually shape the output&#8212;or whether they get overridden by other patterns in the model&#8217;s training.</p><p>Consider a documentation prompt that claims to prioritize accuracy but consistently chooses simpler explanations over precise ones. The prompt might include both &#8220;maintain technical accuracy&#8221; and &#8220;explain in accessible language.&#8221; In practice, accessibility could win out every tim&#8212;the AI sacrificing precision for readability without letting the user know.</p><p>This wouldn&#8217;t be a failure of the model. It would be a logical contradiction in the prompt that testing reveals. &#8220;Accurate and accessible&#8221; sounds reasonable until you encounter cases where accuracy requires technical precision that isn&#8217;t accessible. Without guidance for resolving that tension, the model could default to patterns from its training data, where accessible explanations are more common than technically precise ones.</p><p>Testing for logos means deliberately creating inputs that force your prompt&#8217;s priorities into conflict:</p><ul><li><p>If your prompt says &#8220;be concise but thorough,&#8221; test with topics that can&#8217;t be covered both concisely and thoroughly. Which wins?</p></li><li><p>If your prompt prioritizes &#8220;user benefit&#8221; and &#8220;technical accuracy,&#8221; test with features where the accurate description doesn&#8217;t sound beneficial. What happens?</p></li><li><p>If your prompt establishes an evaluation hierarchy (&#8220;first check X, then Y, then Z&#8221;), test with inputs where X and Y suggest different conclusions. Does the hierarchy hold?</p></li></ul><p>The logos question is: <em>When the prompt&#8217;s instructions compete, does the output resolve conflicts the way I intend?</em> Testing surfaces hidden contradictions and reveals which instructions actually govern behavior.</p><h3>Combining the Three Lenses</h3><p>Most prompt testing requires all three lenses, but their relative weight depends on purpose.</p><p><strong>For a research summarization prompt</strong>, logos dominates. You need the reasoning structure to govern output reliably. Ethos matters for accuracy, but pathos is less critical since emotional register in research summaries is relatively narrow.</p><p><strong>For a customer-facing chatbot,</strong> pathos may matter most. Users will forgive minor inconsistencies or occasional reasoning gaps if the tone feels right. They won&#8217;t forgive condescension or inappropriate cheerfulness when they&#8217;re frustrated.</p><p><strong>For a compliance documentation prompt, ethos is paramount.</strong> Consistency and accuracy are non-negotiable. Pathos and logos matter, but trustworthiness is the threshold requirement.</p><p>When designing your testing approach, identify which appeals are critical for your use case and weight your testing accordingly. A prompt can have strong ethos but weak pathos (consistent and accurate but tonally inappropriate), or strong logos but weak ethos (sound reasoning but inconsistent execution). Testing across all three reveals the full picture.</p><h2>From Criteria to Procedures</h2><p>Knowing what to evaluate doesn&#8217;t tell you how to evaluate it. The Alexandrian grammarians understood this. They developed not just standards for judgment but systematic procedures for applying those standards: methods for comparing variants, marking uncertainties, and documenting reasoning so others could follow or challenge their conclusions.</p><p>These procedures translate surprisingly well to prompt testing. The Alexandrians were solving a version of our problem: multiple variant texts, no definitive original, and the need for judgments that could be taught, reproduced, and defended.</p><h3>Recension: Multi-Run Comparison</h3><p><a href="https://bmcr.brynmawr.edu/2019/2019.04.35/">The Alexandrians framed this work as </a><em><a href="https://bmcr.brynmawr.edu/2019/2019.04.35/">diorth&#333;sis</a></em><a href="https://bmcr.brynmawr.edu/2019/2019.04.35/"> and </a><em><a href="https://bmcr.brynmawr.edu/2019/2019.04.35/">ekdosis</a></em><a href="https://bmcr.brynmawr.edu/2019/2019.04.35/">.</a> They collated multiple manuscript &#8220;witnesses&#8221; to identify variants, marked doubtful lines, and recorded their comparative reasoning in commentaries. Rather than trusting any single copy, they corrected the text and then issued a stabilized edition, choosing readings based on consistent patterns across the evidence.</p><p>For prompt testing, this becomes multi-run comparison. Never evaluate a prompt based on a single output. Run the same prompt with the same input multiple times and compare results.</p><p>This sounds obvious, but it&#8217;s surprisingly rare in practice. Most prompt development follows a pattern: write prompt, test once, adjust if the output looks wrong, test once more, deploy. That&#8217;s like Alexandrians looking at one manuscript and declaring it authoritative.</p><p>Multi-run comparison reveals what single tests hide. When I tested my four prompt formats, I didn&#8217;t just run each once. Each variation ran under controlled conditions, with metrics tracked across runs. The patterns emerged from comparison, not from any single output.</p><p>For practical testing, I recommend a minimum of three runs for informal evaluation and five or more for anything you&#8217;ll deploy in production. Compare outputs looking for:</p><p><strong>Structural consistency.</strong> Do the outputs follow the same organization? If your prompt specifies a format, does that format hold across runs, or does it drift?</p><p><strong>Coverage variation.</strong> Do all runs address the same key points, or do some outputs omit information that others include? For the blog title generator, variation in titles is fine. For product descriptions, variation in which features get mentioned is a problem.</p><p><strong>Tonal range.</strong> Do all outputs stay within the same emotional register, or do some runs produce noticeably different tones? This is your pathos check.</p><p><strong>Priority adherence.</strong> When the prompt contains competing instructions, do all runs resolve the conflict the same way? This is your logos check.</p><p>The goal isn&#8217;t identical outputs. That&#8217;s neither possible nor desirable. The goal is understanding the range of variation your prompt produces and determining whether that range falls within acceptable bounds for your purpose.</p><h3>Athetesis: Marking Uncertainty</h3><p>When Alexandrian grammarians encountered lines they suspected were spurious or corrupted, they didn&#8217;t simply delete them. They marked them with an <em>obelos</em>&#8212;a horizontal line indicating doubt. This kept them visible in the text. Future scholars could see the judgment, assess the reasoning, and reach their own conclusions.</p><p>This practice, called <em>athetesis</em>, prioritized transparency over tidiness. A marked line told readers: &#8220;This is questionable, but I&#8217;m preserving it so you can evaluate my judgment.&#8221;</p><p>For prompt testing, this becomes uncertainty flagging. When you identify problems in AI outputs, mark them explicitly rather than silently fixing them or discarding the output entirely.</p><p>This matters for two reasons. First, patterns of uncertainty reveal prompt weaknesses. If you&#8217;re consistently flagging the same type of problem, you&#8217;ve identified where your prompt needs revision. Silent fixes hide these patterns.</p><p>Second, flagged outputs become training data for your own judgment. Over time, a collection of marked outputs teaches you (and your team) what to watch for. The Alexandrians built <em>scholia</em> (or commentary traditions) around their marked texts. You can build similar institutional knowledge around flagged AI outputs.</p><p>A simple flagging system might include markers like:</p><ul><li><p><strong>H</strong> for hallucination (unsupported claims or fabricated details)</p></li><li><p><strong>T</strong> for tone problems (inappropriate emotional register)</p></li><li><p><strong>I</strong> for incompleteness (missing required elements)</p></li><li><p><strong>C</strong> for contradiction (conflicts with prompt instructions or internal inconsistency)</p></li><li><p><strong>D</strong> for drift (departure from established stance or format)</p></li></ul><p>The specific markers matter less than consistent use. Pick a system and apply it across all your testing so patterns become visible.</p><h3>Scholia: Documenting Your Reasoning</h3><p>The Alexandrians didn&#8217;t just mark problems&#8212;they explained their judgments. Marginal notes called <em>scholia</em> documented why a line was suspect, what alternatives existed, and how the editor had reasoned through the decision. These annotations accumulated over generations, creating a scholarly conversation around the text.</p><p>For prompt testing, this becomes documented evaluation. Don&#8217;t just record that an output passed or failed&#8212;record why.</p><p>This is where most testing falls apart. Teams run prompts, glance at outputs, make a gut judgment, and move on. Nothing gets written down. A month later, no one remembers why certain prompt versions were rejected or what problems the current version was designed to solve.</p><p>Documented evaluation doesn&#8217;t require elaborate systems. A simple log capturing the following for each test proves valuable:</p><p><strong>The input used.</strong> What specific content did you feed the prompt? Save it so tests can be reproduced.</p><p><strong>The output received.</strong> Keep the full output, not just a summary or judgment.</p><p><strong>Your assessment.</strong> Did it pass or fail on ethos, pathos, logos? What specific problems did you identify? Use your flagging system.</p><p><strong>Your reasoning.</strong> Why did you judge it this way? What would have made it better? This is the scholia&#8212;the part that teaches future evaluators (including future you) how to think about the prompt&#8217;s performance.</p><p>When you revise a prompt based on testing, document what you changed and why. Link the revision to the specific test failures that motivated it. This creates a trail that makes prompt development cumulative rather than circular.</p><h3>Putting Procedures into Practice</h3><p>These Alexandrian procedures provide the methodological foundation. But you still need practical workflows for implementing them. The approach you choose depends on your technical resources and scale.</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 get the full methodology below, plus early access to <em>Writing with Machines</em>&#8212;my course on building reliable AI writing workflows (Beta coming in January).</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/testing-as-rhetorical-proof">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[What the Ancient Art of Organized Thinking Says About AI Hallucinations]]></title><description><![CDATA[Deep Reading, Episode 6]]></description><link>https://www.isophist.com/p/what-the-ancient-art-of-organized</link><guid isPermaLink="false">https://www.isophist.com/p/what-the-ancient-art-of-organized</guid><dc:creator><![CDATA[Lance Cummings]]></dc:creator><pubDate>Mon, 08 Dec 2025 16:12:38 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/181053059/f34a92139ebbd45ad19bd3e913840794.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Welcome to Deep Reading. I&#8217;m Lance Cummings from Cyborgs Writing, and today we&#8217;re exploring a question that might sound simple but the deeper you dig, the more complicated it gets. </p><p><strong>What happens when AI gets &#8220;confused&#8221;?</strong></p><p>I recently discovered a metric called <em>semantic entropy</em>. </p><p>Before your eyes glaze over at the word &#8220;entropy,&#8221; let me explain why its important.</p><p><strong>Semantic entropy measures how much an AI&#8217;s responses vary in meaning when you ask it the same question multiple times.</strong> </p><p>High entropy means the model generates different meanings each attempt&#8212;it doesn&#8217;t have stable knowledge, so it improvises. Low entropy means consistent responses.</p><p>This is one reason why AI hallucinates.</p><p>For this podcast, I&#8217;m going to try to bring this concept down to earth and make it actionable through the eyes of ancient rhetoric.</p><p>From an ancient rhetoric perspective, high semantic entropy is when your AI model is walking through a house with no rooms.</p><p>Let me explain.</p><p><em>For those reading, this is a transcript of the podcast, which can be listened to above or in your favorite podcast player.</em></p><h2>Recent research into semantic entropy</h2><p>A few months ago, a paper came out in <em>Nature</em> called <a href="https://www.nature.com/articles/s41586-024-07421-0">&#8220;Detecting hallucinations in large language models using semantic entropy.&#8221;</a> </p><p>They had developed and refined a way to measure when AI seems confused, even when it sounds confident.</p><p>Here&#8217;s how it works. </p><p>You ask an AI the same question multiple times. For example, &#8220;What are the installation steps?&#8221; </p><p>And you get back five different answers. Now, those answers might use different words, but do they <em>mean</em> the same thing?</p><p>If  answer one says &#8220;First, power down the system&#8221; and answer two says &#8220;Begin by turning off power&#8221;&#8212;that&#8217;s low semantic entropy. Different words, same meaning. The AI got the response right.</p><p>But if answer one says &#8220;power down first&#8221; and answer three says &#8220;leave power on during installation,&#8221; then you&#8217;ve got high semantic entropy. The meanings contradict, and the AI is improvising. It probably isn&#8217;t building its answer on solid information.</p><p>This happens even when the AI seems confident. It&#8217;s not hedging with &#8220;maybe&#8221; or &#8220;possibly.&#8221; It&#8217;s just... making stuff up to fill the gap.</p><p>The researchers showed that semantic entropy can predict hallucinations with pretty good accuracy. When entropy is high, you&#8217;re about to get unreliable information.</p><h2>Why this matters</h2><p>Now, you might be thinking, &#8220;Okay, that&#8217;s interesting from a computer science perspective. But I&#8217;m a writer, a professor, a content developer. What does this have to do with me?&#8221;</p><p>Everything.</p><p>Because while this semantic entropy research is newer, a broader principle has been established across other studies: <strong>how you structure source content directly affects AI performance.</strong></p><p><a href="https://www.isophist.com/p/what-is-rag-no-really-what-is-it">Research on RAG systems</a>, or the technology most organizations use for AI-powered search and question-answering, shows that chunking strategy can impact performance as much as or more than the choice of AI model itself.</p><p>Think about what causes high entropy. The AI generates variable meanings because it doesn&#8217;t have stable grounding in what the source material actually says. In a way, it&#8217;s uncertain or guessing.</p><p>And what causes that &#8220;uncertainty&#8221;? The research suggests it&#8217;s often the source material. When documents are poorly organized, the AI does what a confused human reader would do. It fills gaps. Makes assumptions. Creates different interpretations.</p><p>The semantic entropy metric gives us a way to measure this instability. But the underlying principle isn&#8217;t new: structure matters for machine comprehension just like it matters for human comprehension.</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">By the way, I&#8217;ll be digging into this even more for paid subscribers. Consider supporting this work and get access to upcoming tests.</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>&#8202;I should add a note here. The AI model isn&#8217;t actually getting uncertain and that&#8217;s really part of the problem. The knowledge it&#8217;s working from is uncertain, but the AI is trained to be confident, and in the end, that&#8217;s what causes semantic entropy.</p><p>So you need confident information or knowledge behind your model to match the actual training to be confident.</p><h2>Why Ancient rhetoric is still important</h2><p>This problem isn&#8217;t new.</p><p>Ancient rhetoricians figured this out thousands of years ago.</p><p>They had to create speeches on the fly. In the Assembly, in the courts, at public ceremonies. No time to prepare. </p><p>Just, &#8220;here&#8217;s your topic, now speak.&#8221;</p><p>How did they do it? They used something called <em>topoi</em>.</p><p>The word literally means &#8220;places&#8221; or &#8220;rooms.&#8221; They organized their knowledge like a house with clearly labeled rooms.</p><ul><li><p>Need to define something? Go to the definition room. </p></li><li><p>Need to compare two things? The comparison room. </p></li><li><p>Need to trace cause and effect? That room.</p></li></ul><p>Having these stable mental spaces, or patterns, meant they could reliably find what they needed and construct coherent arguments quickly.</p><p>In 1984, Carolyn Miller wrote what became one of the most cited paper in rhetorical studies, called<a href="https://www.researchgate.net/publication/238749675_Genre_as_Social_Action"> &#8220;Genre as Social Action.&#8221; </a>And she argued that this is how all communication works. We recognize recurrent situations, and we reach for typified patterns of response.</p><p>When the situation recurs in recognizable form, we know what to do. We have stable knowledge structures to draw from.</p><p>When it doesn&#8217;t, we improvise. We hedge. We contradict ourselves across attempts.</p><h2>Topoi in machine rhetorics</h2><p>High semantic entropy is the computational version of lacking stable topoi.</p><p>When you ask an AI the same question multiple times and get semantically different answers, the model is doing exactly what a rhetor without proper topoi would do. It&#8217;s improvising under uncertainty. It lacks the organizational patterns, or the &#8220;rooms,&#8221; where specific types of knowledge reliably live.</p><p><strong>But &#8230; you can create those rooms through content structure.</strong></p><p>When you write a procedure with clear steps, properly labeled, you&#8217;re creating the &#8220;procedure room.&#8221;</p><p>When you write a concept explanation with a definition, characteristics, and examples in consistent order, you&#8217;re creating the &#8220;concept room.&#8221;</p><p>When you use consistent terminology throughout, you&#8217;re making sure the rooms have clear labels.</p><p>This is what structured content does. It is creating stable topoi for machines.</p><p>Low semantic entropy means the AI knows which room it&#8217;s in and what that room contains. It&#8217;s not guessing. It has reliable patterns to draw from.</p><h2>What does this mean for you?</h2><p>So what do you do with this?</p><p>First, understand that structure isn&#8217;t just about making content look organized. Structure is a signal. It&#8217;s how you communicate to both humans and machines.</p><p><strong>&#8220;This is what kind of information this is, and here&#8217;s how to use it.&#8221;</strong></p><p>Second, recognize that the same principles that help human readers help AI systems. Clear headings. Focused chunks. Consistent terminology. Explicit organization. </p><p>Third, start thinking of yourself not just as a writer but as an information designer. Your job isn&#8217;t just to explain things clearly. It&#8217;s to create reliable knowledge structures that work across contexts, including computational ones.</p><p>The content professional who understands this is going to be incredibly valuable as AI becomes more central to how information gets used.</p><h2>Challenge</h2><p>So here&#8217;s my challenge to you: Next time you&#8217;re creating content, ask yourself: <em>Am I building a house with clearly labeled rooms?</em> Or am I creating an unmarked space where readers, human or machine, have to guess what goes where?</p><p>Because high semantic entropy isn&#8217;t just an AI problem. It&#8217;s a content problem.</p><p>And content problems? Those are solvable.</p><p>Are you wondering how we might test for semantic entropy. Well, stay tuned. More on that soon!</p><p>Until then, I&#8217;m Lance Cummings. Keep reading deeply.</p><p>And if you&#8217;re testing this stuff in your own work, I want to hear about it. Find me on LinkedIn or drop a comment on the newsletter.</p><p>Talk to you next time.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.isophist.com/p/what-the-ancient-art-of-organized/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.isophist.com/p/what-the-ancient-art-of-organized/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item></channel></rss>