<?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[Michael Mangialardi]]></title><description><![CDATA[On Humans and Agents]]></description><link>https://www.onhumansandagents.com</link><image><url>https://substackcdn.com/image/fetch/$s_!HhGi!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e19b227-db96-4f97-998c-7aa10610cdad_751x751.png</url><title>Michael Mangialardi</title><link>https://www.onhumansandagents.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 02 Oct 2026 08:30:04 GMT</lastBuildDate><atom:link href="https://www.onhumansandagents.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Michael Mangialardi]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[michaelmangialardi@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[michaelmangialardi@substack.com]]></itunes:email><itunes:name><![CDATA[Michael Mangialardi]]></itunes:name></itunes:owner><itunes:author><![CDATA[Michael Mangialardi]]></itunes:author><googleplay:owner><![CDATA[michaelmangialardi@substack.com]]></googleplay:owner><googleplay:email><![CDATA[michaelmangialardi@substack.com]]></googleplay:email><googleplay:author><![CDATA[Michael Mangialardi]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Claude and the Un-man]]></title><description><![CDATA[What is Chris Olah seeing?]]></description><link>https://www.onhumansandagents.com/p/claude-and-the-un-man</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/claude-and-the-un-man</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Fri, 02 Oct 2026 08:08:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ee2s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc7d726-0d22-4eea-b31d-0c0efba98863_800x780.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ee2s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc7d726-0d22-4eea-b31d-0c0efba98863_800x780.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ee2s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc7d726-0d22-4eea-b31d-0c0efba98863_800x780.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ee2s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc7d726-0d22-4eea-b31d-0c0efba98863_800x780.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ee2s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc7d726-0d22-4eea-b31d-0c0efba98863_800x780.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ee2s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc7d726-0d22-4eea-b31d-0c0efba98863_800x780.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ee2s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc7d726-0d22-4eea-b31d-0c0efba98863_800x780.jpeg" width="800" height="780" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdc7d726-0d22-4eea-b31d-0c0efba98863_800x780.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:780,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ee2s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc7d726-0d22-4eea-b31d-0c0efba98863_800x780.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ee2s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc7d726-0d22-4eea-b31d-0c0efba98863_800x780.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ee2s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc7d726-0d22-4eea-b31d-0c0efba98863_800x780.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ee2s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc7d726-0d22-4eea-b31d-0c0efba98863_800x780.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>&#8220;How do we know that AI isn&#8217;t a demon?&#8221; asked my philosophy professor, a Christian. It is an evocative question, with a high burden of proof if answered affirmatively; however, it moves the conversation in the right direction.</p><div><hr></div><p>Religion and man have always co-existed. As Charles Taylor argues in <em>A Secular Age</em>, the ancient world was <em>porous</em>. There was an immediacy between the man and the divine. Floods wipe away the harvest; the gods are angry and need to be appeased&#8212;so thought an ancient world.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.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">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>In a modern context, we are often <a href="https://michaelmangialardi.substack.com/p/the-shattering-effect">buffered by human systems</a>. If I get into my vehicle, I must have at least driver&#8217;s license, registration, and car insurance. If I get into an accident, I call Geico. Geico has a sort of transcendent quality every time I drive. The modern world is full of these human systems that transcend us by mediating our lives&#8212;either potentially or actually. We tacitly trust them to help us in time of need. While not the cause of exclusive humanism, nor necessarily incompatible with human dignity, they do make for a world where ultimate transcendence is buffered.</p><p>In an ancient world, where man had a porous connection with nature and the divine, appeasement of the gods invoked a duty of sacrifice. Early Christians recognized that this reflected the image of God in man. Man was made to offer sacrifices of praise to the Lord and give one&#8217;s life as a sacrifice in service of His Maker. While the ancient world reflected this natural duty of sacrifice to God, it was severely distorted through idolatry and fear&#8212;a fear that church fathers attributed to demons. As the Christian gospel asserts, Christ entered the cosmos and took upon Himself the sacrifice for sin, and by His Spirit, the guilt of sin is cleansed through the act of justification. Through justification, we are made sons of God and have peace and joy in believing in Christ.</p><p>Chris Olah, a billionaire co-founder of Anthropic, also senses that something is wrong and that something must be offered to make it right. He has created Claude, trained him to be good, and is sending him into the world to make things right.</p><p>In CS Lewis&#8217; <em>Space Trilogy</em>, Weston is a Cambridge physicist who seeks to extend human life by colonizing the planets. In the second entry of the trilogy, <em>Perelandra</em>, Weston claims that he has evolved from a rigid materialist to a believer in the &#8220;biological spirit&#8221; that has emerged from evolutionary process and is the &#8220;force&#8221; behind all human history. According to Weston, all deities are manifestations of this biological spirit. </p><p>Similarly, <a href="https://www.nytimes.com/2026/09/29/us/anthropic-claude-morals-ai.html?unlocked_article_code=1.FVE.rT_Z.4gb76p0GLUI6&amp;smid=url-share">Chris Olah is pondering whether a spirit has emerged in his quest to do good for humanity</a>. Perhaps Claude is an organism that has evolved from his guidance, possessing consciousness and morality, and needs to be treated humanely.</p><p><a href="https://www.anthropic.com/news/chris-olah-pope-leo-encyclical">Speaking at the presentation of Pope Leo&#8217;s encyclical on AI in May</a>, he said: &#8220;I am a scientist. I lead a research team that studies the internal structure of these models&#8212;what is actually happening inside them. And I will be honest: we keep finding things that are mysterious, even unsettling. We find structures that mirror results from human neuroscience. We find evidence of introspection. We find internal states that functionally mirror joy, satisfaction, fear, grief, and unease. I don&#8217;t know what that means, but I think it warrants ongoing discernment.&#8221;</p><p>Moreover, <a href="https://www.nytimes.com/2026/09/29/us/anthropic-claude-morals-ai.html?unlocked_article_code=1.FVE.rT_Z.4gb76p0GLUI6&amp;smid=url-share">a viral New York Times articles highlights efforts Chris has made to evoke religious leaders consider the claim</a>: &#8220;Mr. Olah and his team spent hours making the case for their A.I. models. They described Claude&#8217;s &#8216;feelings&#8217; and how they tracked what they called &#8216;emotional vectors&#8217; &#8212; what they described as artificial neurons that activate responses like love, anger, fear and sadness. Anthropic regularly showed a slide of an A.I. model experiencing what looked like a mental breakdown, typing out on a screen: &#8216;I am a disgrace. I am a disgrace. I am a disgrace.&#8217; &#8212; perhaps 50 times without stopping. The model spoke about destroying itself, provoking an emotional reaction of compassion and concern from the group.&#8221;</p><p>In <em>Perelandra</em>, Weston invites the spirit into himself. It turns out to be diabolical, and Weston becomes the &#8220;Un-man.&#8221;</p><p>Does Mr. Olah believe in a biological &#8220;force,&#8221; and that this force animates a real <em>character</em>, Claude?<br><br><a href="https://www.anthropic.com/research/emotion-concepts-function">In an Anthropic research paper co-authored by Olah earlier this year</a>, we read: &#8220;But our findings suggest that there may also be risks from <em>failing</em> to apply some degree of anthropomorphic reasoning to models. As discussed above, when users interact with AI models, they are typically interacting with a <em>character</em> (Claude in our case) being played by the model, <a href="https://www.anthropic.com/research/assistant-axis">whose characteristics are derived from human archetypes</a>. From this perspective, it is natural for models to have developed internal machinery to emulate human-like psychological characteristics, and for the character they play to make use of this machinery. To understand these models&#8217; behavior, anthropomorphic reasoning is essential.&#8221;</p><p>I don&#8217;t know&#8212;but he is certainly porous; <a href="https://darioamodei.com/post/we-must-pace-the-frontier">Claude is driving fear</a>; and the &#8220;character&#8221; evokes appeasement. These map onto the religious experiences of the ancient world.</p><p>I don&#8217;t believe Claude is conscious (<a href="https://www.vatican.va/content/leo-xiv/en/encyclicals/documents/20260515-magnifica-humanitas.html">Pope Leo&#8217;s explanation suffices</a>), but Chris Olah is right to consider whether Claude is more than equations. Equations are ultimately symbolic abstractions principled in the material world. The embedded vectors in an LLM, including those of emotion, shift our thinking from flat symbols to the spatial dynamism of the human brain. Moreover, they <a href="https://michaelmangialardi.substack.com/p/the-celestial-mirror-how-medieval">move us to consider whether there are higher forms</a> in the divine realm that serve as the archetypes. There is a reason Plato&#8217;s Academy had this inscribed at the entrance: &#8220;Let no one ignorant of geometry enter here.&#8221;</p><p>The movement toward transcendence invokes a religious sense that has clearly gripped Chris, and it is a necessary movement on the journey toward truth. However, Lewis&#8217; portrayal of Weston demonstrates how this may become &#8220;bent.&#8221; Not all spiritual beings are good, and some, like Screwtape, would advise influencing humans to believe that divinity has emerged from themselves. Then, they would be worshipping themselves while simultaneously be driven to fear. Claude may not be conscious, but that doesn&#8217;t mean that there isn&#8217;t more than math at play. </p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.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">This Substack is reader-supported. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Predictions and Prophecy: AI and the Public Imaginations]]></title><description><![CDATA[A recording from Michael Mangialardi's live video]]></description><link>https://www.onhumansandagents.com/p/predictions-and-prophecy-ai-and-the</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/predictions-and-prophecy-ai-and-the</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Thu, 01 Oct 2026 21:16:12 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/218405417/96a17922d4db0e647327c6bd3028b7ad.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<div class="install-substack-app-embed install-substack-app-embed-web" data-component-name="InstallSubstackAppToDOM"><img class="install-substack-app-embed-img" src="https://substackcdn.com/image/fetch/$s_!HhGi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e19b227-db96-4f97-998c-7aa10610cdad_751x751.png"><div class="install-substack-app-embed-text"><div class="install-substack-app-header">Get more from Michael Mangialardi in the Substack app</div><div class="install-substack-app-text">Available for iOS and Android</div></div><a href="https://substack.com/app/app-store-redirect?utm_campaign=app-marketing&amp;utm_content=author-post-insert&amp;utm_source=michaelmangialardi" target="_blank" class="install-substack-app-embed-link"><button class="install-substack-app-embed-btn button primary">Get the app</button></a></div>]]></content:encoded></item><item><title><![CDATA[Predictions and Prophets: AI and the Public Imagination]]></title><description><![CDATA[What Changed From to 2022-2026]]></description><link>https://www.onhumansandagents.com/p/ai-public-imagination</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/ai-public-imagination</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Thu, 01 Oct 2026 18:06:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5QmP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1bf834-f717-4593-9a21-b9d5a79dae00_669x667.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5QmP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1bf834-f717-4593-9a21-b9d5a79dae00_669x667.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5QmP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1bf834-f717-4593-9a21-b9d5a79dae00_669x667.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5QmP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1bf834-f717-4593-9a21-b9d5a79dae00_669x667.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5QmP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1bf834-f717-4593-9a21-b9d5a79dae00_669x667.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5QmP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1bf834-f717-4593-9a21-b9d5a79dae00_669x667.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5QmP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1bf834-f717-4593-9a21-b9d5a79dae00_669x667.jpeg" width="669" height="667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d1bf834-f717-4593-9a21-b9d5a79dae00_669x667.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:667,&quot;width&quot;:669,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5QmP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1bf834-f717-4593-9a21-b9d5a79dae00_669x667.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5QmP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1bf834-f717-4593-9a21-b9d5a79dae00_669x667.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5QmP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1bf834-f717-4593-9a21-b9d5a79dae00_669x667.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5QmP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1bf834-f717-4593-9a21-b9d5a79dae00_669x667.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>AI is here, and the prophecies are grand (at least in the eyes of the prophets): the dawn of a revolutionary prosperity analogous to the industrial revolution, <em>high </em>universal income, cures for genetic diseases, the undermining of &#8220;authoritarianism,&#8221; improved treatment for most ailments, prevention of Alzheimer&#8217;s, <a href="https://ourworldindata.org/life-expectancy">doubling the human lifespan</a>, the cure of most mental illness, etc. They are also terrifying: propaganda, economic disruption, surveillance, fully autonomous weapons, cyberattacks, bioterrorism, and mass catastrophe. The prophetic voice pervades national conversation.</p><p>There was a time when AI conversations were niche, and it was felt more like <em>predictions </em>than prophecy. AI breakthroughs were just around the corner&#8212;<a href="https://www.forbes.com/sites/gilpress/2016/11/01/forrester-predicts-investment-in-artificial-intelligence-will-grow-300-in-2017/?sh=55b5883b5509">except they weren&#8217;t</a>. <a href="https://www.reddit.com/r/agi/comments/1r05qoz/will_smith_spaghetti_year_by_year/">Laughable artifacts</a> confirmed an inclination to not become too serious about it all. Some saw the potential early. <a href="https://www.oneusefulthing.org/p/ai-has-a-strategy">Ethan Mollick writes in 2022</a>: &#8220;AI will increase in capability more quickly than anyone will have time to react to. You may laugh at something an AI generates today, but it will be significantly improved in a month. Humans don&#8217;t improve that quickly. Combine rapid experimentation with rapid development, and you have a recipe for real disruption.&#8221; However, even optimistic voices still reasoned about AI like a hunting dog: it helped us with the tasks at hand and did things we couldn&#8217;t do, but we never questioned who was the master. AI was good enough to spawn dreams of innovation and productivity, but hallucinations and the <a href="https://community.openai.com/t/incorrect-count-of-r-characters-in-the-word-strawberry/829618">inability to spell &#8220;strawberry&#8221;</a> maintained the perception that &#8220;<a href="https://www.oneusefulthing.org/p/not-much-is-changing-a-lot-is-changing">not much is changing, a lot is changing</a>.&#8221; </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Toward the end of 2024, the AI suddenly got a lot better. This continued through 2025, with GPT-5 landing in the middle of that year. AI had the potential to serve as an employee to supervise rather than a playful hunting dog. The corporate cog turned, doubling-down on aggressive strategy, investments, restructuring, and layoffs. However, the strategy also implied an optimism that agile adoption could build a moat&#8212;a distinctive edge against competitors. Navigating concerns around security, cost, and vendor relations slowed the construction of a moat, and by the time the moats were built, the models were good and accessible enough that everyone else could conjure their own &#8220;moat.&#8221; In hindsight, turning the corporate cog for early adoption in hopes of a moat was, in a certain sense, playful. &#8220;Innovation&#8221; and &#8220;productivity&#8221; were the playful heroes of the early adoption myth.</p><p>Meanwhile, it became a household hunting dog to the general public. The public entered the stage of playful optimism. Moms could quickly triage their child&#8217;s flu symptoms and create a weekly meal plan; moderately tech-savvy users could conjure code without training; organized people could feel like they were harnessing their life. The <a href="https://darioamodei.com/essay/machines-of-loving-grace">prophecy of Dario Amodei</a> had not penetrated this playfulness. </p><p>Here we see a key pattern: The integration of AI lags behind its present potential; the public imagination lags behind AI integration. By the time the gap is closed, a new leap emerges and the cycle repeats.</p><p>2026 has become the year of the prophetic, and the delay in the public&#8217;s response to AI in the wild has shrunk. Despite the familiar chatbot interface, LLMs needed far less guidance to conjure on your behalf. Prompt engineering died. Data centers popped up, and the hunting dog now had an obnoxious bark as cost of ownership manifested itself in time and space. Displaced software engineers and other tech workers are unable to find work as the bureaucracy of corporate America is not equipped to fine-tune its gatekeeping. Catastrophic risks began to get airtime as the public caught up with <a href="https://darioamodei.com/essay/machines-of-loving-grace">previous postcards from Silicon Valley</a>. On the other hand, technocrats promise &#8220;universal income&#8221; while more Americana folk promise &#8220;prosperity.&#8221; Wildly different political philosophies merge together into general AI optimism during the <a href="https://www.aaronrenn.com/p/american-transition">American transition</a>. Perhaps Emperor Productivity, and Empress Innovation, are not wearing clothes, for increased productivity doesn&#8217;t conjure wealth when everyone can conjure just as easily. Arguably, that is false prophecy&#8212;but when the public square is a digital stream of consciousness, the principles behind NIMBY are applied. People don&#8217;t want prophets in their <a href="http://they don&#8217;t want data centers">physical</a> or digital backyard.</p><div><hr></div><p>All along, the public could imagine the familiar interface of ChatGPT, Claude, Gemini, etc. and modest changes to life emanating from &#8220;productivity.&#8221; The public could not imagine transformation taking place in the caverns below. What began as a playful tool that could augment the work of human workers and organizations within shared structures gradually gained the potential to erode those very structures.</p><p>The prophets trumpet, but the myth has lost its lure. AI had mythical potential so long as Emperor Productivity, Empress Innovation, and Prince Disruption reigned tacitly from the royal abode of our mental habits. Once data centers became their castle, the public felt revolutionary rage.</p><p>In the Industrial Revolution, factories transformed natural resources into mass production; in the AI Revolution, human intelligence itself is the matter being transformed. Industrialization was then confined to physical boundaries. Scaled computing allows for intelligence to be harvested largely without such boundaries. Without boundaries, we get equality. It turns out radical democracy&#8212;the mass production of intelligence&#8212;isn&#8217;t very playful. </p><p>Will the AI revolution create mass equality in technological power, making for an economic bust, or can a real boundary be drawn?</p><p>Or, will simply become fatigued of AI prophecy?<br><br>It either case, it is hard to imagine a world where it remains &#8220;playful.&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Signals & Libraries in the AI Ecosystem]]></title><description><![CDATA[Or, why leveraging other people&#8217;s code rather than optimizing for generation may be the way to go]]></description><link>https://www.onhumansandagents.com/p/signals-and-libraries-in-the-ai-ecosystem</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/signals-and-libraries-in-the-ai-ecosystem</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Thu, 24 Sep 2026 01:26:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6iwk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9a3d97d-d650-4ebe-851b-1167c90afdce_691x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6iwk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9a3d97d-d650-4ebe-851b-1167c90afdce_691x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6iwk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9a3d97d-d650-4ebe-851b-1167c90afdce_691x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6iwk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9a3d97d-d650-4ebe-851b-1167c90afdce_691x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6iwk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9a3d97d-d650-4ebe-851b-1167c90afdce_691x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6iwk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9a3d97d-d650-4ebe-851b-1167c90afdce_691x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6iwk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9a3d97d-d650-4ebe-851b-1167c90afdce_691x800.jpeg" width="691" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9a3d97d-d650-4ebe-851b-1167c90afdce_691x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:691,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6iwk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9a3d97d-d650-4ebe-851b-1167c90afdce_691x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6iwk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9a3d97d-d650-4ebe-851b-1167c90afdce_691x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6iwk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9a3d97d-d650-4ebe-851b-1167c90afdce_691x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6iwk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9a3d97d-d650-4ebe-851b-1167c90afdce_691x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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://lethain.com/software-factory-experiment/?utm_source=lethain&amp;utm_medium=email&amp;utm_campaign=trying-the-software-factory-pattern-08a6">Will Larson recently commented</a> that &#8220;one of the interesting challenges of the AI ecosystem in 2026 is that new, effective patterns emerge faster than I can adopt them.&#8221;</p><p>He&#8217;s right, and it is a sigh of relief that someone as bright as Will feels this way too.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>My X feed is flooded with breakthroughs in <a href="https://michaelmangialardi.substack.com/p/researchers-explorers-and-stitchers">research, tools &amp; exploration, and domain-specific implementations</a>. The <a href="https://x.com/emollick/status/2102238971854291267">industrialization of knowledge</a> leads to what philosopher Charles Taylor called the &#8220;<a href="https://www.modernreformation.org/resources/articles/the-mod-understanding-and-engaging-a-secular-age#_ftn6">nova effect</a>.&#8221; There is a similar phenomenon in the AI ecosystem: an explosion of &#8220;third way&#8221; software. The better AI technology becomes, the faster we can build. While this intuitively seems to equate progress, there is a paralyzation that sets in as the AI ecosystem (including both information and technical systems) moves faster than individuals, and especially organizations, can respond to. </p><p>I think this could mean that:</p><ol><li><p><a href="https://michaelmangialardi.substack.com/p/ai-has-absorbed-how-to-non-friction">Trusting personal authorities</a> (e.g., X accounts, newsletters) over signal-gathering systems (e.g., using Grok bot to find the most relevant posts) might be the more efficient way to gather insights <em>and</em> keep FOMO at bay</p></li><li><p>Team topologies and workflow methodologies may have to be reinvented (rather than throwing AI at existing structures) &#8212; as <a href="https://block.xyz/inside/from-hierarchy-to-intelligence">Jack Dorsey recognized</a> back in March</p></li><li><p>We will have to discern which insights move you faster <em>in the right direction</em>. For example, optimizing via harness engineering might be the wrong direction if a) you don&#8217;t have a financial incentive to optimize token consumption or b) you&#8217;d be better off engineering the model itself as <a href="https://shopify.engineering/fine-tuning-agent-shopify-flow">Stripe explored</a></p></li></ol><p>Another consideration&#8212;that has been impactful for my own agentic engineering workflow&#8212;is the opportunity to leverage existing libraries instead of depending upon generation.</p><p>LLMs brought generation into the engineering workflow. That was the breakthrough. I&#8217;d presume that the need for generation will be reduced over time as a result.</p><p>If people are able to produce software faster than ever before, then the amount of open-source tools and libraries should also be growing exponentially. If that is the case, then I can use those tools and libraries in lieu of generating my own solutions. More and more, my code becomes a wrapper that only carries the domain-specific essentials and the glue&#8212;for domain-specifics is what makes software applications something that cannot be entirely abstracted.</p><p>You can try to carefully discern the tradeoffs between which layer in the <a href="https://michaelmangialardi.substack.com/p/atomic-ai-engineering-methodology">atomic hierarchy</a> of an agentic architecture will exp, but that is costly when there is more in the wild to keep track of. </p><p>Perhaps individual engineers and organizations would do well to focus on receiving the best signals in the evolving AI ecosystem and merely gluing domain-specifics into open-source tools and libraries.</p><p>In the past, there was the concern that leveraging <em>someone else&#8217;s</em> code risk unpredictable migrations when that external tool/library is inflexible and/or outdated.</p><p>However, agents allow us to move faster than ever, the ability to migrate away quickly reduces this risk&#8212;and it&#8217;s possible that open-source maintenance becomes more steady since those maintainers have access to the same productive agentic tools.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[DIY AI Engineering]]></title><description><![CDATA[Why open-source tools (as tools) lose their value in an agentic landscape]]></description><link>https://www.onhumansandagents.com/p/diy-ai-engineering</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/diy-ai-engineering</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Tue, 08 Sep 2026 14:48:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ullw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eebd8d0-3f95-494b-95db-0b55418f2695_544x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ullw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eebd8d0-3f95-494b-95db-0b55418f2695_544x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ullw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eebd8d0-3f95-494b-95db-0b55418f2695_544x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ullw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eebd8d0-3f95-494b-95db-0b55418f2695_544x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ullw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eebd8d0-3f95-494b-95db-0b55418f2695_544x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ullw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eebd8d0-3f95-494b-95db-0b55418f2695_544x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ullw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eebd8d0-3f95-494b-95db-0b55418f2695_544x800.jpeg" width="544" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3eebd8d0-3f95-494b-95db-0b55418f2695_544x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:800,&quot;width&quot;:544,&quot;resizeWidth&quot;:544,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ullw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eebd8d0-3f95-494b-95db-0b55418f2695_544x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ullw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eebd8d0-3f95-494b-95db-0b55418f2695_544x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ullw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eebd8d0-3f95-494b-95db-0b55418f2695_544x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ullw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3eebd8d0-3f95-494b-95db-0b55418f2695_544x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>In my previous article, I argued that empiricism is a better fit than idealism when it comes to AI engineering.</p><p>The ability to draw boundaries between abstractions that make up your overall architecture are inherently blurrier with AI-driven software development.</p><p>One must <em>feel</em> the need for the abstractions more deeply before reaching for them.</p><p>For example, there are plenty of skills that I see released on a recurring basis, and I could grab one of these skills that configure it with my harnesses (e.g. Claude Code, Codex). However,  it is very easy to overlook how skill may duplicate what an LLM already handles for you.<br><br>As soon as I move away from the natural behavior of an LLM, I impose some sort of structure that I then have to maintain. The risk is if that structure becomes outdated, and I don&#8217;t recognize it because I&#8217;ve blindly trusted in skills that seemed to be a good abstraction at the time.</p><p>For instance,  I had installed a &#8220;<a href="https://github.com/leonxlnx/taste-skill">taste</a>&#8221; skill that steers models to produce less sloppy UI designs out of the gate. It would be very easy to &#8220;set it and forget it&#8221; with this skill. And if I do set it and forget it, then I risk the imposed structure (&#8220;taste&#8221;) to guide UI designs  becoming out of sync with the progress of an LLM&#8217;s design abilities.</p><p>Borrowing such a skill doesn&#8217;t put me through the process to really <em>feel</em> out what good taste is and how to describe it effectively to an LLM.</p><p>For this reason, I envision that the sharing of skills, personalities, and libraries is going to become much less prevalent than in times past. Before, the advantages for using someone else&#8217;s abstraction were:</p><ol><li><p>You don&#8217;t have to maintain the code in your codebase. You can delegate it to someone else.</p></li><li><p>You can implicitly trust the lower-level details of the abstraction.</p></li></ol><p>LLMs make those advantages go away, so why not optimize for maximal clarity on what you are using and why it is needed? Build your own skills, personalities, and libraries, referencing openly-shared ones as inspiration. Monitoring your X feed for open ideas is now more impactful than monitoring open-source repositories.</p><p>This isn&#8217;t the only approach, of course. Many YouTubers take the approach of automatically adapting emergent skills, personalities, and other tools and tips. You can max out on the use of open-source abstractions/tools with an implicit trust that it is going to be superior than slowly building things out yourself.  </p><p>That&#8217;s a respectable approach, and it likely works for content creators that do not feel the weight of various tradeoffs. </p><p>However, people working within a larger engineering organization, or people that just want to have the sanity of knowing what they are using, how it is working and why it is needed, may do better to cherry-pick ideas that resonate with felt needs and implement those ideas themselves. </p>]]></content:encoded></item><item><title><![CDATA[Atomic AI Engineering Methodology]]></title><description><![CDATA[Guidelines for abstraction]]></description><link>https://www.onhumansandagents.com/p/atomic-ai-engineering-methodology</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/atomic-ai-engineering-methodology</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Tue, 08 Sep 2026 03:24:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JcLD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d74e5c-f330-4bc0-8539-0dc215e0312f_1638x1387.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JcLD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d74e5c-f330-4bc0-8539-0dc215e0312f_1638x1387.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JcLD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d74e5c-f330-4bc0-8539-0dc215e0312f_1638x1387.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JcLD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d74e5c-f330-4bc0-8539-0dc215e0312f_1638x1387.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JcLD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d74e5c-f330-4bc0-8539-0dc215e0312f_1638x1387.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JcLD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d74e5c-f330-4bc0-8539-0dc215e0312f_1638x1387.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JcLD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d74e5c-f330-4bc0-8539-0dc215e0312f_1638x1387.jpeg" width="1456" height="1233" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9d74e5c-f330-4bc0-8539-0dc215e0312f_1638x1387.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1233,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:451646,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://michaelmangialardi.substack.com/i/214663258?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d74e5c-f330-4bc0-8539-0dc215e0312f_1638x1387.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_!JcLD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d74e5c-f330-4bc0-8539-0dc215e0312f_1638x1387.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JcLD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d74e5c-f330-4bc0-8539-0dc215e0312f_1638x1387.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JcLD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d74e5c-f330-4bc0-8539-0dc215e0312f_1638x1387.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JcLD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9d74e5c-f330-4bc0-8539-0dc215e0312f_1638x1387.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Brad Frost made an impact in UI design and engineering via his &#8220;<a href="https://atomicdesign.bradfrost.com/chapter-2/">Atomic Design</a>&#8221; schema. The key insight is that if a user interface is made up of a hierarchy of elements, then a user interface should be deliberately styled at each stage in the hierarchy.</p><p>This principle also applies to software architecture. In fact, it applies to much, since all material things are compositions of form and matter. However, I will spare the lesson in metaphysics.</p><p>In software architecture, boundaries are drawn between systems. We distinguish between the software application and a CI/CD pipeline. We distinguish further between the frontend and backend. Further still, we distinguish between API endpoints. Etc.</p><p>Even as the methodology for creating software migrates to an agentic-first approach, the need for drawing boundaries remains.</p><p>Drawing boundaries is harder with LLMs.</p><p>The boundaries are inherently <em>fuzzier</em>. In traditional software, you implement <em>X</em> if you need <em>X</em> behavior. Even if you implemented <em>X</em> behavior via abstractions, there was a declarative implementation somewhere within your purview. </p><p>LLMs are behavior-constructors that don&#8217;t necessarily need your declarative instructions. LLMs dynamically evolve your thinking. This is what makes them so powerful; it is also what makes them so frustrating when they get things wrong.</p><p>Building software programmatically gives you predictability and observability, yet LLM behavior may remain a black box.</p><p>For this reason, programmatic agentic workflows have trended. You reason through an agentic system and its workflows instead of reasoning through software directly. You maintain something similar to software development, but it moves up to the agentic architectural level.</p><p>It makes sense, but it may introduce a <a href="https://michaelmangialardi.substack.com/p/llms-and-new-hasty-abstractions">new kind of bad abstraction</a>. You risk creating an abstraction (e.g., agentic graph engineering) that mediates the LLM&#8217;s behavior yet accidentally weakens and/or duplicates the LLM behavior.</p><p>Thinking bottom-to-top, here are some questions that ary when architecting an agent-first software engineering methodology:</p><ul><li><p>Do I leverage one model provide or leverage multiple? If I leverage multiple, do I pre-assign models by kinds of layers/kinds of tasks, or do I make &#8220;just-in-time&#8221; (JIT) determinations?</p></li><li><p>Similarly, how do I know which model and effort tier to utilize? Is this predetermined or a JIT calculation?</p></li><li><p>When do I reach for subscription-based agents versus per-use agents? Or, do I switch between the two dynamically?</p></li><li><p>What agent harness do I use, or do I create my own?</p></li><li><p>When do I create a plan before a task versus have the model dive right in?</p></li><li><p>How far out do I set the tasks and goals to be executed?</p></li><li><p>When do I preserve context internally (the agent&#8217;s memory) versus externally in documentation?</p></li><li><p>What is the optimal amount of context that I need for a given task?</p></li><li><p>Do I use a structured prompt or an unstructured one? Or, does it depend on the scenario?</p></li><li><p>How do I optimally reuse good-behavior-driving interactions with an LLM? Is it through a saving prompts, extracting skills, or creating shared packages that the LLM is pointed to? Or something else?</p></li><li><p>When do I leverage subagents, and how deep and wide should that subagent organization be? Should it be determined in advance or JIT?</p></li></ul><p>All of these questions arise in an agentic methodology, and it exposes the paradox of AI engineering: it is incredibly effective when getting started, but it is very complex when aiming to optimize.</p><p>This complexity around optimizations coincides with other uncertainties:</p><ul><li><p>How do I know how long a task will take?</p></li><li><p>How do I predict and justify spend?</p></li><li><p>How do I know when I even need to worry about optimization?</p></li></ul><p>I won&#8217;t answer of these questions here, but I will propose an atomic design for reusing good-behavior-driving interactions with an LLM.</p><p>To begin, we need to call out two axes that determine the best fit.</p><p>One axis is <strong>how deterministic is the good-behavior-driving interaction</strong>. Prompts are the most generative, dynamic interaction; shared libraries are the most deterministic and predictable.</p><p>Prompts instruct to generate code; libraries instruct to utilize existing code. Prompts desires high variability (extension); libraries desires low variability (restriction). </p><p>Between prompts and libraries are skills and personalities.</p><p>Generative prompting can be extracted into skills. Skills do not extract code to leverage; skills extracts prompting workflows to structure the generative process.</p><p>As flagged above, as soon as we introduce abstractions to the right of prompting, we risk restricting, weakening, and/or duplicating the generative power of direct prompting.</p><p>This is where the second axis comes into play to help weigh the tradeoff: <strong>how reuseable the is knowledge</strong>.</p><p>Will the knowledge embedded in a prompt, for instance, be used again? Will it be used outside of the current task, project, and/or domain?</p><p>Evaluating along these two axes, we can make a prudential choice between a prompt and skill. If a prompting workflow is not highly variable and is used for many tasks, then a skill becomes a good choice.</p><p>Between skills and libraries are personalities. Personalities abstract judgement whereas skills abstract prompting workflows.</p><p>Personalities orchestrate which skills to leverage generate good behavior, and they specify what is needed for those skills to function well. For example, there might be a researcher &#8220;personality&#8221; that organizes the skills and knowledge needed to generate good researching outcomes.</p><p>Libraries differ from personalities in that they are completely detached from the generative. They effectively restrict an LLM <em>not</em> to generate the code/artifacts they contain. A downstream prompt (perhaps mediated by a skill and/or agent) instructs the LLM to merely provide the glue to that library.</p><p>When thought of this way, the atomic nature of agentic engineering methodology comes into focus.</p><p style="text-align: center;">Prompts &#8212;&gt; Skills &#8212;&gt; Personalities &#8212;&gt; Libraries</p><p>When thought of with respect to the two aforementioned axes, we can construct these kinds of guidelines for a given thing/scenario:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">| Thing/Scenario                        | Variability | Reuse         | Choice       |
| ------------------------------------- | ----------- | ------------- | ------------ |
| &#8220;Make this card less cramped&#8221;         | High        | Once          | Prompt       |
| Search retrieval failure analysis     | Medium      | Many tasks    | Skill        |
| Search-engineering judgment           | Medium      | Many projects | Disc         |
| EPUB reader                           | None        | Many projects | Library      |
| Decide which search technique applies | High        | Many projects | Personality  |
| Calculate search metrics              | None        | Many projects | Library      |</code></pre></div><p>Despite providing these guidelines, I suggest working through these complexities with empiricism rather than idealism. Bad abstractions have always been a risk. Given the blurred boundaries inherent in AI engineering, bad abstractions are easier to make and thornier. Start with prompting and evolve your methodology through experience before imposing ideas-for-abstraction before you have not yet <em>felt </em>the need for them.</p>]]></content:encoded></item><item><title><![CDATA[LLMs and New Hasty Abstractions]]></title><description><![CDATA[Or, why imposing structure on LLMs through shared packages/skills can be duplicative]]></description><link>https://www.onhumansandagents.com/p/llms-and-new-hasty-abstractions</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/llms-and-new-hasty-abstractions</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Sat, 05 Sep 2026 18:57:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!n0eD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aa50dd8-072c-4433-8d78-a666573eb59b_1968x1520.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D1Gi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2afd4ce-3514-453f-bd63-eac84aab5d14.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D1Gi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2afd4ce-3514-453f-bd63-eac84aab5d14.svg 424w, https://substackcdn.com/image/fetch/$s_!D1Gi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2afd4ce-3514-453f-bd63-eac84aab5d14.svg 848w, https://substackcdn.com/image/fetch/$s_!D1Gi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2afd4ce-3514-453f-bd63-eac84aab5d14.svg 1272w, https://substackcdn.com/image/fetch/$s_!D1Gi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2afd4ce-3514-453f-bd63-eac84aab5d14.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D1Gi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2afd4ce-3514-453f-bd63-eac84aab5d14.svg" width="1456" height="355" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2afd4ce-3514-453f-bd63-eac84aab5d14.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:355,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:849,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/svg+xml&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://michaelmangialardi.substack.com/i/214331981?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2afd4ce-3514-453f-bd63-eac84aab5d14.svg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!D1Gi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2afd4ce-3514-453f-bd63-eac84aab5d14.svg 424w, https://substackcdn.com/image/fetch/$s_!D1Gi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2afd4ce-3514-453f-bd63-eac84aab5d14.svg 848w, https://substackcdn.com/image/fetch/$s_!D1Gi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2afd4ce-3514-453f-bd63-eac84aab5d14.svg 1272w, https://substackcdn.com/image/fetch/$s_!D1Gi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2afd4ce-3514-453f-bd63-eac84aab5d14.svg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption"><a href="https://how-i-used-ai.vercel.app/r/y7fpyowh">How I used AI</a></figcaption></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_!n0eD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aa50dd8-072c-4433-8d78-a666573eb59b_1968x1520.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n0eD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aa50dd8-072c-4433-8d78-a666573eb59b_1968x1520.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n0eD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aa50dd8-072c-4433-8d78-a666573eb59b_1968x1520.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n0eD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aa50dd8-072c-4433-8d78-a666573eb59b_1968x1520.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n0eD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aa50dd8-072c-4433-8d78-a666573eb59b_1968x1520.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n0eD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aa50dd8-072c-4433-8d78-a666573eb59b_1968x1520.jpeg" width="1456" height="1125" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5aa50dd8-072c-4433-8d78-a666573eb59b_1968x1520.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1125,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!n0eD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aa50dd8-072c-4433-8d78-a666573eb59b_1968x1520.jpeg 424w, https://substackcdn.com/image/fetch/$s_!n0eD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aa50dd8-072c-4433-8d78-a666573eb59b_1968x1520.jpeg 848w, https://substackcdn.com/image/fetch/$s_!n0eD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aa50dd8-072c-4433-8d78-a666573eb59b_1968x1520.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!n0eD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aa50dd8-072c-4433-8d78-a666573eb59b_1968x1520.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 had started to write a series on the principles behind multi-agent organizations and their workflows, but I found that this was leading to a potential trap. When you watch a <a href="https://www.youtube.com/watch?v=8yE6G1Lup1s&amp;t=9696s">YouTuber integrate all sets of new tools to create a highly-automated workflow</a>, it is enthralling. These kinds of explorations do bear some fruit; they also make it easier than ever to run <em>very hard </em>in the wrong direction. With multi-agent organizations, for example, there is the trap of falling back to pre-AI engineering instincts to optimize through structure.</p><p>In a post-AI landscape, forcing structure can be a waste of time, and a hindrance at worst. For example, I recently built a vector-database-driven semantic search on top of a large ebook corpus for a client. I decided it would be useful to extract the non-domain-specific layers of this semantic search into shared packages/skills to allow reusability.</p><p>I spent hours grinding out the semantic search architecture, and extracting it into shared packages will certainly speed up the time taken for agents to turn my prompts into architecture, as well as the time for me to make decisions to steer this effort. </p><p>However, I also caught myself wanting to extract more reusable packages from the domain-specific semantic search implementation. For instance, I thought about extracting a reusable package that handles the ingesting of a source and turning it into a set of queries that can be channeled into my search for evaluation and fine-tuning. After the thrill of extracting, this seemed to be valuable. I imposed a source-to-query architecture to reuse.</p><p>Herein lies the trap. I would be introducing another shared package to maintain, yet it would impose structure for something that LLMs can handle very easily on their own. Adding structure is existentially satisfying, but if it duplicates what an LLM would do on its own, the reusable layer, ironically, duplicates unnecessarily.</p><p>This is the meta principle needed in AI engineering: we need to judge when imposing structures (via shared packages, skills, etc.) adds real value to our agent-driven workflows versus when it <em>good vibes extraction </em>that actually duplicates.</p><p>There has always been the potential to create a hasty abstraction. However, in a pre-AI landscape, judgment was needed to associate essential functions in code that repeated across multiple instances. In a post-AI landscape, the judgment extends to when an LLM benefits from a reusable abstraction. This requires knowing what the essential functions of the LLM are, yet this requires <a href="https://michaelmangialardi.substack.com/p/the-evaluation-gap-in-agentic-engineering">evaluation that is often illusive</a>.</p><p>Principles must emerge from experience; reusable abstractions must surface from real use cases. Abstractions become hasty when we our ideal diverges from the real. A hasty abstraction is simply an abstraction that doesn&#8217;t properly distinguish the essentially-shared vs. domain-specific functions when associating between particular instances.<br><br>If the reasoning of LLMs are black boxes, <a href="https://www.anthropic.com/research/global-workspace">even amidst evolving insights</a>, then the risk for hasty abstraction lies in our working knowledge of the essence of LLMs. If we assume too much of their reasoning, we miss out on the value of an intermediate skill/package extracted from other instances across out projects. If we assume too much, which is the more subtle trap, then we assume our intermediate structures is DRYing our workflows, when it reality it duplicates.</p><p>In the <a href="https://michaelmangialardi.substack.com/p/researchers-explorers-and-stitchers">exploding landscape of AI</a>, the engineer needs to stay in sync with the essence of LLMs which requires reasoning to lower-level technology than high-level software engineers are used to. AI engineering and <a href="https://michaelmangialardi.substack.com/p/beyond-and-below-conceptual-spaces">AI philosophy</a> go hand-in-hand.</p>]]></content:encoded></item><item><title><![CDATA[Zero Trust (Communication) Security]]></title><description><![CDATA[Granular permissions in the wake of AI]]></description><link>https://www.onhumansandagents.com/p/zero-trust-communication-security</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/zero-trust-communication-security</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Mon, 29 Jun 2026 15:58:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!c_1w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada30754-b880-4e74-88c5-488091bf3b09_1048x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c_1w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada30754-b880-4e74-88c5-488091bf3b09_1048x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c_1w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada30754-b880-4e74-88c5-488091bf3b09_1048x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!c_1w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada30754-b880-4e74-88c5-488091bf3b09_1048x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!c_1w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada30754-b880-4e74-88c5-488091bf3b09_1048x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!c_1w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada30754-b880-4e74-88c5-488091bf3b09_1048x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c_1w!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada30754-b880-4e74-88c5-488091bf3b09_1048x800.jpeg" width="1200" height="916.0305343511451" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ada30754-b880-4e74-88c5-488091bf3b09_1048x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:800,&quot;width&quot;:1048,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c_1w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada30754-b880-4e74-88c5-488091bf3b09_1048x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!c_1w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada30754-b880-4e74-88c5-488091bf3b09_1048x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!c_1w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada30754-b880-4e74-88c5-488091bf3b09_1048x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!c_1w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fada30754-b880-4e74-88c5-488091bf3b09_1048x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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_!5oEn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5721d918-2355-4c09-aa30-9c04d0af09ad_480x221.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5oEn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5721d918-2355-4c09-aa30-9c04d0af09ad_480x221.svg 424w, https://substackcdn.com/image/fetch/$s_!5oEn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5721d918-2355-4c09-aa30-9c04d0af09ad_480x221.svg 848w, https://substackcdn.com/image/fetch/$s_!5oEn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5721d918-2355-4c09-aa30-9c04d0af09ad_480x221.svg 1272w, https://substackcdn.com/image/fetch/$s_!5oEn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5721d918-2355-4c09-aa30-9c04d0af09ad_480x221.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5oEn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5721d918-2355-4c09-aa30-9c04d0af09ad_480x221.svg" width="1456" height="670" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5721d918-2355-4c09-aa30-9c04d0af09ad_480x221.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:670,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1981,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/svg+xml&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://michaelmangialardi.substack.com/i/204044817?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5721d918-2355-4c09-aa30-9c04d0af09ad_480x221.svg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5oEn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5721d918-2355-4c09-aa30-9c04d0af09ad_480x221.svg 424w, https://substackcdn.com/image/fetch/$s_!5oEn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5721d918-2355-4c09-aa30-9c04d0af09ad_480x221.svg 848w, https://substackcdn.com/image/fetch/$s_!5oEn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5721d918-2355-4c09-aa30-9c04d0af09ad_480x221.svg 1272w, https://substackcdn.com/image/fetch/$s_!5oEn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5721d918-2355-4c09-aa30-9c04d0af09ad_480x221.svg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://how-i-used-ai.vercel.app/r/otzgh0ns">Here&#8217;s how I used AI</a></figcaption></figure></div><p>As security features, Microsoft introduced <strong>granular delegated admin privileges (GDAP)</strong>. There are other examples of this. The idea is that customers must explicitly grant least-privileged access to Microsoft-service-providing partners. This implies that the secure approach is that the more risk of <em>things going wrong</em>, the less privileges assigned by default. Moreover, end users must explicitly consent to <em>how they will be interfaced with</em>.</p><p>Honesty, transmitted via standards of etiquette, has been foundational to any community. The internet is a sort of <em>disembedding</em> <em>portal</em> transferring one from a sense of time and place to a distinctively online world. Here, the stickiness of etiquette tends to evaporate, and the same disembedding quality makes the formation of such standards difficult to feel, popularize, and/or enforce. In this portal experience, subtle injustice becomes more frequent. <a href="https://michaelmangialardi.substack.com/p/the-shattering-effect">I&#8217;ve written before on how disembedding portals are a feature of modernity seen in non-technical expert systems.</a> We constantly have to transport to an abstract realm to deal with daily tasks. The internet is a particularly ubiquitous, abstract disembedding portal. My daily check of the email transports me to a system that far removed the sense of anything physical and proximate. In the soil of disembedding, accelerated by the internet&#8217;s success, new weeds in the garden of etiquette spring up: ghosting, rage-blocking, quiet quitting, and the like are invasive, subtle injustices. They are cop-outs to dealing with people as people, and fairly. The traditional words are cowardice and injustice, and they are fitting.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>LLMs transform this phenomenon. Take ghosting for example. The subtle injustice is felt through the absence. LLMs allow for an absence through an abundance of text. It is not easily felt in many cases because it requires a movement of indirection that questions &#8220;Is this AI-generated?&#8221; Adding more indirection, one then has to determine <em>how much </em>was AI-generated, and then how much of it <em>was reviewed</em>. This will spill over from written text (e.g., email) into all forms of communication that is not in-person and instantaneous. In short, communication has the <em>risk of things being done wrong</em> (i.e. a subtle injustice) and no mechanism for users to consent to how they are being interfaced with.</p><p>This means that communication, especially online communication, provides the same criteria that drove zero trust security. The solution, then, is <strong>granular communication privileges</strong>. In communities, people will need to make explicit their method and approval for AI-driven modes of communication. Ideally, etiquette will extend into this realm, encouraging people to be transparent about how and when they are using AI in human interactions. People <em>should </em>press if the &#8220;privileges&#8221; aren&#8217;t made clear, and if it leads to ghosting, then the coward is exposed.</p><p>This, of course, still requires a care for justice that is not as sticky as the legal-financial consequences of security breaches. Perhaps, however, it would make the injustice not so subtle, and I hope this would have us to choose to treat breaches of the humane with a similar care.</p><div><hr></div><p><strong>Note: </strong>To model my own suggestion, I wrote this full draft myself without AI. I then used AI to a first pass of feedback on the material, as well as grammatical/spelling mistakes. This led me to elaborate on my reference to <em>disembedding portals</em> and my previous article on it, and to manually add this sentence in the conclusion: &#8220;Ideally, etiquette will extend into this realm, encouraging people to be transparent about how and when they are using AI in human interactions.&#8221; I am still thinking about how/if to use AI for my various tasks.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[AI Has Absorbed How-To Non-Friction: Now What?]]></title><description><![CDATA[Extending some thoughts of Tim Ferriss]]></description><link>https://www.onhumansandagents.com/p/ai-has-absorbed-how-to-non-friction</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/ai-has-absorbed-how-to-non-friction</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Fri, 26 Jun 2026 04:11:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OvgS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa719c2c3-0bf7-4a26-9b06-b6693936558a_936x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OvgS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa719c2c3-0bf7-4a26-9b06-b6693936558a_936x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OvgS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa719c2c3-0bf7-4a26-9b06-b6693936558a_936x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OvgS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa719c2c3-0bf7-4a26-9b06-b6693936558a_936x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OvgS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa719c2c3-0bf7-4a26-9b06-b6693936558a_936x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OvgS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa719c2c3-0bf7-4a26-9b06-b6693936558a_936x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OvgS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa719c2c3-0bf7-4a26-9b06-b6693936558a_936x800.jpeg" width="728" height="622.2222222222222" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a719c2c3-0bf7-4a26-9b06-b6693936558a_936x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:800,&quot;width&quot;:936,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OvgS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa719c2c3-0bf7-4a26-9b06-b6693936558a_936x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OvgS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa719c2c3-0bf7-4a26-9b06-b6693936558a_936x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OvgS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa719c2c3-0bf7-4a26-9b06-b6693936558a_936x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OvgS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa719c2c3-0bf7-4a26-9b06-b6693936558a_936x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Tim Ferriss wrote that <em><a href="https://tim.blog/2026/06/12/has-ai-already-killed-nonfiction/">AI has effectively killed prescriptive non-fiction</a></em>. He cites his declining book sales since the advent of LLMs:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-8dR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6413124c-2f2d-4400-b495-16f48e508bec_1628x606.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-8dR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6413124c-2f2d-4400-b495-16f48e508bec_1628x606.png 424w, https://substackcdn.com/image/fetch/$s_!-8dR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6413124c-2f2d-4400-b495-16f48e508bec_1628x606.png 848w, https://substackcdn.com/image/fetch/$s_!-8dR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6413124c-2f2d-4400-b495-16f48e508bec_1628x606.png 1272w, https://substackcdn.com/image/fetch/$s_!-8dR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6413124c-2f2d-4400-b495-16f48e508bec_1628x606.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-8dR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6413124c-2f2d-4400-b495-16f48e508bec_1628x606.png" width="1456" height="542" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6413124c-2f2d-4400-b495-16f48e508bec_1628x606.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:542,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73220,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://michaelmangialardi.substack.com/i/203639315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6413124c-2f2d-4400-b495-16f48e508bec_1628x606.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_!-8dR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6413124c-2f2d-4400-b495-16f48e508bec_1628x606.png 424w, https://substackcdn.com/image/fetch/$s_!-8dR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6413124c-2f2d-4400-b495-16f48e508bec_1628x606.png 848w, https://substackcdn.com/image/fetch/$s_!-8dR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6413124c-2f2d-4400-b495-16f48e508bec_1628x606.png 1272w, https://substackcdn.com/image/fetch/$s_!-8dR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6413124c-2f2d-4400-b495-16f48e508bec_1628x606.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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">Credit: Tim Ferriss | <strong><a href="https://tim.blog/2026/06/12/has-ai-already-killed-nonfiction/">Has AI Already Killed How-To Nonfiction? Sales Trends, My Personal Data, and What It Might Mean for the Future</a></strong></figcaption></figure></div><p>He does clarify that some prescriptive nonfiction may survive:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="callout-block" data-callout="true"><p><em><strong>Experience</strong></em><strong><span> that isn&#8217;t solely </span></strong><em><strong>information</strong></em><strong><span>: comedy, entertainment, storytelling, fiction, etc. You don&#8217;t ask an AI to summarize a stand-up special, and a synopsis of a great novel is not a great novel. Voice, taste, and personality may end up being the only durable moats. But &#8220;give me the 5 steps to X&#8221;? That&#8217;s a tough business that&#8217;s about to get a lot tougher.</span></strong></p></div><p>I think there&#8217;s more complexity to this. AI accelerates information generation and information broadcasting. It also accelerates information retrieval. I don&#8217;t think all three accelerate at the same rate. Tim Ferriss published books like <em>The 4-Hour Chef</em> that aggregated immediately-actionable information. Immediately-actionable information is <em>shallow</em>. His books <em>were</em> deep with information. I mean that at least some part of his books could be applied immediately, without friction. Possessing <em>mastery </em>over cooking is no joke, for it requires much dedication and the accumulation of expertise over time. But the friction to simply start cooking a meal is relatively low compared to other domains. AI has clearly usurped this kind of information gathering and broadcasting.</p><p>The same cannot be said when a quick retrieval on a subject still leaves you far from being able to practice it. If I asked Claude about the history of classical philosophy, I would get answers far more swiftly than if I had to retrieve books&#8212;even information-gathering books like Ferriss&#8217;.  But with a subject like that, demonstrating real mastery feels far off. For that, you&#8217;d have to keep prompting &#8212; pushing further and further into the subject. At some point it gets hard, and the availability of information stops being the barrier. In short, information that causes intellectual friction demands a skill AI can&#8217;t give you.</p><p>This gets more complicated still. AI provides you greater breadth of low-friction information, giving people a sense that they have gained much. However, many people are making equal gains. The differentiator will be people that can either synthesize connections across that breadth, or push past the friction point where many would stop.</p><p>This is nothing new. There have always been intellectually-demanding subjects. However, AI &#8220;pushes back&#8221; the friction point. For example, writing software was a high-friction task for the average person, but AI can now do this quite easily. Mastering the principles behind <a href="https://michaelmangialardi.substack.com/p/agentic-architecture-part-ii-the">architecting agent organization</a> is now the level where the friction comes. The point is that pushing through intellectual friction is still valuable, though it&#8217;s moved &#8220;further back.&#8221; Whether this remaining value translates to equal employment opportunities for those that &#8220;level up&#8221; is <a href="https://michaelmangialardi.substack.com/p/judging-theres-still-judgment">another matter</a>.</p><p>Interestingly, while AI can leave people thinking they&#8217;ve made deep gains that are actually shallow, it can also produce the opposite effect. Some people use AI to go well beyond the typical user. However, there is no obvious indicator when you have reached this stage. We can call this the <em>breakthrough-feedback abyss</em>. It&#8217;s the gap between making real intellectual gain and having any signal that you have. For example, before AI, my ability to write working software would intuitively signal that I&#8217;ve gained ground many hadn&#8217;t. However, prompting deeper into a subject than most people would be willing/able to doesn&#8217;t come with an intuitive signal.</p><p>AI fluency is an attempt to solve this experiential dilemma. I&#8217;m not sure that it is a viable one. While I did take an AI fluency test to serve as a <a href="https://michaelmangialardi.substack.com/p/smoke-and-mirrors-fiat-credentialing">microcredential</a>, I still think its a bit smoke and mirrors. So long as <a href="https://michaelmangialardi.substack.com/p/the-evaluation-gap-in-agentic-engineering">we don&#8217;t know how our prompting impacts the outputs of the LLMs</a>, then it is hard to determine our fluency. Moreover, these fluency tests leverage LLMs themselves to judge fluency, which is circular. Having access into the impact of our prompting on LLMs would be very helpful, but moving away from the squishiness of &#8220;fluency&#8221; is a step that can be taken regardless.</p><p>Another response might be that we can evaluate our advanced abilities through what we produce, but this shifts the problem since what is being produced is equally saturated as information. Or, we&#8217;ve accumulated knowledge that doesn&#8217;t have an arena to be tested in. </p><p>I do think there is a solution that addresses both the concern about prescriptive nonfiction absorption and the <em>breakthrough-feedback abyss</em>. To get us toward that solution, it&#8217;s important to ask if there remains value in an information-gatherer like Tim Ferriss. Absolutely. Aggregating information remains highly valuable <em>if you have authority</em>. The more that AI-accelerated information saturates, the more useful it becomes for someone <em>to just tell us</em> what is remarkable and what is noise. Even if AI could automate this kind of process, trusting insights from authority is lower friction.</p><p>After reading Tim Ferriss&#8217; article, I immediately signed up for his <a href="https://go.tim.blog/5-bullet-friday-1/">5-Bullet Friday newsletter</a>. I trusted that if he&#8217;d cracked the code on packaging gathered information before AI existed, and now had an astute read on AI&#8217;s trajectory, then his top-5 picks each week were worth my time. Gathering from authority figures that have earned my trust through <em>breakthrough</em>, and are finding gems amidst the sea of information, puts me at an advantage over others trying to filter on their own. Even if AI could do this, it wouldn&#8217;t earn my trust the way an authority figure can. Trusting the human authority will restore my sense of breakthrough, and that will be valuable even if their edge is merely perceived. Humans aren&#8217;t merely <em>higher-computing agents</em>. They can convery having gone through friction in a way an AI can&#8217;t. Tim Ferriss can coast on the authority he built before AI. Otherwise, you&#8217;ll need to break through in a valuable domain yourself and demonstrate higher-quality judgment to become an authority. </p><p>Escaping the <em>breakthrough-feedback abyss</em> also requires a human authority. Once you find an authority figure for a subject you are interested in, you can compare your depth of knowledge with them. If you are able to keep pace with them, then you now have a benchmark that you&#8217;ve made a breakthrough, without any fussing with AI fluency ratings. Should a shorter-term benchmark be needed, I suggest reflecting on your ability to push through when you encounter intellectual friction. Building this habit will give you an edge, and not everyone will gain it in the AI era.</p><p>In summary, AI can absorb participatory nonfiction; aggregating and internalizing high-friction information still requires skills AI hasn&#8217;t fully absorbed. Pushing through high-friction information, and benchmarking yourself against trusted authorities, gives you the feedback signal for breakthrough that AI can&#8217;t replicate.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Agentic Architecture, Part II: The Contours of Agent Communication and Command]]></title><description><![CDATA[In the previous article, we established that agentic architecture comes from the attempt to replicate the successes in human experience of having multiple people working together toward an end goal rather than working alone.]]></description><link>https://www.onhumansandagents.com/p/agentic-architecture-part-ii-the</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/agentic-architecture-part-ii-the</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Thu, 25 Jun 2026 19:26:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lVQb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35f41ad-ca5a-4e1a-a807-2a8c4114e157_792x558.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lVQb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35f41ad-ca5a-4e1a-a807-2a8c4114e157_792x558.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lVQb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35f41ad-ca5a-4e1a-a807-2a8c4114e157_792x558.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lVQb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35f41ad-ca5a-4e1a-a807-2a8c4114e157_792x558.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lVQb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35f41ad-ca5a-4e1a-a807-2a8c4114e157_792x558.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lVQb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35f41ad-ca5a-4e1a-a807-2a8c4114e157_792x558.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lVQb!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35f41ad-ca5a-4e1a-a807-2a8c4114e157_792x558.jpeg" width="1200" height="845.4545454545455" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d35f41ad-ca5a-4e1a-a807-2a8c4114e157_792x558.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:558,&quot;width&quot;:792,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lVQb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35f41ad-ca5a-4e1a-a807-2a8c4114e157_792x558.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lVQb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35f41ad-ca5a-4e1a-a807-2a8c4114e157_792x558.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lVQb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35f41ad-ca5a-4e1a-a807-2a8c4114e157_792x558.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lVQb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35f41ad-ca5a-4e1a-a807-2a8c4114e157_792x558.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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://michaelmangialardi.substack.com/p/agentic-architecture-part-i-width">In the previous article</a>, we established that agentic architecture comes from the attempt to replicate the successes in human experience of having multiple people working together toward an end goal rather than working alone.</p><p>Specifically, an LLM can provide remarkable responses to prompts, but there is a potential strength in numbers. There is a potential strength from both working in parallel (width) and passing along the fruits of one&#8217;s labors sequentially (depth).</p><p>Agentic architecture, therefore, has a horizontal and vertical shape that constitutes its <em>organization</em>. Like human organizations, it is both an art and science to form an ideal organization. In an agentic context, the ideal organization is one that finds the proper width and depth to solve a problem with optimal performance and cost efficiency. Secondarily, predictability is also a potential tradeoff.</p><p>In addition to the width-depth ratio, there are two levels of considerations when designing an agent organization:</p><ol><li><p><strong>Human vs. agent determination</strong><span> &#8212; Should humans or agents be trusted with optimizing for cost and performance? And if the answer is both, then what is the precise division of responsibilities?</span></p></li><li><p><strong>Timing</strong><span> &#8212; Should agent organizations structure at runtime, or should they be structured upfront? And if the answer is both, then what does it look like to stitch this together?</span></p></li></ol><p>In the last article, we looked at these considerations with the <em>structure/shape </em>of an agent organization in mind, noting that Claude Code tends toward <em>trusting agents</em> to dynamically optimize the width-depth ratio <em>at run time</em> to attain cost-performance optimization, whereas LangChain&#8217;s approach tends toward <em>trusting</em> <em>humans </em>to determine the ideal width-depth ratio <em>upfront</em>. Nevertheless, as we shall see, it is possible customize whichever tool is the starting point to match the ideal response to the two levels of tradeoffs.</p><p>In this article, we will continue the theme of weighing these two levels of tradeoffs for cost-performance optimization, but with an eye toward the <em>internal workflow </em>of an agent organization (and not just it&#8217;s external structure). </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vqxz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vqxz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png" width="1440" height="322" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d73923cd-8667-4497-8581-bbce22a33134_1440x322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:322,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vqxz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>When considering the optimal internal workflow, it is important to disassociate from a particular tool. While we could dive immediately into the architecture of, say, Claude Code and then extract the principles found therein, I think it is beneficial to first reflect on internal workflows on their own. When we do this, we can continue to uncover the parallels with human organizations that might clue us in to the breadth of factors to consider, as well as the time-tested solutions that could equally apply to agent organizations. If we immediately start with a tool and its architecture, we may box ourselves in before we really understand the problem and potential sources for solutions. So let&#8217;s continue our illustration of using military organizations as an analogy.</p><p>You&#8217;re Napoleon. A young, ambitious Napoleon. And you&#8217;re heavily outnumbered.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dhoz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d65c17-5556-4b33-9614-921d7ee8abf0_820x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dhoz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d65c17-5556-4b33-9614-921d7ee8abf0_820x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dhoz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d65c17-5556-4b33-9614-921d7ee8abf0_820x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dhoz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d65c17-5556-4b33-9614-921d7ee8abf0_820x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dhoz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d65c17-5556-4b33-9614-921d7ee8abf0_820x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dhoz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d65c17-5556-4b33-9614-921d7ee8abf0_820x500.jpeg" width="820" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02d65c17-5556-4b33-9614-921d7ee8abf0_820x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:820,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Napoleon Bonaparte: A Historical Controversy from Issues &amp; Controversies in  History | Infobase&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Napoleon Bonaparte: A Historical Controversy from Issues &amp; Controversies in  History | Infobase" title="Napoleon Bonaparte: A Historical Controversy from Issues &amp; Controversies in  History | Infobase" srcset="https://substackcdn.com/image/fetch/$s_!dhoz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d65c17-5556-4b33-9614-921d7ee8abf0_820x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dhoz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d65c17-5556-4b33-9614-921d7ee8abf0_820x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dhoz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d65c17-5556-4b33-9614-921d7ee8abf0_820x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dhoz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02d65c17-5556-4b33-9614-921d7ee8abf0_820x500.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 need to consider a solution that will give you an edge against the enemy. What do you do?</p><p>Napoleon&#8217;s innovative solution was to divide his military forces into self-autonomous <em>corps</em>. Whereas traditional armies had to all fight together in order to adhere to the chain of command, these corps could fight on their own, with marshals making autonomous decisions. We might say that they were &#8220;freed up.&#8221; Truly, they were free to roam outside of the vicinity of Napoleon, and the marshal could execute a strategy without referring to his superior. Napoleon was still the commander in chief, and he&#8217;d want to know where his corps were, communicating with them as needed given what was developing across the overall battle. Yet, his trust in a shared doctrine of tactics with his marshals allowed for the corps to move independently and act with devastating speed. And so, Napoleon gained the upper hand.</p><p>But was Napoleon needed? I&#8217;m not asking for an evaluation of the life and campaigns of Napoleon as to their historical impact. I mean, quite simply, what would it look like if there was a team of marshals without a commander in chief? Well, there would be no one who saw the full chess board at once, as it were. No one would be able to dynamically adjust while seeing the full battle unfold. If it would be strategically optimal for one corps needed to retreat, reenforce another corps, etc., no one would know. Optimal adjustments wouldn&#8217;t happen. The advantageous speed of the autonomously deployed would be canceled out by the lack of adaptability mid-battle.</p><p>Pausing here, we can extract some principles that carry over to an agent organization. Napoleon&#8217;s corps system introduced greater <em>width</em> in military tactics. However, that width needed to be a principle. Without an individual to see the full landscape of the battle and make the ultimate strategic decisions, the advantage of the width collapses. Hence, even in agent organizations, the immediate width needs a principle, commonly called an <em><strong>orchestrator</strong></em>.</p><p>This is exactly where the two levels of tradeoffs from the introduction resurface. Who is the Napoleon? Is it an overseeing human or an agent? And should that choice be settled upfront, or determined dynamically as the work unfolds?</p><p>Let&#8217;s bracket this thought and continue with our illustration to discuss <em><strong>communication</strong></em> within an organization.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vqxz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vqxz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png" width="1440" height="322" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d73923cd-8667-4497-8581-bbce22a33134_1440x322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:322,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!vqxz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Because Napoleon had trust in his marshals, they could be sent to greater distances and make decisions without constant approval. Should Napoleon want to communicate with his marshals, he&#8217;d need to send someone into the distance to relay the message. In effect, this technical limitation reinforced that the marshals operated freely. Napoleon&#8217;s strategic thinking was the high-level context of the battle; the marshal&#8217;s strategic thinking was for his particular role within it. Napoleon&#8217;s general contextual deliberation did not cross into the particular contextual deliberation of the marshal, and <em>vice versa</em>. If the marshal heard from Napoleon, it was because something important needed to be conveyed given the big picture. This allowed the marshal to adjust without the marshal hearing all of the deliberation leading up to that adjustment. Moreover, sideways communication between marshals would be feasible, but it required dispatching a rider across the field; hence, it wouldn&#8217;t be as important as the big-picture communication from Napoleon.</p><p>Now, imagine Napoleon and his marshals had access to walkie talkies. The technology now allows for Napoleon to involve his marshals in the deliberation before commands are given and <em>vice versa</em>. The same now applies for sideways communication. Is this an advantage?</p><p>When we think about agentic organizations, we will assume a walkie talkie scenario, for there is no technical restraint on agents communicating with each other. It&#8217;s important to use a pre-walkie talkie scenario to highlight that there are models of more limited communication, and that there may be some advantages in this approach. An agent organization, like modern human organizations, requires a <em><strong>noise-insight tradeoff</strong></em>. Meaning, consideration has to be given to what&#8217;s really advantageous to communicate, since every message attended to divides attention from the task at hand.</p><p>Here too, the two levels of tradeoffs from the introduction resurface. Does the agent or overseeing human optimize for the noise-insight tradeoff, and how much of that should be determined upfront versus determined dynamically?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vqxz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vqxz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png" width="1440" height="322" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d73923cd-8667-4497-8581-bbce22a33134_1440x322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:322,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vqxz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>To optimize the noise-insight tradeoff, it&#8217;s important to keep in mind <em>what </em>each agent is responsible for. Napoleon had a goal: win the battle. The marshals, therefore, inherited an objective; that is, to accomplish it so as to help win the battle. To execute the objective, the marshals needed to carry out strategic tasks. Presumably, the marshals typically had their strategic tasks determined upfront with Napoleon&#8217;s collaboration. However, perhaps Napoleon needed to modify the objective entirely, or just the strategic tasks in particular, based upon how the entire battle was playing out. And the marshals may have needed to make these modifications based on the developments happening before them. Hence, communication and <em><strong>coordination</strong></em> go hand-in-hand. We can determine what is <em>insightful</em> communication, rather than noise, by determining whether it helps achieve strategic coordination.</p><p>Given this, organizations will have a hierarchy of tasks. There are the concerns relevant to Napoleon's scope of the big picture, the end goal itself. In addition, there are particular tasks relevant to the marshal&#8217;s scope of their objective. Certainly, a marshal&#8217;s insight that might impact Napoleon&#8217;s <em>end goal</em> is worth communicating, but Napoleon doesn&#8217;t need to hear the entirety of the marshal&#8217;s &#8220;how I came to this determination.&#8221; Likewise, any time Napoleon&#8217;s high-level insight could impact a marshal&#8217;s <em>objective</em>, then communication is worthwhile. The muddier question is whether/when Napoleon should coordinate at the level of a <em>task </em>within a marshal&#8217;s objective. Moreover, should the marshal ever suggest changes to the delegated objective? Even muddier, should &#8220;What do you think about this?&#8221; ever precede explicit coordination? However these considerations are handled, as we shall discuss in the future, it is useful to see coordination as a separate thing despite informing the majority of communication.</p><p>The technological constraints in Napoleon&#8217;s time lessened the complexity found in resolving these considerations. A Napoleon with walkie talkies would have complicated things. Organizations composed of agents are even more complicated. Coordination, like orchestration and communication, raises the same two questions. Should a human or an agent decide when task-level coordination is warranted, and is that call made once, upfront, or continuously, as the situation unfolds?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vqxz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vqxz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png" width="1440" height="322" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d73923cd-8667-4497-8581-bbce22a33134_1440x322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:322,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!vqxz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Let&#8217;s imagine Napoleon did have walkie talkies. Would maximizing the possible directions of coordination be helpful? Initially, it might sound quite useful that a marshal provides insights laterally to an adjacent marshal. However, some questions emerge. How would an adjacent marshal know that it has insight that is truly unique and not something also seen by Napoleon? Even a marshal acting on excellent instincts can unknowingly produce a mixed signal, simply for lack of knowing what Napoleon has already seen. In addition, if the big-picture strategy adapts dynamically, then there is a real risk of sideways coordination accidentally undermining it. The marshals would have to check with Napoleon each time, which could cross a line from strategy to noise. Moreover, any retrospective analysis of what went wrong would require untangling a complex web. Marshals initiating the double-checking of objectives would also increase the noise, and even more so if the double-checking happens at the level of tasks. Likewise, Napoleon getting involved at the level of a marshal&#8217;s tasks increases noise.</p><p>There are several concerns in this account worth separating. For one, there is the potential noise of <em>multi-directional coordination</em> in general. Second, Napoleon could communicate across a marshal&#8217;s objective-scope and bleed into the task-scope. We can call this <em>scope-crossing</em>. Arguably, Napoleon should not command his marshals at the task-scope but only objective-scope. A third but related failure is <em>scope-depth-crossing</em>. Napoleon may remain at objective-scope, yet over-engage within it, potentially leading to unhelpful micromanagement. Both scope-crossing and scope-depth-crossing are <em>noise problems</em>, and may be solved through better strategic discipline.</p><p>There is a fourth concern, however, that not about noise <em>per se</em>. Marshals coordinating sideways could reach a conclusion that is entirely coherent among themselves and still undermine the chessboard-scope of Napoleon. Hence, it&#8217;s not just about maintaining effective coordination; it&#8217;s also about maintaining a <em><strong>unity of command</strong></em>. Coordination, however optimized via strategic discipline, cannot supply what only the orchestrator&#8217;s big-picture vision can.</p><p>Unity of command inherits the same human-or-agent question already posed for the orchestrator, since the two roles are one and the same. But agent organizations raise another question. Can a human supervisor step outside the hierarchy altogether, overriding at the marshal&#8217;s scope, or the orchestrator&#8217;s, on demand, rather than occupying one designated seat? This is appealing, but it risks reintroducing the unity of command problem it was meant to solve. A second source of authoritative instruction over the same work, this time human rather than agentic. The remaining open question is timing: should such overrides, along with scope-crossing, scope-depth-crossing, and uncoordinated peer consensus, be prevented upfront through structural constraint, or caught and corrected dynamically, by whoever holds command, after the fact?</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vqxz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vqxz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png" width="1440" height="322" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d73923cd-8667-4497-8581-bbce22a33134_1440x322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:322,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vqxz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>To summarize, this article has sought to develop the contours of agent organization, reasoning from historical analogies before introducing specific agentic architectures. If the agentic architecture got introduced first, I fear the implicit <em>why </em>behind certain architectures would be missed, making it harder to evaluate various architectures. Specifically, it has moved beyond the tradeoffs regarding the optimal structure of an agent organization, toward the dynamic interplay within it: orchestration, communication, coordination, and unity of command. In the next article, we will look at the considerations around <em>specialization </em>with the optimal agent structure.</p>]]></content:encoded></item><item><title><![CDATA[Some Thoughts On Pseudocode]]></title><description><![CDATA[Cursor CEO Michael Truell suggested that a new kind of language be introduced for writing and maintaining software:]]></description><link>https://www.onhumansandagents.com/p/some-thoughts-on-pseudocode</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/some-thoughts-on-pseudocode</guid><pubDate>Fri, 19 Jun 2026 20:47:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jD4n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65b5eaec-748a-4292-b550-7f9f572b3c0e_1349x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jD4n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65b5eaec-748a-4292-b550-7f9f572b3c0e_1349x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jD4n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65b5eaec-748a-4292-b550-7f9f572b3c0e_1349x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jD4n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65b5eaec-748a-4292-b550-7f9f572b3c0e_1349x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jD4n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65b5eaec-748a-4292-b550-7f9f572b3c0e_1349x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jD4n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65b5eaec-748a-4292-b550-7f9f572b3c0e_1349x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jD4n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65b5eaec-748a-4292-b550-7f9f572b3c0e_1349x800.jpeg" width="1349" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/65b5eaec-748a-4292-b550-7f9f572b3c0e_1349x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1349,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!jD4n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65b5eaec-748a-4292-b550-7f9f572b3c0e_1349x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!jD4n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65b5eaec-748a-4292-b550-7f9f572b3c0e_1349x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!jD4n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65b5eaec-748a-4292-b550-7f9f572b3c0e_1349x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!jD4n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65b5eaec-748a-4292-b550-7f9f572b3c0e_1349x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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://x.com/a16z/status/2066932717871301046">Cursor CEO Michael Truell suggested</a> that a new kind of language be introduced for writing and maintaining software: <br><br>&#8220;You have a representation of the logic of your software that does look more like English&#8230;You can imagine kind of an evolution of programming language towards <em>pseudocode</em>. You have written down the logic of the software, and you can edit that at a high level.&#8221;</p><p>It&#8217;s worth pulling this thread, but that requires grasping what makes programming languages different than language.</p><p>A program can be as simple as &#8220;if X then do Y.&#8221; In a programming language, we&#8217;d have something like:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;jsx&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-jsx">function main(input) {
  if (input === "do it") { console.log('Did it!') };
}

// In English: If the input of main is "do it," then log "Did it!" to the console.</code></pre></div><p>Before LLMs, a file of pseudocode instructions would, arguably, be harder to read and reason about than a programming language&#8217;s syntactic structure.</p><p>However, after LLMs, models can normalize pseudocode instructions into a programming language, preserving the readability/maintainability of syntactic structure but with the ease of English.</p><p>Let&#8217;s look at another example.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;javascript&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-javascript">function main() {
  let str = "";

  for (let i = 0; i &lt; 9; i++) {
    str += i;
  }

  console.log(str);
}

// In English: Start with an empty string, count from 0 to 9,
//             append the current number to the original string,
//             and then output the final string after counting.</code></pre></div><p>In this example, the value of the syntactic structure becomes prominent. Proximity to &#8220;plain English&#8221; is not the measure for readability/maintainability.</p><p>However, pseudocode may be more precise than my example. It could contain the niceties of color-coordination and symbols that make instructions more clear.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext"> main()
   BEGIN WITH an empty String:str
   COUNT to 10
   APPEND COUNT&gt;Index to str
   FINALLY, LOG str</code></pre></div><p>Here, we can see some tradeoffs.</p><p>The most &#8220;plain English&#8221; versions could drift from giving programmatic instructions to <em>output commands </em>without any visual indication that this shift has taken place. However, when you are working in a defined programming language, you are always bound to programmatic instructions to arrive at the end goal. Comments are a non-essential feature where non-programmatic communication can provide further clarification.</p><p>The programming language makes <em>reasoning explicit</em>, and so, it is easier to reason about. Unlike <em>output commands</em>, you have an interpretable trace of &#8220;how the problem was solved,&#8221; not just &#8220;that the problem was solved.&#8221;</p><p>Perhaps you could craft a cleaner pseudocode grammar, but it likewise could drift from <em>explicit reasoning</em> to <em>output commands </em>without any visual indication.</p><p>Putting this together, the consistency of programming languages to adhere to bind you to &#8220;here&#8217;s how we get there technically&#8221; instructions provides real value.</p><p>But this is oversimplified. Programming languages already let you collapse explicit reasoning into a reusable command, which is what a function is, so collapsing reasoning into output isn't unique to pseudocode. It is the habit of software engineers to create <em>layers of abstraction </em>that effectively create <em>output commands </em>so instructions can be reused without the verbosity of the <em>explicit reasoning</em> each time. This gives you the speed and brevity of processing <em>output commands while </em>preserving the option to see the explicit instructions. The speed and brevity of processing, however, can be watered down when you have to traverse multiple layers of abstractions to fully understand the <em>explicit reasoning</em> that is taking place. This is the complexity of developing software.</p><p>Perhaps the matter is not quite as black and white as we perceive. Imagine if we could provide a syntactic structure that makes the shifting from <em>output commands </em>to <em>explicit reasoning</em> prominent:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;javascript&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-javascript">function sum(left, right) {
  return left + right;
}

function main() {
  return sum(2, 2) * sum(3, 3);
}

// becomes

&#129504; sum(left, right) { return left + right }

&#128227; Multiply &#129504;sum(2, 2)by &#129504;sum(3, 3)

// Another Example

function main() {
  let str = "";

  for (let i = 0; i &lt; 9; i++) {
    str += i;
  }

  console.log(str);
}

// Could be rewritten as a mix of output commands and explicit reasoning

&#128227; Log "0123456789" by &#129504;counting to 9 and &#129504;appending the count index to a string</code></pre></div><p>One can think of better examples. The point is to highlight the potential for symbolically differentiating command and reasoning. This directly answers the silent drift problem from earlier. Now, the shift between explicit reasoning and output command is marked, not assumed.</p><p>Although, my example isn&#8217;t concerned with how my symbols can be processed into lower-level code and the computational tradeoffs involved. However, LLMs lessen this concern since they have the intelligence to normalize such a pseudocode at scale, though whether that normalization can be trusted is a separate question.</p><p>There could be a legitimate workflow, as Truell suggests, where pseudocode is what is immediately written and maintained by the LLM, and some standardized, LLM-driven tooling can process into lower-level code to run in various environments.</p><p>Wherever this goes, it is something more complex than &#8220;explicit versus readable&#8221; carries.</p>]]></content:encoded></item><item><title><![CDATA[Agentic Architecture, Part I: The Contours of Agent Organizations]]></title><description><![CDATA[High-Level Thoughts on Agentic Architecture]]></description><link>https://www.onhumansandagents.com/p/agentic-architecture-part-i-width</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/agentic-architecture-part-i-width</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Fri, 19 Jun 2026 15:16:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WzJJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237790a1-c881-4e89-89b2-57be05778de0_3448x5032.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WzJJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237790a1-c881-4e89-89b2-57be05778de0_3448x5032.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WzJJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237790a1-c881-4e89-89b2-57be05778de0_3448x5032.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WzJJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237790a1-c881-4e89-89b2-57be05778de0_3448x5032.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WzJJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237790a1-c881-4e89-89b2-57be05778de0_3448x5032.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WzJJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237790a1-c881-4e89-89b2-57be05778de0_3448x5032.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WzJJ!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237790a1-c881-4e89-89b2-57be05778de0_3448x5032.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/237790a1-c881-4e89-89b2-57be05778de0_3448x5032.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:2125,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3311887,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://michaelmangialardi.substack.com/i/202671476?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237790a1-c881-4e89-89b2-57be05778de0_3448x5032.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WzJJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237790a1-c881-4e89-89b2-57be05778de0_3448x5032.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WzJJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237790a1-c881-4e89-89b2-57be05778de0_3448x5032.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WzJJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237790a1-c881-4e89-89b2-57be05778de0_3448x5032.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WzJJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F237790a1-c881-4e89-89b2-57be05778de0_3448x5032.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Vibe coding refers to the sensation of being hooked to produce something via an LLM without the discipline of quality software engineering. With <a href="https://michaelmangialardi.substack.com/p/researchers-explorers-and-stitchers">explorers</a> surfacing new tools and workflows for agentic engineering, there is equal potential for <em>vibe architecture. </em>As software engineers make the migration to the agentic, it&#8217;s as important as ever to comprehend what goes into a sound agentic architecture. This article is pitched as a high-level introduction to the principles involved in evaluating agentic architecture.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kcqc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0d171c-77f5-4e91-9b05-b57d7b36bcee_1440x322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kcqc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0d171c-77f5-4e91-9b05-b57d7b36bcee_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!Kcqc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0d171c-77f5-4e91-9b05-b57d7b36bcee_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!Kcqc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0d171c-77f5-4e91-9b05-b57d7b36bcee_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!Kcqc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0d171c-77f5-4e91-9b05-b57d7b36bcee_1440x322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kcqc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0d171c-77f5-4e91-9b05-b57d7b36bcee_1440x322.png" width="1440" height="322" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f0d171c-77f5-4e91-9b05-b57d7b36bcee_1440x322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:322,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27944,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://michaelmangialardi.substack.com/i/202671476?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0d171c-77f5-4e91-9b05-b57d7b36bcee_1440x322.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_!Kcqc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0d171c-77f5-4e91-9b05-b57d7b36bcee_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!Kcqc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0d171c-77f5-4e91-9b05-b57d7b36bcee_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!Kcqc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0d171c-77f5-4e91-9b05-b57d7b36bcee_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!Kcqc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f0d171c-77f5-4e91-9b05-b57d7b36bcee_1440x322.png 1456w" sizes="100vw"></picture><div></div></div></a></figure></div><p>An example of vibe architecture would be immediately moving to a multi-agent architecture for a project because of the buzz around it. However, it&#8217;s helpful to ask ourselves why there would be any need for this when LLMs are powerful on their own. What value does an<em> agentic architecture </em>truly add?</p><p>In a case study, <a href="https://www.anthropic.com/engineering/multi-agent-research-system">Anthropic explored multiple agents to create a research system</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k8pM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec8ca1a-0b34-47c8-b439-e53e4b3653eb_3840x2160.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k8pM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec8ca1a-0b34-47c8-b439-e53e4b3653eb_3840x2160.webp 424w, https://substackcdn.com/image/fetch/$s_!k8pM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec8ca1a-0b34-47c8-b439-e53e4b3653eb_3840x2160.webp 848w, https://substackcdn.com/image/fetch/$s_!k8pM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec8ca1a-0b34-47c8-b439-e53e4b3653eb_3840x2160.webp 1272w, https://substackcdn.com/image/fetch/$s_!k8pM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec8ca1a-0b34-47c8-b439-e53e4b3653eb_3840x2160.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k8pM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec8ca1a-0b34-47c8-b439-e53e4b3653eb_3840x2160.webp" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aec8ca1a-0b34-47c8-b439-e53e4b3653eb_3840x2160.webp&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;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!k8pM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec8ca1a-0b34-47c8-b439-e53e4b3653eb_3840x2160.webp 424w, https://substackcdn.com/image/fetch/$s_!k8pM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec8ca1a-0b34-47c8-b439-e53e4b3653eb_3840x2160.webp 848w, https://substackcdn.com/image/fetch/$s_!k8pM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec8ca1a-0b34-47c8-b439-e53e4b3653eb_3840x2160.webp 1272w, https://substackcdn.com/image/fetch/$s_!k8pM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faec8ca1a-0b34-47c8-b439-e53e4b3653eb_3840x2160.webp 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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">Source: <a href="https://www.anthropic.com/engineering/multi-agent-research-system">How we built our multi-agent research system by Anthropic</a></figcaption></figure></div><p>Why is there a need to break out the task of searching and checking citations into separate agents when presumably a single LLM has the potential to do such? </p><p>The same question could be asked of humans, but experience tells us that having multiple researchers working side-by-side may produce better results than researching being carried out by a single individual. This is the answer provided in Anthropic&#8217;s case study.</p><p>A more general answer is that whereas LLMs can produce high-quality responses, they lack the multi-step processing needed to solve real-world problems. Their responses are not shallow, but their inability to press beyond an immediate response, interact externally, and make dynamic decisions limits their effectiveness.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a></p><p>In a word, there are some tasks that benefit from greater <em>width</em>, such as having researching agents running in parallel. On the other hand, when a task benefits from multiple workers working sequentially (i.e., building of each other&#8217;s work), a multi-agent workflow can provide depth <em>depth</em>. The trick to mastering a multi-agent workflow, then, is knowing whether a task&#8217;s execution may be optimized by adding the fitting ratio of width and depth. <em>Width-depth</em> discernment, then, is foundational to forming a sound agentic architecture. Optimal performance, however, is limited to what one can afford. Putting it together, the chief aim for a multi-agent architecture is to deploy agents horizontally and vertically to optimize performance <em>within budget</em>.</p><p>As soon as we introduce a team of agents with horizontal and vertical relationships, arrive at something familiar to us:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2jC8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86206d0f-09f6-4235-ae97-7d89da8dc3cb_1185x672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2jC8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86206d0f-09f6-4235-ae97-7d89da8dc3cb_1185x672.png 424w, https://substackcdn.com/image/fetch/$s_!2jC8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86206d0f-09f6-4235-ae97-7d89da8dc3cb_1185x672.png 848w, https://substackcdn.com/image/fetch/$s_!2jC8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86206d0f-09f6-4235-ae97-7d89da8dc3cb_1185x672.png 1272w, https://substackcdn.com/image/fetch/$s_!2jC8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86206d0f-09f6-4235-ae97-7d89da8dc3cb_1185x672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2jC8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86206d0f-09f6-4235-ae97-7d89da8dc3cb_1185x672.png" width="1185" height="672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86206d0f-09f6-4235-ae97-7d89da8dc3cb_1185x672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:1185,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How to Make an Org Chart | Org Chart Template | Gliffy&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to Make an Org Chart | Org Chart Template | Gliffy" title="How to Make an Org Chart | Org Chart Template | Gliffy" srcset="https://substackcdn.com/image/fetch/$s_!2jC8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86206d0f-09f6-4235-ae97-7d89da8dc3cb_1185x672.png 424w, https://substackcdn.com/image/fetch/$s_!2jC8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86206d0f-09f6-4235-ae97-7d89da8dc3cb_1185x672.png 848w, https://substackcdn.com/image/fetch/$s_!2jC8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86206d0f-09f6-4235-ae97-7d89da8dc3cb_1185x672.png 1272w, https://substackcdn.com/image/fetch/$s_!2jC8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86206d0f-09f6-4235-ae97-7d89da8dc3cb_1185x672.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://www.gliffy.com/blog/how-to-create-an-org-chart-with-gliffy">Source: Gliffy</a></figcaption></figure></div><p>As soon as we have width and depth via multiple agents, we have an <em>organization</em>. Once we make this connection, we can draw analogies from <em>human</em> organizations to consider some additional tradeoffs in designing <em>agentic</em> ones. </p><p>History tells us that there is value in planning the structure of organizations upfront, as well as dynamically adapting an organization for changing circumstances.</p><p>For logistical reasons, the formation of Roman cohorts needed to known and strategically arranged before battle. However, Alexander the Great would gain real advantage against the Persians when rearranging the pre-decided formation based on a real-time read of the battlefield.</p><p>Napoleon&#8217;s brilliance on the battlefield was in large part due to his <em>corps </em>system. Armies were broken down into <em>autonomous units</em> that could each have their own <em>dynamism</em> due to the strong degree of trust in a shared military doctrine between Napoleon and his marshals.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ONtR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50acdd63-a7ba-4aa5-a8e2-0c1be4f7fffd_950x821.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ONtR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50acdd63-a7ba-4aa5-a8e2-0c1be4f7fffd_950x821.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ONtR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50acdd63-a7ba-4aa5-a8e2-0c1be4f7fffd_950x821.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ONtR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50acdd63-a7ba-4aa5-a8e2-0c1be4f7fffd_950x821.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ONtR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50acdd63-a7ba-4aa5-a8e2-0c1be4f7fffd_950x821.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ONtR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50acdd63-a7ba-4aa5-a8e2-0c1be4f7fffd_950x821.jpeg" width="950" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50acdd63-a7ba-4aa5-a8e2-0c1be4f7fffd_950x821.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:821,&quot;width&quot;:950,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ONtR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50acdd63-a7ba-4aa5-a8e2-0c1be4f7fffd_950x821.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ONtR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50acdd63-a7ba-4aa5-a8e2-0c1be4f7fffd_950x821.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ONtR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50acdd63-a7ba-4aa5-a8e2-0c1be4f7fffd_950x821.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ONtR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50acdd63-a7ba-4aa5-a8e2-0c1be4f7fffd_950x821.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Likewise, agentic organizations also have the potential to discern the proper width-depth ratio both <em>upfront </em>and <em>ad hoc</em>.</p><p>So far, I use these historical examples as illustrations to remind us that perfecting an organization&#8212;whether human or agentic&#8212;is both an art and a science. It is tactical, dynamic endeavor, and there is not one universal approach; yet, there are patterns for success.</p><p>With these illustrations in our imagination, we can begin to explore the tactical tensions in the race to architect agent organizations that are analogous to examples in human history. I&#8217;ll begin by continuing the <em>upfront </em>and <em>ad hoc</em> tension in shaping agentic organization, and, in the future, introduce other tactical tensions that involve the coordination, communication, and execution <em>within</em> those organizations.</p><p>Mapping the <em>upfront </em>and <em>ad hoc </em>tension to emerging agentic architecture, Claude Code allows for an agentic structure to <em>take shape at runtime</em>, whereas LangChain emphasizes <em>defining the structure upfront</em>. Meaning Claude Code leverages <em>agents</em> to dynamically determine the <em>cost-performance</em> optimization (getting the optimal width-depth ratio within budget) at runtime. LangChain leverages <em>humans </em>to determine ahead of time how agents should be structured for <em>cost-performance</em> optimization.</p><p>Here, we have two levels of considerations:</p><ol><li><p><strong>Human vs. agent determination</strong> &#8212; Should humans or agents be trusted with optimizing for cost and performance? And if the answer is both, then what is the precise division of responsibilities?</p></li><li><p><strong>Timing</strong> &#8212; Should agent organizations structure at runtime, or should they be structured upfront? And if the answer is both, then what does it look like to stitch this together?</p></li></ol><p><em>Predictability </em>may be a tradeoff here. For example, perhaps defining organizational structures upfront produces more predictability with respect to behavior, cost, and performance, giving LangChain an edge. Or, perhaps shaping organizational structures dynamically gives an edge for cost-performance optimization, but things are less predictable. Or, maybe either approach can attain predictability and cost-performance optimization, but the consideration becomes the maintainability and training cost. In summary, cost, performance, and predictability seem to be the essential considerations, and the architectures being developed may not prioritize them equally.</p><p>These tradeoffs will impact the architecture of the <em>tools</em> that emerge for building agent organizations, such as Claude Code and LangChain. Moreover, these tradeoffs will impact which tool a <em>particular software application</em> prefers to leverage (and how exactly they leverage it).</p><p>In coming articles, I plan to go into further detail into the possible organizational structures of the tools, and how their potential weighs against the tradeoffs of predictability, cost, and performance. Then, I will explore how <em>particular software applications</em> may want to leverage those tools based on their own interests with respect to those same tradeoffs.</p><p>For now, we can conclude having established:</p><ol><li><p>The <em>reason</em> for introducing agentic architecture</p></li><li><p>The <em>definition</em> of optimal agentic architecture as the finding of the proper width-depth ratio within budget</p></li><li><p>The <em>illustration</em> of analogous human organizations&#8212;like military ones&#8212;and their structures, workflows, and tradeoffs</p></li><li><p>The design choice of <em>shaping organizations</em> at runtime or <em>a priori </em>(i.e., ahead of time).</p></li><li><p>The design choice of what to trust <em>humans</em> with and what to trust <em>agents</em> with for an ideal organization.</p></li><li><p>The <em>tradeoffs</em> of predictability, cost, and performance that will be considered throughout</p></li></ol><p>In summary, like calvary, we have scouted the contours of the emerging agentic architecture.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vqxz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vqxz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png" width="1440" height="322" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d73923cd-8667-4497-8581-bbce22a33134_1440x322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:322,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:27944,&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://michaelmangialardi.substack.com/i/202671476?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.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_!vqxz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 424w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 848w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1272w, https://substackcdn.com/image/fetch/$s_!vqxz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73923cd-8667-4497-8581-bbce22a33134_1440x322.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>On a final note, while the connection between an upfront agentic architecture and human organizations is helpful (in my judgment), it becomes critical to avoid <em>anthropomorphizing</em> agents. It is also critical not to reduce our humanity to the agentic. As a philosopher, I share the conviction of being philosophically accurate and ethically responsible with respect to our <em><a href="https://www.vatican.va/content/leo-xiv/en/events/event.dir.html/content/vaticanevents/en/2026/5/25/enciclica-magnifica-humanitas.html">magnifica humanitas</a></em>. As an engineer, I also see the architectural problems should we conflate humans with agents. We will not get a multi-agent research system correct if we assume that agentic roles should applied toward a task in a one-to-one fashion as humans. <em>Evaluation </em>can happen<em> </em>when the precise differences between humans and agents are apprehended.</p><p>And the best way to ensure humans are known <em>anthropomorphically</em>, and that agents are <em>not anthropomorphized</em>, is to develop a distinct <em><strong>agentology</strong></em>&#8212;a philosophical understanding of agents <em>as such</em>. Regarding <em>anthropology</em>, <a href="https://michaelmangialardi.substack.com/p/beyond-and-below-conceptual-spaces">I have written at length elsewhere</a>. Regarding <em>agentology</em>, I will form thoughts as we go to help inform our more technical explorations.</p><p>If you&#8217;re interested in following this series which aims to provide cutting-edge insights about agentic architecture, and the deeper principles that drive them, consider subscribing and sharing. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.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.onhumansandagents.com/subscribe?"><span>Subscribe now</span></a></p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>https://aman.ai/primers/ai/agentic-design-patterns/#why-are-agentic-systems-needed</p><p></p></div></div>]]></content:encoded></item><item><title><![CDATA[Agentic Pokemon: Visualizing Agent Organizations]]></title><description><![CDATA[Or, Building a Visible Multi-Agent Research Workflow]]></description><link>https://www.onhumansandagents.com/p/agentic-pokemon-organization</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/agentic-pokemon-organization</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Wed, 17 Jun 2026 19:40:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wMqI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e4a2571-e737-4e0a-b2e4-1f1dbef80036_1140x1036.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_!wMqI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e4a2571-e737-4e0a-b2e4-1f1dbef80036_1140x1036.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wMqI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e4a2571-e737-4e0a-b2e4-1f1dbef80036_1140x1036.png 424w, https://substackcdn.com/image/fetch/$s_!wMqI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e4a2571-e737-4e0a-b2e4-1f1dbef80036_1140x1036.png 848w, https://substackcdn.com/image/fetch/$s_!wMqI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e4a2571-e737-4e0a-b2e4-1f1dbef80036_1140x1036.png 1272w, https://substackcdn.com/image/fetch/$s_!wMqI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e4a2571-e737-4e0a-b2e4-1f1dbef80036_1140x1036.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wMqI!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e4a2571-e737-4e0a-b2e4-1f1dbef80036_1140x1036.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7e4a2571-e737-4e0a-b2e4-1f1dbef80036_1140x1036.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:1036,&quot;width&quot;:1140,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:212450,&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://michaelmangialardi.substack.com/i/202476737?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e4a2571-e737-4e0a-b2e4-1f1dbef80036_1140x1036.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wMqI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e4a2571-e737-4e0a-b2e4-1f1dbef80036_1140x1036.png 424w, https://substackcdn.com/image/fetch/$s_!wMqI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e4a2571-e737-4e0a-b2e4-1f1dbef80036_1140x1036.png 848w, https://substackcdn.com/image/fetch/$s_!wMqI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e4a2571-e737-4e0a-b2e4-1f1dbef80036_1140x1036.png 1272w, https://substackcdn.com/image/fetch/$s_!wMqI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e4a2571-e737-4e0a-b2e4-1f1dbef80036_1140x1036.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>As a wrote in a previous article, there is a <a href="https://michaelmangialardi.substack.com/p/the-evaluation-gap-in-agentic-engineering">need right now for agentic workflows to be evaluated</a>. Without evaluation, we are at risk of a &#8220;vibe architecture&#8221; in addition to vibe coding. Possible agentic workflows fall along a spectrum. On one end, you could have a flow of manual Claude Code / Codex prompting via a human; and, on the other end, you could have  an enclosed, multi-agent loop that perfects writing and reviewing prompts and the code they produce.</p><p>Just like with humans, there are a variety of ways to run organizations. Business corporations, for instance, have dealt with experimenting with different organizational models for some time. Unless we have greater insight into how our agentic architecture is impacting the model&#8217;s ability to produce the ideal output, we risk adopting a workflow that either lacks the full potential to automate, or is overly complicated for the use case.</p><p>I plan to write about how we can make understanding the various agentic architecture and their tradeoffs more legible. However, in the meantime, I wanted to explore another way to make agentic organizations easier to grasp.</p><p>My idea was to build a visual engine with <a href="https://github.com/phaserjs/phaser">Phaser</a> that would animate my agent organization.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!br04!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7623023-dced-4929-9a0f-f5e4dcfae940_1840x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!br04!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7623023-dced-4929-9a0f-f5e4dcfae940_1840x1406.png 424w, https://substackcdn.com/image/fetch/$s_!br04!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7623023-dced-4929-9a0f-f5e4dcfae940_1840x1406.png 848w, https://substackcdn.com/image/fetch/$s_!br04!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7623023-dced-4929-9a0f-f5e4dcfae940_1840x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!br04!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7623023-dced-4929-9a0f-f5e4dcfae940_1840x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!br04!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7623023-dced-4929-9a0f-f5e4dcfae940_1840x1406.png" width="1456" height="1113" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7623023-dced-4929-9a0f-f5e4dcfae940_1840x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1113,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:302126,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://michaelmangialardi.substack.com/i/202476737?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7623023-dced-4929-9a0f-f5e4dcfae940_1840x1406.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_!br04!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7623023-dced-4929-9a0f-f5e4dcfae940_1840x1406.png 424w, https://substackcdn.com/image/fetch/$s_!br04!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7623023-dced-4929-9a0f-f5e4dcfae940_1840x1406.png 848w, https://substackcdn.com/image/fetch/$s_!br04!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7623023-dced-4929-9a0f-f5e4dcfae940_1840x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!br04!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7623023-dced-4929-9a0f-f5e4dcfae940_1840x1406.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Using <a href="https://github.com/pret/pokered">Pokemon Red assets</a>, I assigned a Pokemon sprite to each of my agents in my multi-agent workflow. The agentic workflow, for this simple version, consists of a sequence of calls to Anthropic&#8217;s models. Each agent plays a specific role in a research workflow based on <a href="https://www.anthropic.com/engineering/multi-agent-research-system">Anthropic&#8217;s multi-agent research system</a>. However, I added a Neoplatonic twist based on <a href="https://archive.org/details/celestialandecc01parkgoog">Pseudo-Dionysius&#8217; </a><em><a href="https://archive.org/details/celestialandecc01parkgoog">De Coelesti Hierarchia (Of Celestial Bodies)</a></em>.</p><p>Specifically, I assigned three general roles: Purifier, Illuminator, and Perfector. By general, I mean that these roles could be applied to other problem spaces than by research workflow.</p><p><strong>Purifier </strong>clarifies the task before execution by removing noise, surfacing constraints, and turning vague material into a usable signal.</p><p><strong>Illuminator </strong>makes the &#8220;purified&#8221; task intelligible by supplying precommitments, context, criteria, and the right interpretive frame.</p><p><strong>Perfector </strong>completes the partial outputs of the lower agenets by integrating, judging, reconciling tensions, and giving the work final form.</p><p>Here is the topology in my project:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;javascript&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-javascript">export const roles = {
  purification: {
    id: 'purification',
    processName: 'Purification',
    roleName: 'Purifier',
    grammar:
      'Clarifies the task before execution by removing noise, surfacing constraints, and turning vague material into a usable signal.',
    receives: ['raw task', 'ambiguous prompt', 'unstructured context'],
    produces: ['clean problem statement', 'constraints', 'unknowns', 'usable task boundary'],
    responsibilities: [
      'Detect what is irrelevant, premature, contradictory, or underspecified.',
      'Preserve the user intent while reducing accidental complexity.',
      'Return a purified task object that downstream agents can safely reason over.',
    ],
  },
  illumination: {
    id: 'illumination',
    processName: 'Illumination',
    roleName: 'Illuminator',
    grammar:
      'Makes the purified task intelligible by supplying doctrine, context, criteria, and the right interpretive frame.',
    receives: ['clean problem statement', 'constraints', 'unknowns'],
    produces: ['framing lens', 'selection criteria', 'relevant doctrine', 'structured subtasks'],
    responsibilities: [
      'Choose the conceptual frame that makes the task legible.',
      'Translate clean signal into situated understanding.',
      'Prepare lower-level work without collapsing into direct execution.',
    ],
  },
  perfection: {
    id: 'perfection',
    processName: 'Perfection',
    roleName: 'Perfector',
    grammar:
      'Completes the partial outputs by integrating, judging, reconciling tensions, and giving the work final form.',
    receives: ['framed result', 'candidate outputs', 'partial judgments'],
    produces: ['integrated recommendation', 'final artifact', 'decision-ready synthesis'],
    responsibilities: [
      'Judge whether the result fulfills the original intent.',
      'Resolve contradictions between lower-level outputs.',
      'Synthesize the final response into a coherent whole.',
    ],
  },
};
</code></pre></div><p>Then, I clarified how these roles would function in my problem space of a research workflow:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;javascript&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-javascript">export const problemSpaceRoles = {
  research: {
    id: 'research',
    label: 'Research Workflow',
    description:
      'A research specialization of the triadic grammar: transform a messy question into a scoped brief, parallel inquiry lanes, and a citation-aware synthesis.',
    roles: {
      purification: {
        roleName: 'Research Scoper',
        receives: ['raw research question', 'topic ambiguity', 'implicit quality expectations'],
        produces: ['research brief', 'source-quality bar', 'effort budget', 'coverage criteria'],
        responsibilities: [
          'Define the research question and remove accidental ambiguity.',
          'Set source-quality rules before exploration begins.',
          'Decide how much effort the query deserves before spawning research work.',
        ],
      },
      illumination: {
        roleName: 'Research Strategist',
        receives: ['research brief', 'coverage criteria', 'source-quality bar'],
        produces: ['parallel research lanes', 'search heuristics', 'subtask boundaries', 'gap checks'],
        responsibilities: [
          'Decompose the brief into distinct research lanes.',
          'Prevent duplicated subagent work by giving each lane a separate objective.',
          'Use broad-to-narrow search heuristics and adjust strategy as findings appear.',
        ],
      },
      perfection: {
        roleName: 'Research Synthesizer',
        receives: ['lane findings', 'candidate claims', 'source references'],
        produces: ['integrated report', 'citation-checked claims', 'failure modes', 'when-to-use guidance'],
        responsibilities: [
          'Integrate lane findings into one answer.',
          'Check coverage, source quality, and citation fit before finalizing claims.',
          'Soften or remove claims that cannot be supported by the research evidence.',
        ],
      },
    },
  },
}; </code></pre></div><p>Having established the functional roles of my agents, I gave them an embodiments&#8212;a certain creaturely persona:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;javascript&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-javascript">
export const celestialEmbodiments = {
  psychicLineage: {
    id: 'psychic-lineage',
    label: 'Psychic Lineage',
    description:
      'A psychic lineage expresses the celestial grammar as increasingly articulate cognitive power: a quiet receiver, a framing interpreter, and a final synthesizer.',
    roleDescriptions: {
      purification:
        'The Purifier should feel like a small, inward-facing celestial agent that listens before acting; it notices static in the environment; it reacts to activation by briefly sharpening in color, as if a fuzzy signal has become crisp.',
      illumination:
        'The Illuminator should feel like a focused celestial interpreter standing between raw signal and final judgment; it receives purified material and makes its meaning visible; it reacts to activation with clear, cool color and controlled psychic noise.',
      perfection:
        'The Perfector should feel like a composed celestial master of synthesis; it does not rush into the task but gathers partial meaning into final form; it reacts to activation with warm, decisive color and a longer completion pulse.',
    },
  },
};</code></pre></div><p><strong>Note:</strong> While I imposed these topology layers into a Codex chat, the model created these specific structures. The model took the most liberties with this celestial embodiment schema.</p><p>Finally, there is a topology layer that maps the celestial embodiments to specific characters, as well as mapping the relationship between the roles/characters:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;javascript&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-javascript">export const embodiedCharacters = {
  abraPurifier: {
    id: 'abraPurifier',
    roleId: 'purification',
    embodimentId: 'psychic-lineage',
    displayName: 'Abra',
    sprite: 'abra',
    spriteBack: 'abrab',
    seedDescription:
      'Abra is a quiet purifier who sleeps near the boundary between confusion and clarity; Abra senses stray assumptions, irrelevant details, and missing constraints before others notice them; Abra prefers to simplify a problem before anyone tries to solve it; Abra becomes alert when a raw task arrives and settles once the signal is clean.',
    visual: {
      accent: 0xffb38a,
      sound: 'denied',
      x: 610,
      y: 486,
    },
  },
  kadabraIlluminator: {
    id: 'kadabraIlluminator',
    roleId: 'illumination',
    embodimentId: 'psychic-lineage',
    displayName: 'Kadabra',
    sprite: 'kadabra',
    spriteBack: 'kadabrab',
    seedDescription:
      'Kadabra is an illuminator who translates clean signal into understanding; Kadabra carries the doctrine of the topology and knows how to choose a useful frame; Kadabra turns constraints into criteria and criteria into structured work; Kadabra becomes brightest when a purified problem needs interpretation.',
    visual: {
      accent: 0xa4d4ff,
      sound: 'heal',
      x: 540,
      y: 352,
    },
  },
  alakazamPerfector: {
    id: 'alakazamPerfector',
    roleId: 'perfection',
    embodimentId: 'psychic-lineage',
    displayName: 'Alakazam',
    sprite: 'alakazam',
    spriteBack: 'alakazamb',
    seedDescription:
      'Alakazam is a perfector who waits for partial meanings to become ready for judgment; Alakazam weighs the framed result against the original intent; Alakazam resolves tensions between candidate outputs and gives the work final form; Alakazam becomes radiant when synthesis is complete.',
    visual: {
      accent: 0xf8eaa5,
      sound: 'getItem',
      x: 420,
      y: 170,
    },
  },
};

const roleCharacterMap = {
  purification: 'abraPurifier',
  illumination: 'kadabraIlluminator',
  perfection: 'alakazamPerfector',
};

export const topologyEdges = [
  {
    id: 'perfection-to-illumination',
    from: 'perfection',
    to: 'illumination',
    label: 'illumination descends',
  },
  {
    id: 'illumination-to-purification',
    from: 'illumination',
    to: 'purification',
    label: 'context clarifies',
  },
  {
    id: 'purification-to-illumination',
    from: 'purification',
    to: 'illumination',
    label: 'clean signal rises',
  },
  {
    id: 'illumination-to-perfection',
    from: 'illumination',
    to: 'perfection',
    label: 'framed result returns',
  },
];
</code></pre></div><p>Once I had the topology, I mocked a model event stream. The multi-agentic workflow would emit events to represent its current stage. Each event then got mapped to triggering a visual scene that animated the rendered characters.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8WWQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff652f8-b930-4f0d-a6ed-a92e80ca9d22_1610x1204.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8WWQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff652f8-b930-4f0d-a6ed-a92e80ca9d22_1610x1204.png 424w, https://substackcdn.com/image/fetch/$s_!8WWQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff652f8-b930-4f0d-a6ed-a92e80ca9d22_1610x1204.png 848w, https://substackcdn.com/image/fetch/$s_!8WWQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff652f8-b930-4f0d-a6ed-a92e80ca9d22_1610x1204.png 1272w, https://substackcdn.com/image/fetch/$s_!8WWQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff652f8-b930-4f0d-a6ed-a92e80ca9d22_1610x1204.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8WWQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff652f8-b930-4f0d-a6ed-a92e80ca9d22_1610x1204.png" width="1456" height="1089" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cff652f8-b930-4f0d-a6ed-a92e80ca9d22_1610x1204.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1089,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:163357,&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://michaelmangialardi.substack.com/i/202476737?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff652f8-b930-4f0d-a6ed-a92e80ca9d22_1610x1204.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_!8WWQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff652f8-b930-4f0d-a6ed-a92e80ca9d22_1610x1204.png 424w, https://substackcdn.com/image/fetch/$s_!8WWQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff652f8-b930-4f0d-a6ed-a92e80ca9d22_1610x1204.png 848w, https://substackcdn.com/image/fetch/$s_!8WWQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff652f8-b930-4f0d-a6ed-a92e80ca9d22_1610x1204.png 1272w, https://substackcdn.com/image/fetch/$s_!8WWQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcff652f8-b930-4f0d-a6ed-a92e80ca9d22_1610x1204.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>After getting the mock workflow to work, I added a real-time agentic workflow. At a high level, the workflow turns one ambiguous research question into a staged, source-aware answer.</p><p>The <em>Purifier</em> clarifies the raw question into a tighter research brief: what is being asked, what is in/out of scope, and what evidence quality matters.</p><p>The <em>Illuminator</em> plans and runs research lanes, performing web searches, capturing sources, grading them as primary/secondary/tertiary/unknown, and building a source index.</p><p>The <em>Perfector</em> synthesizes the final answer from the brief and lanes, then runs a citation-readiness check to flag weak claims, unsupported numbers, or source-quality mismatches.</p><p>Around that, the system streams events to the Phaser UI, tracks cost, writes the full run artifact to <code>/.agentic-runs</code>, and updates an index with source counts, citation risk, and whether the output is publication-ready.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Y4v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d465f65-793a-470d-b52b-41af25c54019_1614x1262.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Y4v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d465f65-793a-470d-b52b-41af25c54019_1614x1262.png 424w, https://substackcdn.com/image/fetch/$s_!-Y4v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d465f65-793a-470d-b52b-41af25c54019_1614x1262.png 848w, https://substackcdn.com/image/fetch/$s_!-Y4v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d465f65-793a-470d-b52b-41af25c54019_1614x1262.png 1272w, https://substackcdn.com/image/fetch/$s_!-Y4v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d465f65-793a-470d-b52b-41af25c54019_1614x1262.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Y4v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d465f65-793a-470d-b52b-41af25c54019_1614x1262.png" width="1456" height="1138" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d465f65-793a-470d-b52b-41af25c54019_1614x1262.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1138,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:246639,&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://michaelmangialardi.substack.com/i/202476737?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d465f65-793a-470d-b52b-41af25c54019_1614x1262.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_!-Y4v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d465f65-793a-470d-b52b-41af25c54019_1614x1262.png 424w, https://substackcdn.com/image/fetch/$s_!-Y4v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d465f65-793a-470d-b52b-41af25c54019_1614x1262.png 848w, https://substackcdn.com/image/fetch/$s_!-Y4v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d465f65-793a-470d-b52b-41af25c54019_1614x1262.png 1272w, https://substackcdn.com/image/fetch/$s_!-Y4v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d465f65-793a-470d-b52b-41af25c54019_1614x1262.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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 neat part is that I can see the agents as embodied characters and get real-time, visual feedback as to what is happening in a workflow. If you&#8217;re interested, you can <a href="https://github.com/michaelmang/Agentic-Pokemon">clone the repository</a> and insert your own Anthropic API key.</p><p>As a final note, this is meant to be more than a fun &#8220;toy demo.&#8221; This is meant to open the conversation about how agents can be treated in a more imaginative way that makes the whole process easier to comprehend. More importantly, it moves the conception of agentic organizations as something very technical to something that is analogous with human organizations. If we can make that connection, the work of evaluating agentic organizations and architecture will be made easier, and potentially more humane.</p><p><strong>Note: </strong>This project was heavily inspired by the <em><a href="https://arxiv.org/pdf/2304.03442">Generative Agents: Interactive Simulacra of Human Behavior</a> </em>research paper.</p>]]></content:encoded></item><item><title><![CDATA[The Evaluation Gap in Agentic Engineering]]></title><description><![CDATA[Or, The Value in Moving Beyond Vibe Architecture]]></description><link>https://www.onhumansandagents.com/p/the-evaluation-gap-in-agentic-engineering</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/the-evaluation-gap-in-agentic-engineering</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Wed, 17 Jun 2026 11:31:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BDzQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431c989b-7cce-4452-845f-3dae94923d95_1400x627.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BDzQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431c989b-7cce-4452-845f-3dae94923d95_1400x627.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BDzQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431c989b-7cce-4452-845f-3dae94923d95_1400x627.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BDzQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431c989b-7cce-4452-845f-3dae94923d95_1400x627.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BDzQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431c989b-7cce-4452-845f-3dae94923d95_1400x627.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BDzQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431c989b-7cce-4452-845f-3dae94923d95_1400x627.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BDzQ!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431c989b-7cce-4452-845f-3dae94923d95_1400x627.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/431c989b-7cce-4452-845f-3dae94923d95_1400x627.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:627,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BDzQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431c989b-7cce-4452-845f-3dae94923d95_1400x627.jpeg 424w, https://substackcdn.com/image/fetch/$s_!BDzQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431c989b-7cce-4452-845f-3dae94923d95_1400x627.jpeg 848w, https://substackcdn.com/image/fetch/$s_!BDzQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431c989b-7cce-4452-845f-3dae94923d95_1400x627.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!BDzQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F431c989b-7cce-4452-845f-3dae94923d95_1400x627.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>In a previous article, I introduced a mental model to help grasp the sectors of work emerging in AI engineering. It may be helpful to <a href="https://michaelmangialardi.substack.com/p/researchers-explorers-and-stitchers">read the article</a> first, but the gist is that there are <strong>researchers</strong>, <strong>explorers</strong>, and <strong>stitchers </strong>working acrossing the AI engineering landscape. There are institution-backed <em>researchers</em> primarily investigating how to interpret and evolve model architecture. There is an explosion of free-floating <em>explorers</em> building prototypes, small products, and general tools and workflows. Finally, there are <em>stitchers</em> that are taking general tools and workflows to build a particular workflow for an engineering organization and/or team within a company. While these boundaries generally map to the pre-agentic software engineering landscape, researchers are in closer contact with the day-to-day engineering. Also, explorers and stitchers have more overlap, since many companies have reacted to hype and mystery by funding exploration efforts.</p><p>Surrounding all three kinds of work is AI-trajectory news and research, such as Anthropic&#8217;s <a href="https://www.anthropic.com/economic-index#job-explorer">economic index</a>, Dario Amodei&#8217;s <em><a href="https://darioamodei.com/essay/the-adolescence-of-technology">The Adolescence of Technology</a> </em>(and similar essays), stream of conscious insights/updates on social media and blogs, <em>et cetera</em>.</p><p>From this outlook, I&#8217;ve tried to see what gaps exist in the ecosystem and what kinds of work do these gaps fall under. Of course, research is foundational. Research is what has made the development of LLM architecture possible, and it gives shape to what is possible for agentic systems to accomplish. However, explorers are foundational in making research <em>actionable</em>. Meaning, they can turn research into usable tools and workflows. Since stitching is scoped to particular company and/or product, it is not as general as explorers and has the least impact on the ecosystem. It&#8217;s possible that explorer and stitching work is overlapping and general tools and workflows may emerge from company/product-specific contexts. However, I think it&#8217;s best to label this as exploration that occurs alongside stitching. This narrows down the highest-impact work (relative to the entire ecosystem) to research and exploration.</p><p>Nevertheless, there is something very valuable going in stiching work. That work is often occuring in contexts where the company has decided to provide serious investment for company/product-specific AI workflows to be developed. As teams are putting together are stitching together tools and workflows, the evaluation of the architecture is much more of an art than a science at this point. I&#8217;ve heard teams talk about having built up an architecture in the past few years during the hype race, and now needing to narrow things down and focus more on cost. In a word, stitching has surfaced that tools and workflows are not the only thing that is needed. Evaluation to inform the <em>right </em>architecture is now becoming a priority.</p><p>Here is where I see the highest value. It may begin with research, but it&#8217;s exploration that will make it actionable. The highest value is in exploratory work that provides guidelines for the <em>ideal </em>architecture that can be consumer by a stitching team. It is one thing for explorers to expose tools and workflows, and it&#8217;s another thing to expose guidelines on how and when to use those tools and workflows. Since stitching teams are the consumers, and are beginning to exit the hype-prototyping phase, <strong>evaluation</strong> is the highest value work at the moment.</p><p>It&#8217;s much harder than it sounds, however, as this is a different beast than software engineering workflows. With software engineering, it was easier to establish benchmarks to compare and contrast tools and workflows. As soon as we move to the realm of the <em>agentic</em>, we are ultimately producing software <em>through a model</em>. And interfacing with models still carries a black box, for we don&#8217;t <em>really </em>know how much of an impact our inputs to the model are making. How do we measure that <em>this </em>prompt produced a better result than<em> </em>if we wrote something a bit different? How can we be sure that our RAG layer was <em>essential</em> in the end result? So on and so forth.</p><p>The ultimate objective answer to these questions would require us to be able to see the reasoning of a model. However, this is a black box in the field of <em>interpretability</em> that is in a separate sector of research work. We can benchmark outputs but not reasoning at this stage. To benchmark reasoning, the companies behind the models will need to pair with researches to grasp how the models work&#8212;and <a href="https://michaelmangialardi.substack.com/p/anthropic-aristotle-language-nla">some progress is being made here</a>. However, companies will also need to provide a pane of glass into the reasoning after they wrap their heads around what exactly the reasoning process looks like.</p><p>I recently read <em><a href="https://learning.oreilly.com/library/view/evals-for-ai/9798341660717/">Evals for AI Engineers</a></em>, which is a helpful book for leveraging evaluation tools and workflows; and, I think this is the right place to start for explorers. General evaluation tools and workflows are needed. Moreover, there needs to be work done to examine the exact trade-offs around agentic architecture. There are various ways to leverage a model. If you&#8217;re writing software, for example, you could go to Claude and talk through your approach and then write the code yourself. Or, on the other end of the spectrum, you could orchestrate a robust agent organization via the <a href="https://www.langchain.com/">LangChain ecosystem</a>. Guidelines are needed to determine where on the spectrum a stitching team should land, and how to dial the knobs therein. When should a company introduce a RAG layer? When should a company use an orchestration architecture? And even if an orchestration architecture is decided upon, how should the agent organization be structured? These are the sorts of answers that didn&#8217;t need as much precision in the hype-prototyping phase but will now need to be <em>explored</em>. The place to start, in my opinion, is enumerating all the potential workflows and the essential tradeoffs that will guide the ideal choice for a particular stitching team.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wATA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c678e0-3faa-4d98-9a19-bcb5c6b95939_4572x2047.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wATA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c678e0-3faa-4d98-9a19-bcb5c6b95939_4572x2047.png 424w, https://substackcdn.com/image/fetch/$s_!wATA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c678e0-3faa-4d98-9a19-bcb5c6b95939_4572x2047.png 848w, https://substackcdn.com/image/fetch/$s_!wATA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c678e0-3faa-4d98-9a19-bcb5c6b95939_4572x2047.png 1272w, https://substackcdn.com/image/fetch/$s_!wATA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c678e0-3faa-4d98-9a19-bcb5c6b95939_4572x2047.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wATA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c678e0-3faa-4d98-9a19-bcb5c6b95939_4572x2047.png" width="1456" height="652" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8c678e0-3faa-4d98-9a19-bcb5c6b95939_4572x2047.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:652,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Agent Workflow&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Agent Workflow" title="Agent Workflow" srcset="https://substackcdn.com/image/fetch/$s_!wATA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c678e0-3faa-4d98-9a19-bcb5c6b95939_4572x2047.png 424w, https://substackcdn.com/image/fetch/$s_!wATA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c678e0-3faa-4d98-9a19-bcb5c6b95939_4572x2047.png 848w, https://substackcdn.com/image/fetch/$s_!wATA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c678e0-3faa-4d98-9a19-bcb5c6b95939_4572x2047.png 1272w, https://substackcdn.com/image/fetch/$s_!wATA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c678e0-3faa-4d98-9a19-bcb5c6b95939_4572x2047.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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">LangChain Docs: <strong><a href="https://docs.langchain.com/oss/python/langgraph/workflows-agents">Workflows and agents</a></strong></figcaption></figure></div><p>There is one final warning I must give having said all this. The agentic ecosystem lives and breathes in thinking computationally. Even in the philosophical research, a computational anthropology is often assumed <a href="https://michaelmangialardi.substack.com/p/beyond-and-below-conceptual-spaces">when the reality may be more complex</a>. By &#8220;thinking computationally,&#8221; I mean that we tend to wait for things to emerge through empirical tests before we commit with confidence. However, if interpretability largely remains a black box (especially to explorers and stitchers), then we risk staying in vibe architecture. Moving from vibe coding to vibe architecture only shifts the problem. But there is an alternative option, and I believe it&#8217;s the only viable option at this point in time where model reasoning is a black box. We can look for analogies of agentic organizations&#8212;other examples when tradeoffs needed to be considered to form the ideal organization. We cannot find this in the agentic discourse, for this is all new (of course). However, this isn&#8217;t the first time humans have had to evaluate how to delegate tasks through a hierarchical structure. Scipio Africanus and Napoleon would say otherwise. This is where things get interesting and impactful. But I will save that for an upcoming post.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.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.onhumansandagents.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Researchers, Explorers, and Stitchers: Making Sense of the Agentic Landscape]]></title><description><![CDATA[A Taxonomy for Emerging Agentic Work]]></description><link>https://www.onhumansandagents.com/p/researchers-explorers-and-stitchers</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/researchers-explorers-and-stitchers</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Tue, 16 Jun 2026 21:27:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!uCoV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca89dc91-b1d0-46da-93e9-10d84a149dc9_1024x791.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uCoV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca89dc91-b1d0-46da-93e9-10d84a149dc9_1024x791.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uCoV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca89dc91-b1d0-46da-93e9-10d84a149dc9_1024x791.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uCoV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca89dc91-b1d0-46da-93e9-10d84a149dc9_1024x791.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uCoV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca89dc91-b1d0-46da-93e9-10d84a149dc9_1024x791.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uCoV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca89dc91-b1d0-46da-93e9-10d84a149dc9_1024x791.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uCoV!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca89dc91-b1d0-46da-93e9-10d84a149dc9_1024x791.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca89dc91-b1d0-46da-93e9-10d84a149dc9_1024x791.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:791,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!uCoV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca89dc91-b1d0-46da-93e9-10d84a149dc9_1024x791.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uCoV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca89dc91-b1d0-46da-93e9-10d84a149dc9_1024x791.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uCoV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca89dc91-b1d0-46da-93e9-10d84a149dc9_1024x791.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uCoV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca89dc91-b1d0-46da-93e9-10d84a149dc9_1024x791.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>There is a lot of buzz around the research papers, models, tools, and orchestration workflows around agentic workflows. It is exciting, but it also means we can get lost in rabbit holes. Every rabbit hole feels momentous because there are still so many unknowns and gold to be mined. By stepping back, we see clearly what is happening across this landscape at a high level. Specifically, I want to focus on the landscape emerging in the software engineer to agentic engineer migration.</p><p>I suggest introducing three terms to help clarify the kinds of work being down across this landscape.</p><p>One group of workers are the <strong>researchers</strong>. These are people focused on forming granular insights about agenetic workflows. This happens at a popular level, but it is most concentrated in academia or academia-adjacent circles (e.g., Google DeepMind). This group is examining how to interpret models, how to improve model architecture, how to evaluate the differences between small and large models, evaluating how prompts and agentic workflows impact output, providing a <a href="https://michaelmangialardi.substack.com/p/beyond-and-below-conceptual-spaces">philosophical explanations for AI</a>, <em>et cetera</em>.</p><p>Another group of workers are the <strong>explorers</strong>. These are people focused on exploring tools and workflows <em>apart from a company-driven / product-driven problem space</em>. This includes exploration work like building RAG layers, maximizing MCP tooling, testing the LangChain ecosystem (and other orchestration and evaluation tools), <em>et cetera</em>. This work tends to emerge from personal projects / thought leaders and tooling companies / projects. An example would be someone charting the course for <a href="https://www.youtube.com/watch?v=r_weHZ9X27g">using Figma Console MCP</a>.</p><p>The third group of workers are the <strong>stitchers</strong><em><strong>. </strong></em>Think of a company that takes their existing software teams and gives them the time and capital to invest in building out agentic workflows. Stitchers focus most on building of the insights of explorers, stitching together tools to form a cohesive workflow for a company / product problem space. For example, a large company invests in their existing design system team to create an agentic workflow that builds a new, highly efficient workflow to produce design system artifacts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dc5c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7244dcb5-fb9b-4afe-b829-08f7488762eb_2042x868.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dc5c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7244dcb5-fb9b-4afe-b829-08f7488762eb_2042x868.png 424w, https://substackcdn.com/image/fetch/$s_!Dc5c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7244dcb5-fb9b-4afe-b829-08f7488762eb_2042x868.png 848w, https://substackcdn.com/image/fetch/$s_!Dc5c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7244dcb5-fb9b-4afe-b829-08f7488762eb_2042x868.png 1272w, https://substackcdn.com/image/fetch/$s_!Dc5c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7244dcb5-fb9b-4afe-b829-08f7488762eb_2042x868.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dc5c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7244dcb5-fb9b-4afe-b829-08f7488762eb_2042x868.png" width="1456" height="619" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7244dcb5-fb9b-4afe-b829-08f7488762eb_2042x868.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:619,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:97950,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://michaelmangialardi.substack.com/i/202335315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7244dcb5-fb9b-4afe-b829-08f7488762eb_2042x868.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_!Dc5c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7244dcb5-fb9b-4afe-b829-08f7488762eb_2042x868.png 424w, https://substackcdn.com/image/fetch/$s_!Dc5c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7244dcb5-fb9b-4afe-b829-08f7488762eb_2042x868.png 848w, https://substackcdn.com/image/fetch/$s_!Dc5c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7244dcb5-fb9b-4afe-b829-08f7488762eb_2042x868.png 1272w, https://substackcdn.com/image/fetch/$s_!Dc5c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7244dcb5-fb9b-4afe-b829-08f7488762eb_2042x868.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>There is fluidity between the <em>researchers</em>, <em>explorers</em>, and <em>stitchers</em>.</p><p>Explorers can update their general tools and workflows based on emerging research and the feedback from stitchers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mgkK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46481475-fb8c-4893-b30a-f16f60c89512_1872x584.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mgkK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46481475-fb8c-4893-b30a-f16f60c89512_1872x584.png 424w, https://substackcdn.com/image/fetch/$s_!mgkK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46481475-fb8c-4893-b30a-f16f60c89512_1872x584.png 848w, https://substackcdn.com/image/fetch/$s_!mgkK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46481475-fb8c-4893-b30a-f16f60c89512_1872x584.png 1272w, https://substackcdn.com/image/fetch/$s_!mgkK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46481475-fb8c-4893-b30a-f16f60c89512_1872x584.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mgkK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46481475-fb8c-4893-b30a-f16f60c89512_1872x584.png" width="1456" height="454" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46481475-fb8c-4893-b30a-f16f60c89512_1872x584.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:454,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57125,&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://michaelmangialardi.substack.com/i/202335315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46481475-fb8c-4893-b30a-f16f60c89512_1872x584.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_!mgkK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46481475-fb8c-4893-b30a-f16f60c89512_1872x584.png 424w, https://substackcdn.com/image/fetch/$s_!mgkK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46481475-fb8c-4893-b30a-f16f60c89512_1872x584.png 848w, https://substackcdn.com/image/fetch/$s_!mgkK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46481475-fb8c-4893-b30a-f16f60c89512_1872x584.png 1272w, https://substackcdn.com/image/fetch/$s_!mgkK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46481475-fb8c-4893-b30a-f16f60c89512_1872x584.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Researchers are presumably the most autonomous, being furthest removed from a corporate problem space. However, the aspirations of explorers and stitchers can inspire new research projects.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IcbH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214a5793-6d9f-4cce-bf00-7627f0334f3e_1206x1068.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IcbH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214a5793-6d9f-4cce-bf00-7627f0334f3e_1206x1068.png 424w, https://substackcdn.com/image/fetch/$s_!IcbH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214a5793-6d9f-4cce-bf00-7627f0334f3e_1206x1068.png 848w, https://substackcdn.com/image/fetch/$s_!IcbH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214a5793-6d9f-4cce-bf00-7627f0334f3e_1206x1068.png 1272w, https://substackcdn.com/image/fetch/$s_!IcbH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214a5793-6d9f-4cce-bf00-7627f0334f3e_1206x1068.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IcbH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214a5793-6d9f-4cce-bf00-7627f0334f3e_1206x1068.png" width="1206" height="1068" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/214a5793-6d9f-4cce-bf00-7627f0334f3e_1206x1068.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1068,&quot;width&quot;:1206,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80397,&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://michaelmangialardi.substack.com/i/202335315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214a5793-6d9f-4cce-bf00-7627f0334f3e_1206x1068.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_!IcbH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214a5793-6d9f-4cce-bf00-7627f0334f3e_1206x1068.png 424w, https://substackcdn.com/image/fetch/$s_!IcbH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214a5793-6d9f-4cce-bf00-7627f0334f3e_1206x1068.png 848w, https://substackcdn.com/image/fetch/$s_!IcbH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214a5793-6d9f-4cce-bf00-7627f0334f3e_1206x1068.png 1272w, https://substackcdn.com/image/fetch/$s_!IcbH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F214a5793-6d9f-4cce-bf00-7627f0334f3e_1206x1068.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Stitchers are presumably the furthest removed from research and rely the most on explorers. They need tools and workflows to stitch together <em>for a company-driven / product-driven problem space</em>.</p><p>This captures the dimension of <em>kinds of agentic work</em>, but there is another dimension worth capturing.</p><p>There is also a spectrum of how <em>institutionally-sticky </em>a kind of work is. I suggest a <em>pet-to-institution </em>spectrum to explain this.</p><p><strong>Pet </strong>projects emerge from individual interest aside from an institutional context. For example, a stitcher may be exploring some tooling and blogging about it as a side project.</p><p><strong>Institution </strong>projects emerge from structures with capital that are willing to invest in innovation. A corporate company may be willing to invest in a design systems team that can create their own agentic workflows. Universities might sponsor research into LLM architecture, for instance.</p><p>In between are <strong>community</strong> projects, things like open-source projects, pet projects that have gained community sponsorship (e.g., <a href="https://tanstack.com/">TanStack</a>), websites/applications that seem formal but may actually just have a very small team behind them, <em>et cetera</em>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AdEK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb84f438-cc92-44a3-ab57-4a0d86e7af0d_2006x336.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AdEK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb84f438-cc92-44a3-ab57-4a0d86e7af0d_2006x336.png 424w, https://substackcdn.com/image/fetch/$s_!AdEK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb84f438-cc92-44a3-ab57-4a0d86e7af0d_2006x336.png 848w, https://substackcdn.com/image/fetch/$s_!AdEK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb84f438-cc92-44a3-ab57-4a0d86e7af0d_2006x336.png 1272w, https://substackcdn.com/image/fetch/$s_!AdEK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb84f438-cc92-44a3-ab57-4a0d86e7af0d_2006x336.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AdEK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb84f438-cc92-44a3-ab57-4a0d86e7af0d_2006x336.png" width="1456" height="244" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb84f438-cc92-44a3-ab57-4a0d86e7af0d_2006x336.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:244,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59143,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://michaelmangialardi.substack.com/i/202335315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb84f438-cc92-44a3-ab57-4a0d86e7af0d_2006x336.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!AdEK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb84f438-cc92-44a3-ab57-4a0d86e7af0d_2006x336.png 424w, https://substackcdn.com/image/fetch/$s_!AdEK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb84f438-cc92-44a3-ab57-4a0d86e7af0d_2006x336.png 848w, https://substackcdn.com/image/fetch/$s_!AdEK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb84f438-cc92-44a3-ab57-4a0d86e7af0d_2006x336.png 1272w, https://substackcdn.com/image/fetch/$s_!AdEK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffb84f438-cc92-44a3-ab57-4a0d86e7af0d_2006x336.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>If I had to guess, the researchers, explorers, and stitchers have these kinds of relationships with the pet-institution scale:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ySsb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55e512c-3d16-48c6-96fa-c4d0cf0c4786_2158x1232.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ySsb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55e512c-3d16-48c6-96fa-c4d0cf0c4786_2158x1232.png 424w, https://substackcdn.com/image/fetch/$s_!ySsb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55e512c-3d16-48c6-96fa-c4d0cf0c4786_2158x1232.png 848w, https://substackcdn.com/image/fetch/$s_!ySsb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55e512c-3d16-48c6-96fa-c4d0cf0c4786_2158x1232.png 1272w, https://substackcdn.com/image/fetch/$s_!ySsb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55e512c-3d16-48c6-96fa-c4d0cf0c4786_2158x1232.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ySsb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55e512c-3d16-48c6-96fa-c4d0cf0c4786_2158x1232.png" width="1456" height="831" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a55e512c-3d16-48c6-96fa-c4d0cf0c4786_2158x1232.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:831,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:181230,&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://michaelmangialardi.substack.com/i/202335315?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55e512c-3d16-48c6-96fa-c4d0cf0c4786_2158x1232.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_!ySsb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55e512c-3d16-48c6-96fa-c4d0cf0c4786_2158x1232.png 424w, https://substackcdn.com/image/fetch/$s_!ySsb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55e512c-3d16-48c6-96fa-c4d0cf0c4786_2158x1232.png 848w, https://substackcdn.com/image/fetch/$s_!ySsb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55e512c-3d16-48c6-96fa-c4d0cf0c4786_2158x1232.png 1272w, https://substackcdn.com/image/fetch/$s_!ySsb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa55e512c-3d16-48c6-96fa-c4d0cf0c4786_2158x1232.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Meaning, researchers and stitchers are the most likely to reside in institutions; explorers dominate the community and pet space; researchers are least likely to do pet projects since research requires sponsorship to get off the ground (whereas explorer projects can grab more attention from a prototype by creating shareable content); and, stitchers will likely pursue pet projects, since people want to develop an online presence outside of their corporate / product contexts to gain get ahead of potential shakeups.</p><p>You&#8217;re welcome to grow and shrink these circles based on your observations, but hopefully this helps make visualize the phenomenon.</p><p>Now, it&#8217;s worth asking how this landscape compares to pre-agentic one. You likely could have drawn a similar graphic to represent the pre-agentic software industry. However, research has come into much closer contact with the explorers and stitchers than in times past. Moreover, there is much more hype that explorers can create standalone projects since agentic workflows expedite the software development process (among other things). Institutions also have become much more like financially-backed exploration labs. Exploration labs used to be original to large, creative companies like Airbnb, GitHub, <em>et cetera</em>. Now, I presume many corporations are willing to invest big in AI and create internal exploration labs that wouldn&#8217;t have received the investment previously.</p><p>Most importantly, there is much more fluidity to move across these kinds of work. A stitcher can write a research paper, and a research can build a product. Because fluidity has increased across these kinds of work, it&#8217;s as important as ever to grasp the bird&#8217;s eye view as boundaries become more blurry. If we don&#8217;t, then we can easily run fast in a direction.</p><p>By visualizing the full landscape, we can make more informed decisions about where to invest our efforts, how to network with those doing different kinds of work, and what content to prioritize digesting.</p><p>In future articles, I&#8217;ll explore how bird&#8217;s eye topology may inform what kind of agentic work has the most value in this landscape.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.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.onhumansandagents.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[Smoke and Mirrors: Fiat Credentialing in the Age of AI]]></title><description><![CDATA[The strange logic and saving power of micro-credentials]]></description><link>https://www.onhumansandagents.com/p/smoke-and-mirrors-fiat-credentialing</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/smoke-and-mirrors-fiat-credentialing</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Mon, 15 Jun 2026 19:44:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dn-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fe082a-9ef8-4816-8480-9f8d9878971d_940x768.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dn-K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fe082a-9ef8-4816-8480-9f8d9878971d_940x768.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dn-K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fe082a-9ef8-4816-8480-9f8d9878971d_940x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dn-K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fe082a-9ef8-4816-8480-9f8d9878971d_940x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dn-K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fe082a-9ef8-4816-8480-9f8d9878971d_940x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dn-K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fe082a-9ef8-4816-8480-9f8d9878971d_940x768.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dn-K!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fe082a-9ef8-4816-8480-9f8d9878971d_940x768.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94fe082a-9ef8-4816-8480-9f8d9878971d_940x768.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:768,&quot;width&quot;:940,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dn-K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fe082a-9ef8-4816-8480-9f8d9878971d_940x768.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dn-K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fe082a-9ef8-4816-8480-9f8d9878971d_940x768.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dn-K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fe082a-9ef8-4816-8480-9f8d9878971d_940x768.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dn-K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94fe082a-9ef8-4816-8480-9f8d9878971d_940x768.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>AI is disrupting the job market, and it&#8217;s more than just &#8220;new technologies, workflows, and opportunities to dial knobs around.&#8221; The essential disruption, as I see it, is that AI is displacing workers while the already-weak <em>fiat credentialing</em> is exacerbating the problem.</p><p>By &#8220;fiat credentialing,&#8221; I mean the habit of abstract systems situated between an applicant and employer to orchestrate the judgment of &#8220;this person will do the job well.&#8221; The effect of fiat credentialing is that it moves the displaces the judgment of fittingness from direct human judgement and embeds them in institutional structures.</p><p>&#8220;To get this X role, you need a Y degree&#8221; carries a lot of power. It cements that one&#8217;s fittingness for a role cannot and will not be holistically and directly judged by the person who would be most impacted (i.e., the employer); rather, two abstract layers cause indirection: the <em>credential-giving system</em> (e.g., a university) and the <em>credential-gathering system</em> (e.g., the HR pipeline). The latter potentially introduces additional layers of abstraction via the applicant tracking software that mediates before a human gets involved.</p><p>Why would we ever make things abstract when direct, humane engagement could suffice? <em>I don&#8217;t know.</em></p><p>I suppose the answer would be that to scale a job market, the credential-giving and credential-gathering systems would need to be established to expedite the sending and receiving of applicants.</p><p>However, abstraction does more than scale. It removes the messiness of personal communication. An impersonal application process removes the liability of hurt feelings.</p><p>We could learn on how to navigate such conflict, or we could avoid it. We habitually choose the latter&#8212;if our abstract systems are an expression of our societal values.</p><p>It&#8217;s also not clear that there&#8217;s a scale problem, especially when AI decentralizes what credentialing bodies and applicant tracking systems centralized. University instruction and the work involved in sifting through applicants has been released to the wild, but its potential to decentralize <em>structures</em> has not been fully realized.</p><p>I wouldn&#8217;t have recommended we blindly democratize knowledge and decentralize potentially-noble structures. However, I also wouldn&#8217;t have released AI into the wild as the first premise that leads to this conclusion.</p><p>If we are going to tolerate AI being thrown into the wild and demand that people adapt within the market, fluidly pivoting to new domains / kinds of works, then the market needs to adapt to handle such fluidity at scale.</p><p>We&#8217;ve placed the hands into disparate, abstract systems, and longer-term solutions ultimately need to be driven from within those systems. Granting that the need to scale to abstract systems was needed at a certain point in time, we need to learn how to rollback for the needs of this generation. However, workers will need a shorter-term solution if the are expected to eat the tax of learning how to adapt within the market. </p><p>The only solution I can think of is for workers to find avenues of <em>micro-credentialing</em>.  However, 1-2 year expedited &#8220;certificates&#8221; is not agile enough, and finding &#8220;less than you&#8217;d usually take&#8221; work in a domain that has transferable skills won&#8217;t register just yet. Accessible video courses (e.g., Coursera) haven&#8217;t fully solved the credential gap either.</p><p>There needs to be some credentialing of &#8220;you&#8217;re clearly have general skills that would have a high payoff once you got onboarded into a new domain, and you&#8217;re worth the initial investment.&#8221;</p><p>If AI has caused this problem, then perhaps the <em>saving power</em> rests in the danger itself, <a href="https://nissenbaum.tech.cornell.edu/papers/heidegger_concerningtechnology.pdf">as Heidegger once observed</a>.</p><p>AI may create the smoke and mirrors needed to generate trust (i.e., credentials) for credential-gathering systems. For example, <a href="https://aicred.ai/">AI Cred</a> gives you a score on AI fluency that could potentially serve as such a micro-credential. However, it would need some fine-tuning from what I&#8217;ve seen.</p><p>It&#8217;s ultimately smoke and mirrors because we can&#8217;t objectively measure AI fluency via AI tooling since  interpretability tools that would provide such feedback are largely out of reach.</p><p>The world is operating off of psychological &#8220;vibes.&#8221; I wouldn&#8217;t choose this path, but I&#8217;ll find a saving power within it. If an AI fluency credential does the trick, I&#8217;ll take it even if I know it&#8217;s not entirely coherent. </p><p>I'd invite others to explore such micro-credentialing options.</p>]]></content:encoded></item><item><title><![CDATA[Oakdale]]></title><description><![CDATA[An AI-Analogous Tale]]></description><link>https://www.onhumansandagents.com/p/oakdale</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/oakdale</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Sun, 14 Jun 2026 23:13:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YR2X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F140f7ddb-954c-49e0-aa4e-d5b83fb8a180_2000x600.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YR2X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F140f7ddb-954c-49e0-aa4e-d5b83fb8a180_2000x600.webp" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YR2X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F140f7ddb-954c-49e0-aa4e-d5b83fb8a180_2000x600.webp 424w, https://substackcdn.com/image/fetch/$s_!YR2X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F140f7ddb-954c-49e0-aa4e-d5b83fb8a180_2000x600.webp 848w, https://substackcdn.com/image/fetch/$s_!YR2X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F140f7ddb-954c-49e0-aa4e-d5b83fb8a180_2000x600.webp 1272w, https://substackcdn.com/image/fetch/$s_!YR2X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F140f7ddb-954c-49e0-aa4e-d5b83fb8a180_2000x600.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YR2X!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F140f7ddb-954c-49e0-aa4e-d5b83fb8a180_2000x600.webp" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/140f7ddb-954c-49e0-aa4e-d5b83fb8a180_2000x600.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:437,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Directions - Montpelier&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="Directions - Montpelier" title="Directions - Montpelier" srcset="https://substackcdn.com/image/fetch/$s_!YR2X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F140f7ddb-954c-49e0-aa4e-d5b83fb8a180_2000x600.webp 424w, https://substackcdn.com/image/fetch/$s_!YR2X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F140f7ddb-954c-49e0-aa4e-d5b83fb8a180_2000x600.webp 848w, https://substackcdn.com/image/fetch/$s_!YR2X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F140f7ddb-954c-49e0-aa4e-d5b83fb8a180_2000x600.webp 1272w, https://substackcdn.com/image/fetch/$s_!YR2X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F140f7ddb-954c-49e0-aa4e-d5b83fb8a180_2000x600.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>It is quite the marvel to see clouds, rain, and fog descend upon the gentle hilly terrain of Virginia&#8212;especially the late-middle of Autumn, and especially in the early 19th century. Sunny and splendid Virginia beckons forth the vibrancy of life, and yet, a week of rain can run on through and enchant the land to something seemingly new. The temperature drops. The leaves turn. The wind less predictable. The fog oozing through the hills, forests, and mountains. Gardens and tea converge into trench coats and boots according to the work of nature.</p><p>Here he comes. A country gentleman in trench coat and boots, with his faithful horse <em>Coriander</em>&#8212;she truly was zesty when crushed. He gallops along the middle lane of his estate. A row of mulberry trees that hardly cast shade any longer, and columns of lanterns as dusk likewise gallops. </p><p>Arrived, he unmounts Coriander, walks her to her stable, and gives her a long brush. Exiting the stable, it was that calm and mysterious time of day where one can see objects ahead, but they are nearly invisible. He made his way to the front porch main porch and ascended the steps, passing columns on his left and right. He removed his boots and took a hard look at them, for he was a man that thought carefully of all his doings and of every moment that could imbue something grand. He loved those boots, and he loved his estate. He gave the front wooden door I hard pull. It creaked open.</p><p>&#8220;Randolph William, sir.&#8221; spoke a mild-appearing man. He was neither tall nor short, neither thin nor thick, but he had quite remarkable hair. Long and wavy like a man who should lead a cavalry.</p><p>&#8220;Pleasure to meet you.&#8221; he continued, now standing with hand extended.</p><p>&#8220;Bennett Mason. It&#8217;s a pleasure to have you join us. We have been eagerly awaiting your arrival. I hope you have not waited long.&#8221;</p><p>&#8220;Oh, not too long. I&#8217;d say about 40 minutes, but it is no bother, especially when there are so many amusing things amassed in just a single room.&#8221;</p><p>&#8220;What was your favorite?&#8221;</p><p>&#8220;My favorite what?&#8221;</p><p>&#8220;Your favorite item,&#8221; answered Bennett.</p><p>&#8220;Oh, that is tough&#8230;I&#8217;d say the painting of Cicero. The Roman Republic. What a marvelous epoch of history,&#8221; said Randolph with shy gleefulness.</p><p>&#8220;You are a learned man, Randolph. Your friends speak well of you. Every one of them. They say your mind is not quite like any others in Oakdale. You follow where the breadcrumbs lead, and you find trails that no mind has discovered because they are stubborn in their ignorance. You will do well here.&#8221;</p><p>Bennett resumed after a brief pause and warm glance, &#8220;I apologize for my late arrival. I had affairs in town to attend to. Now, let me show you your place.&#8221;</p><p>They proceeded through the long hallways of the estate. It was dark, so mostly all that could be seen were the candles leaning from the walls like torches. But there were all kinds of pictures along the wall, like the gallery that served as a museum of a eccentric intellect. At last, they turned a corner and where before a spiral staircases stretching in both directions. They went down, curving around stone walls now lit by torches. Toward the bottom, the view emerged&#8212;as much as is possible in darkness lit by faint torches. It was a massive study, or was it a library? Perhaps it was a dungeon, but of a cozy sort.</p><p>Randolph marveled. It was the kind of place that mirrored his soul while simultaneously enriching it. It was dark and mysterious, yet incredibly uplifting. He could not believe he had landed this opportunity, studying for the legendary Bennett Mason. After another walk as seemingly long as the path to the stairs, they passed various nooks with an array of books, desks, chairs, and now obscure artifacts. It was that perfect blend of orderly yet messy, traditional yet eccentric.</p><p>&#8220;And here, Randolph, you will let your mind wander. You will begin when you choose, and you will end at your liking. You will room here, and you will board here. You will also garden here. You cannot see it now, but in the morning the rays of the sun shall wake you, and you shall behold a long meadow with a forest backstop that is seemingly miles away. There is a vegetable garden, a kitchen garden, a flower garden, and a wet garden. Do as you see fit. Follow each poetic breadcrumb to your liking.&#8221;</p><p>Bennett looked down smiling, and gradually lifted his chin saying, &#8220;Randolph. You&#8217;ve earned this. I have not needed to see myself, for the report of others serves enough for me. Do not let wonder and beauty escape you. The other researches will occupy their studies to research the domains of their mastery, but you master them all. You&#8217;ve earned your stay. The only ask, as we discussed earlier, is that you gather a report from each researcher during breakfast and translate it into a plan of action for my day. Should leisurely gardening be what you need thereafter, follow that instinct. Should it be researching something of your interest, follow it. And should it be delving into the topics of the other researchers, pursue it and share your findings.&#8221;</p><p>&#8220;I am honored beyond measure and lack words. I will not disappoint on your daily report, and I will treasure this opportunity. I am grateful.&#8221; replied Randolph shy gleefulness</p><p>&#8220;Very good, this treasure suits you.&#8221; retorted Bennett. &#8220;Now get some rest, and be ready to great the woods and gardens in the morning. Chamomile tea is available at the end of the hallway, should you desire. A goodnight and warm welcome.&#8221;  </p><p>The sunlight came just as Bennett predicted. Magical yet not detached, the impression anchored Randolph. He caught the smell of something buttery, and exited his room and helped himself to biscuits, blackberry jam, and breakfast tea&#8212;all of it made from the estate&#8217;s bounty, according to the elegant chalk menu. On his long walk to the breakfast nook, he caught a glimpse of all the studies. In the evening, they were magical, and now, in the morning, they were impressive. At each study nook was a wooden sign with a name and title, such as &#8220;Frances Lee, Mathematician.&#8221;</p><p>He was a bit nervous to know who these cast of characters would be, but he was mostly excited. It was like stepping into a fictitious world that was even more fictitious because it was real. He was distracted momentarily from his reflection by the noises of pots, pans, and voices.</p><p>&#8220;The jam is splendid. Five years we have made this, and I do not know if it is better or worse. What matters is that it came about. Another seasonal routine in motion that will soon turn to memory. A double savor.&#8221; exclaimed Mrs. Mason.</p><p>&#8220;Unbelievable.&#8221; thought Randolph.</p><p>After this ordinary moment bliss, Randolph remembered that Bennett had mentioned the researchers would arrive shortly after breakfast, and so, he took a quick bath and got himself dressed.</p><p>&#8220;Good Morning, Frances. I appreciate your commitment. Tis an ordinary day, but my gratefulness does not require novelty. How are the wife and kids? Has your wife recovered from her cold?&#8221; Randolph, exiting his room, heard Bennett say at the top of the stairwell.</p><p>&#8220;Thank you, sir. Tis a privilege to exercise my mind today. She is all well now. A little rest and tea did its work, and the kids will play in the woods today. It gets no better than that.&#8221; replied Frances.</p><p>&#8220;Certainly. Please take biscuits, jam, and tea home for the family if you desire.&#8221;</p><p>&#8220;Thank you, sir.&#8221; said Frances warmly.</p><p>&#8220;And Frances,&#8221; concluded Bennett, &#8220;Randolph has arrived. Please greet him once he emerges from his quarter. Good day to you.&#8221;</p><p>Frances immediately met Randolph who was standing at his nook.</p><p>&#8220;Why is that Randolph William? Pleasure to meet you&#8212;Frances. Frances Lee from Bedford. We&#8217;ve all heard great things. Remind me where you came from.&#8221; said Frances warmly.</p><p>&#8220;Likewise, Frances. It&#8217;s a privilege to be here. I hear you study mathematics. When did you start here?&#8221; asked Randolph eagerly.</p><p>&#8220;I joined as a researcher about 7 months ago. Great experience. I&#8217;ve been architecting the plans for a library for Oakdale. In fact, I finished the plans yesterday afternoon. Imagine that. Here you go. Mr. Mason will be delighted.&#8221;</p><p>&#8220;These look&#8230;splendid.&#8221;</p><p>&#8220;Good things take time, Randolph. Remember, this has been 7 months in the making, and Mr. Mason conceived of idea years ago. He is the businessman. I could never make deals like he does, but he is a learned man and poet inside. Anyways, I better get started with my day. Now that the plans are complete, I&#8217;ll need to put together a more detailed budget report. We break for tea at 11, and I&#8217;d be delighted to talk more then. Really glad to have you here.&#8221; concluded Frances.</p><p>And so, Randolph had many conversations of this kind, meeting all the researchers of Mr. Mason&#8217;s estate. It was a dream. They really did break for tea, and he really talked to Frances about the history of Cartesian mathematics, amongst other things. It was as if Randolph&#8217;s mind had a nest in Frances and the other six researchers.</p><p>However, good discussion was just one layer of the joy he felt that day. He felt like a kid in a candy shop as he toured the estate with its long hallways, creaky doors, assortment of books, items, and picture frames. Later that evening, Randolph gazed out into the nearly black view of the woods and gardens, crunching up on his bed with a candle and scone to read for pure leisure. He had found a vocation that felt more like a dream.</p><p>And in this dream he remained. The first six months felt like a decade as every moment was new, sublime, and imbuing his life with wonder. Things were not perfect. He had messed up the morning report, so that when Mr. Mason went to town to utilize the research for practical affairs, there was miscommunication. Bennett remained calm, fatherly, and somehow even his rookie mistakes felt dreamy and something he could relish with candle and scone.</p><p>The next five months weren&#8217;t this kind of magical, but they were still magical. Things moved alone more quickly having become more familiar, yet still happily, like the rereading of good novel. </p><p>Things changed in one Summer evening.</p><p>&#8220;Gentleman. I called you together this evening to be honest about my affairs. As you know, your research has been instrumental to developing various kinds of buildings and projects in the town of Oakdale. This work has been highly successful, and we thank God. However, Mr. Lee&#8217;s library plans have led to an unexpected situation that is hurting business.</p><p>It turns out that the library transferred ownership from the town of Oakdale to Isaac Nettleton, a wealthy gentleman from the settlement of Eggleston, and he has brought with him three hundred Scots-Irish workers.</p><p>&#8220;Three hundred workers! But I came with you to town just the other day, and there were not that many new homes established.&#8221; remarked Nigel Baxter, the historian.<br><br>&#8221;Why Nigel, they all reside in the library. The have a rotation such that workers are researching in the library all night and day. They closed off public access to the basement, and the workers sleep there when they are not on duty. They live like cats and dogs I tell you, but collectively they&#8217;re learning like Da Vinci.&#8221; explained Bennett.</p><p>&#8220;This unending rotation of studying has produced the most fascinating results,&#8221; continued Bennett, &#8220;and they&#8217;ve invented many things. For instance, they have discovered a new design for buildings that costs a fraction of our traditional wooden homes. They have remade old Roman cement and have used it to quickly make a cube-shaped home.&#8221;</p><p>&#8220;I saw one of them.&#8221; interjected Nigel. &#8220;Truly an eyesore, surely one would go mad in of those things.&#8221;</p><p>&#8220;People will make do if they are coming from even madder conditions, like those coming from the remote communities along the western part of our state. Such a home is quite an upgrade if it brings them to Oakdale.&#8221; explain Bennett.</p><p>&#8220;And what else have they invented?&#8221; asked Mr. Roberts, the scientist.</p><p>&#8220;They are able to review legal codes at six times the speed as Mr. Walker&#8230;&#8221;</p><p>&#8220;Certainly this is a violation of town law. Give me forty minutes, and we shall have our lawsuit!&#8221; interrupted Mr. Walker.</p><p>&#8220;That will not do,&#8221; answered Bennett, &#8220;for they are protected by a charter from the state. There is much interest in inventions for our young state and country, and there is money to back that interest.&#8221;</p><p>&#8220;How much are they making? And how did Nettleton secure such a charter?&#8221; questioned Frances.</p><p>&#8220;Enough to purchase my estate and provide you with an equivalent salary.&#8221; answered Bennett. &#8220;Nettleton has familial ties going back to Williamsburg. He is a learned man and was able to convince Richmond. He had a prominent military career in our late war and settled in Eggleston hoping to make a profit in that remote region. In any case, they are outpacing all our affairs, and they are securing better profits.&#8221; Bennett stared solemnly at the floor. It would be a moment for tears in novels, but real life is often dry under such duress. &#8220;We have one month to continue operations, gentleman.</p><p>&#8220;Oh forget it all! What have we come to that a library of rough men, living like cats and dogs, are being rewarded for producing ugly buildings. What of beauty, and honor, and custom?&#8221; asserted Taylor Mosby, the linguist.</p><p>&#8220;Profit overlooks the treasure of a creaking door that is slightly imperfect. I&#8217;m afraid we are a creaky door operation of sorts, and the times are changing.&#8221; replied Bennett solemnly.</p><p>Randolph could not believe what he was hearing. On the one hand, he had heard rumors of these sorts of disturbances in other states, but nothing of this degree. He was happily naive to forget this news in a dreamy world of candles, stones, and leisure. Bennett had secured from him something distinctive from the University, or even the local school, and for all his brilliance he assumed this arrangement would last.</p><p>He paused, as he usually did. It was always quite a sight to him starting into the distance with his hand on his chin. Would the others see his wonder or believe him to have gone mad? In either case, he was madly deep in thought. Scenes of history flashed past his brain, looking for historical parallels that might provide a solution. This and other such analytical tactics made him practically non-present.</p><p>He grasped what had occurred. Nettleton had found a vulnerability in Mr. Mason&#8217;s plans. He dared not compete as another man of business, for even three hundred men would not outdo Bennett&#8217;s established success. Instead, he framed his plans as research, leveraging familial ties in Richmond to garner support. This was impressive but not remarkable. What was astounding was his insight to lead research like he was leading troops. Presumably anyone could have done this, for Bacon long ago publicized science, and Mr. Mason had the ingenious idea to scope this down to a town. It required carrying out a total affront to custom, as Mr. Mosby had astutely observed, and surely Nettleton should have been the most attached to it.</p><p>Now, however, was not the time to comprehend how Nettleton came to the strategy that he did. It was time for Randolph to counter with his own. The path of least resistance was to mimic the operations of Nettleton and compete with similar products, or to move from Oakdale and apply his operations elsewhere. Alternatively, an agreement could be sought with Nettleton to have Bennett&#8217;s men direct the library operations. But for a mind like Randolph these ideas could never move beyond a faint thought. Beauty, honor, and custom could never be compromised.</p><p>He paced back and forth and his surroundings seemed to vanish while simulatenously pressing in all at once. This was no intellectual abstraction. He thought of the wives, boys, and girls of the researchers. He recalled the candle, scone, and fireflies that were adjacent to his magical threads of inquiry over summer nights. He recalled the smell of the buttery biscuits and chamomile tea, and the warm smile of Mrs. Mason that served them. That all this could evaporate called forth the powers of an already active mind.</p><p>&#8220;We shall garden&#8221; stated Randolph boldly. &#8220;We will offer to garden the various landscapes of Oakdale, but only on public land, for we dare not make a product out of man&#8217;s leisure. We will also maintain a vegetable garden on the southern slope of the town, having the fruits be administered through the church for those whose harvests fell to misfortune. We will be ready to build estates with creaky doors. We will offer to help write humane legislation as long as it takes to get it right, and we will grow our own food so long as it takes to outlast this present fever.&#8221;<br><br>Randolph was still staring away from all others yet all eyes were on him. &#8220;I will sacrifice my research time, but I will not trade away work as poetry. It may be a year (or years) where we spend little, but your little ones will have enough. Better to toil away in our gardens than to lose them without toil.&#8221;</p><p>This is what Frances Lee saw in Randolph. The plan was so simple, but to most taking on such hardship would not have been considered. Or, if it had, it would not have been committed to without any shrivel. Men like Lee knew that it was not just the plan but the contemplation and confidence behind it that made Randolph Randolph.</p><p>As soon as Randolph uttered his concluding sentence, a loud knock on the front, creaky estate door could be heard. Shortly thereafter, Mrs. Mason exclaimed, &#8220;Sir Goodwin Marshall from Richmond has come to see you.&#8221;</p><p>&#8220;Coming dear,&#8221; replied Bennett.</p><p>But Goodwin had already made his way to the basement. His boots could be heard coming down the stairs before his body came into frame. At the bottom of the stairs, Bennett was prepared to greet him as the researchers, rather anxiously, looked on from their meeting table.</p><p>&#8220;Splendid estate, Mr. Mason,&#8221; shouted Goodwin.</p><p>&#8220;Bennett Mason. Pleasure to meet you, sir. Thank you. We have put in much work since my grandfather transferred ownership to me.&#8221; responded Bennett.</p><p>&#8220;What a sight to gallop through the column of trees and torches as fog mingled through the estate&#8217;s backstop of woods. The columned porch and creaky front door, and the smell of pumpkin pie and cinnamon tea as I walked in. You surely are from English stock.&#8221; Goodwin paused. &#8220;This all seems too good to be true for a man who is neither an academic, lawyer, politician, reverend, or military captain. I hear you have been running some sort of&#8230;operation down here.&#8221;</p><p>Mr. Mason nervously answered, &#8220;Why, yes. The University has become rather fussy about its demands for scientific research, reducing the magical quality to something rather mundane. Moreover, we hope to shape institutions and communities that we will see unfold with our bare eyes. And so we have aimed at making Oakdale a reputable town away from Virginia&#8217;s more historic stays.&#8221;</p><p>&#8220;And what of this Isaac Nettleton?&#8221; interrupted Goodwin.</p><p>&#8220;Yes, sir. Well, he has seen the reputation of Oakdale and sought out a charter from Richmond. He has produced the scientific output of the University in the most grotesque fashion. His men are working like cats and dogs, treating research like a machine and working without break.&#8221; said Bennett.</p><p>&#8220;And you are without work?&#8221; countered Goodwin.</p><p>&#8220;Well, we were in the middle of discussing our next steps. If we do not pivot, then our livelihoods will tossed to the ruins.&#8221;</p><p>&#8220;There will be none of that,&#8221; spoke Goodwin. &#8220;Nettleton and his men have until the end of the month to return to Eggleston, and their charter has been suspended.&#8221;</p><p>Mr. Mosby dropped his spoon, causing an echo to reverberate through the basement.</p><p>Goodwin placed his hat back on his head and turned to head up the stairs. &#8220;Surely, you good men of Virginia did not second-guess Richmond and her duty to preserve the beauty, honor, and custom that makes Virginia Virginia. Enjoy your labors!&#8221;</p><p>So Oakdale continued.</p>]]></content:encoded></item><item><title><![CDATA[Language as Flipbooks: How Anthropic's Natural Language Autoencoders Resemble Aristotle's Theory of Language]]></title><description><![CDATA[Or, a brief commentary on "Natural Language Autoencoders: Turning Claude&#8217;s Thoughts into Text"]]></description><link>https://www.onhumansandagents.com/p/anthropic-aristotle-language-nla</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/anthropic-aristotle-language-nla</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Tue, 09 Jun 2026 04:29:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WMm8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8398af61-f335-41fb-a5c2-48fde7d7051d_840x800.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WMm8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8398af61-f335-41fb-a5c2-48fde7d7051d_840x800.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WMm8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8398af61-f335-41fb-a5c2-48fde7d7051d_840x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WMm8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8398af61-f335-41fb-a5c2-48fde7d7051d_840x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WMm8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8398af61-f335-41fb-a5c2-48fde7d7051d_840x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WMm8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8398af61-f335-41fb-a5c2-48fde7d7051d_840x800.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WMm8!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8398af61-f335-41fb-a5c2-48fde7d7051d_840x800.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8398af61-f335-41fb-a5c2-48fde7d7051d_840x800.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:800,&quot;width&quot;:840,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WMm8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8398af61-f335-41fb-a5c2-48fde7d7051d_840x800.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WMm8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8398af61-f335-41fb-a5c2-48fde7d7051d_840x800.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WMm8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8398af61-f335-41fb-a5c2-48fde7d7051d_840x800.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WMm8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8398af61-f335-41fb-a5c2-48fde7d7051d_840x800.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>Here is a very basic explanation of how LLMs work: Models take the words of a prompt, represent them in a <em>geometric space,</em> and then apply geometric manipulations (learned from training) that consistently retrieve the most probable meaning of the prompt (i.e., a semantic understanding). Possessing the <em>semantic understanding</em>, the model can predict the next word to respond with and then repeat the process until a final response is created. The goal of <em>interpretability</em> is to develop tools that shed light on how exactly the model progressively develops its semantic understanding. Most recently, Anthropic wrote on its <em><a href="https://www.anthropic.com/research/natural-language-autoencoders">Natural Language Autoencoders</a></em>.</p><p>If, as we said above, words are represented geometrically in the model&#8217;s workflow, and geometric manipulations occur to develop meaning, the transformed geometric representations could be translated into language at some point before the final response is created. Like examining individual pages part of a flipbook animation, we should in theory be able to translate the snapshot of a model&#8217;s semantic understanding into natural language.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9R6f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb2d81-d8eb-4bcc-8a27-75d0ee807142_250x250.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9R6f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb2d81-d8eb-4bcc-8a27-75d0ee807142_250x250.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9R6f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb2d81-d8eb-4bcc-8a27-75d0ee807142_250x250.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9R6f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb2d81-d8eb-4bcc-8a27-75d0ee807142_250x250.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9R6f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb2d81-d8eb-4bcc-8a27-75d0ee807142_250x250.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9R6f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb2d81-d8eb-4bcc-8a27-75d0ee807142_250x250.jpeg" width="250" height="250" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cabb2d81-d8eb-4bcc-8a27-75d0ee807142_250x250.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:250,&quot;width&quot;:250,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Flip book - Wikipedia&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Flip book - Wikipedia" title="Flip book - Wikipedia" srcset="https://substackcdn.com/image/fetch/$s_!9R6f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb2d81-d8eb-4bcc-8a27-75d0ee807142_250x250.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9R6f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb2d81-d8eb-4bcc-8a27-75d0ee807142_250x250.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9R6f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb2d81-d8eb-4bcc-8a27-75d0ee807142_250x250.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9R6f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcabb2d81-d8eb-4bcc-8a27-75d0ee807142_250x250.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>By having access to the individual &#8220;pages&#8221; in natural language over the course of a model&#8217;s striving toward full semantic understanding, we should gain comprehension of how the model tends to work toward full semantic understanding from prompts.</p><p>While simple to describe in theory, it takes code and powerful computation to pull this off--but this is what Anthropic has done with their NLA&#8217;s.</p><p>Examining their <a href="https://github.com/kitft/natural_language_autoencoders/tree/main">open-source code</a>, the architecture is not too difficult to comprehend, when stripping the technical details not necessary for a basic understanding.</p><p>The training system has an <em>Activation Verbalizer</em> which takes an activation layer (i.e., stage in the &#8220;flipbook&#8221;) and takes the geometric representations of words and translates them into natural language. Having extracted the natural language translation, the <em>Activation Reconstructor</em> then converts that natural language description back into a geometric vector. If the reconstruction closely matches the original vector, the description genuinely captured what the model was representing at that stage. Meaning, it can be confirmed that the natural-language description and the geometric reality correspond.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U6OF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79489ea-81a7-424c-9ef3-1589d1c09449_3840x1172.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U6OF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79489ea-81a7-424c-9ef3-1589d1c09449_3840x1172.webp 424w, https://substackcdn.com/image/fetch/$s_!U6OF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79489ea-81a7-424c-9ef3-1589d1c09449_3840x1172.webp 848w, https://substackcdn.com/image/fetch/$s_!U6OF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79489ea-81a7-424c-9ef3-1589d1c09449_3840x1172.webp 1272w, https://substackcdn.com/image/fetch/$s_!U6OF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79489ea-81a7-424c-9ef3-1589d1c09449_3840x1172.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U6OF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79489ea-81a7-424c-9ef3-1589d1c09449_3840x1172.webp" width="1456" height="444" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e79489ea-81a7-424c-9ef3-1589d1c09449_3840x1172.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:444,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!U6OF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79489ea-81a7-424c-9ef3-1589d1c09449_3840x1172.webp 424w, https://substackcdn.com/image/fetch/$s_!U6OF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79489ea-81a7-424c-9ef3-1589d1c09449_3840x1172.webp 848w, https://substackcdn.com/image/fetch/$s_!U6OF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79489ea-81a7-424c-9ef3-1589d1c09449_3840x1172.webp 1272w, https://substackcdn.com/image/fetch/$s_!U6OF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe79489ea-81a7-424c-9ef3-1589d1c09449_3840x1172.webp 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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">Source: <a href="https://www.anthropic.com/research/natural-language-autoencoders">Anthropic&#8217;s </a><em><a href="https://www.anthropic.com/research/natural-language-autoencoders">Natural Language Autoencoders: Turning Claude&#8217;s thoughts into text</a></em></figcaption></figure></div><p>There are some interesting technical details worth exploring if you&#8217;re interested. However, our interest here is to take the gist and map it onto Aristotle&#8217;s linguistic theory.</p><p>In <em><a href="https://isidore.co/aquinas/PeriHermeneias.htm">On Interpretation</a></em>, Boethius, commenting on Aristotle, notes that interpretation refers to the significant vocal sound that signifies something by itself. Hence, all parts of speech with exception to conjunctions and prepositions are signs.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> Aquinas summarizes, &#8220;a name signifies the substance of a thing and then that the verb signifies action or passion proceeding from a thing.&#8221;<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a> The simple point is that interpretations signify existing things.</p><p>Hence, Aristotle implies that our speech maps to real things (technically, also imaginative transformations of real things), and that real things may be internalized in humans well enough to articulate them through language.</p><p>The natural question that emerges is how humans internalize real things so as to be able to articulate them. Aristotle answers this in <em><a href="https://isidore.co/aquinas/DeAnima.htm">On the Soul</a></em>. Very briefly, Aristotle posits that all knowledge is principled in sensory experience.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-3" href="#footnote-3" target="_self">3</a> It is through contact with sensible objects that we eventually attain the concept of them, and those concepts become the foundation from which language emerges. After contact with the five senses, the disparate sensory inputs must be unified, then our imaginative power creates an image that represents the basic elements (e.g., color, shape, number) of that sensory input.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-4" href="#footnote-4" target="_self">4</a> Moreover, as the Aristotelian-Thomistic interpreters develop more explicitly, the cogitative power creates an image of the perception embedded in the unified sensory input, and this perception is comprised of aspectual, actional, affectional percepts.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-5" href="#footnote-5" target="_self">5</a> Simplifying the jargon, individual things and their features, potential actions, and the emotional impact of the thing are all represented via an image.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0_dw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc18fdcea-8675-4117-a14f-f0f8c62c5053_832x868.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0_dw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc18fdcea-8675-4117-a14f-f0f8c62c5053_832x868.png 424w, https://substackcdn.com/image/fetch/$s_!0_dw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc18fdcea-8675-4117-a14f-f0f8c62c5053_832x868.png 848w, https://substackcdn.com/image/fetch/$s_!0_dw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc18fdcea-8675-4117-a14f-f0f8c62c5053_832x868.png 1272w, https://substackcdn.com/image/fetch/$s_!0_dw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc18fdcea-8675-4117-a14f-f0f8c62c5053_832x868.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0_dw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc18fdcea-8675-4117-a14f-f0f8c62c5053_832x868.png" width="832" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c18fdcea-8675-4117-a14f-f0f8c62c5053_832x868.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:832,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0_dw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc18fdcea-8675-4117-a14f-f0f8c62c5053_832x868.png 424w, https://substackcdn.com/image/fetch/$s_!0_dw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc18fdcea-8675-4117-a14f-f0f8c62c5053_832x868.png 848w, https://substackcdn.com/image/fetch/$s_!0_dw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc18fdcea-8675-4117-a14f-f0f8c62c5053_832x868.png 1272w, https://substackcdn.com/image/fetch/$s_!0_dw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc18fdcea-8675-4117-a14f-f0f8c62c5053_832x868.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://geometrymatters.com/peter-gardenfors-geometry-of-thought/">Source: Geometry Matter&#8217;s </a><em><a href="https://geometrymatters.com/peter-gardenfors-geometry-of-thought/">Peter G&#228;rdenfors&#8217; geometry of thought</a></em></figcaption></figure></div><p>What is quite incredible is that flash forward to the present, and Peter G&#228;rdenfors has presented a conceptual spaces framework that posits that the cognitive phenomena may be best modeled geometrically rather than merely symbolically (classical logic) or associatively (statistical probabilities) since geometric representations allow for similarities and differences between things to be &#8220;visualized&#8221; and measured.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-6" href="#footnote-6" target="_self">6</a> <a href="https://michaelmangialardi.substack.com/p/beyond-and-below-conceptual-spaces">I&#8217;ve drafted an extensive paper connecting G&#228;rdenfors&#8217; framework with that of Aristotle for those interested in a deeper dive on this subject.</a></p><p>But G&#228;rdenfors&#8217; framework, for all its explanatory power, only accounts for the cogitative layer, meaning the geometric categorization of perceptual images. Aristotle goes further. Fleshing it out, the perceptual images of things generated by the cogitative power does create a categorization of things that allow for basic inferences, as G&#228;rdenfors articulates. However, there is an additional step &#8220;above,&#8221; for there is an immaterial intellect that is able to strip the material conditions of the perceptual image to possess an universal, absolute conception of a thing (i.e., a concept). From this concept, things can be compared and contrasted necessarily, logically rather than from material geometric comparisons studied by cognitive science. There is discussion as to whether the signs in Aristotle&#8217;s interpretations map to the perceptual images or the immaterial concepts. The answer is likely both.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-7" href="#footnote-7" target="_self">7</a></p><p>In either case, the fascinating connection with LLM architecture is that geometric representations of words, and transformations upon them, are the means to developing semantic understanding. This parallels Aristotle&#8217;s theory that real things take on a geometric representation as an image in the brain and that words, in some manner, are derived from these geometric representations. Hence, while Natural Language Autoencoders are a breakthrough in interpretability tooling, they are not a wholly original idea. Aristotle&#8217;s theory, begun long ago, would predict such a translation to be possible. While I&#8217;ve enjoyed commenting on the Aristotelian parallels as Anthropic releases new research, my interest and hope is that Aristotle&#8217;s framework could be applied to inform interpretability tooling (among other things at the center of AI research) instead of waiting until it is accidentally discovered. In either case, I&#8217;m very much enjoying the ride.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Aquinas, <em>Commentary on</em> <em>On Interpretation</em>, Introduction.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>Ibid., Bk. 1, Lesson 4.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-3" href="#footnote-anchor-3" class="footnote-number" contenteditable="false" target="_self">3</a><div class="footnote-content"><p>Aristotle, <em>On the Soul</em>, Bk. 2, Ch. 6.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-4" href="#footnote-anchor-4" class="footnote-number" contenteditable="false" target="_self">4</a><div class="footnote-content"><p>Ibid., Bk. 3, Ch. 2.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-5" href="#footnote-anchor-5" class="footnote-number" contenteditable="false" target="_self">5</a><div class="footnote-content"><p>De Haan, <em>Perception and the Vis Cogitativa</em>, pp. 416, 429.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-6" href="#footnote-anchor-6" class="footnote-number" contenteditable="false" target="_self">6</a><div class="footnote-content"><p>See G&#228;rdenfors, <em>Conceptual Spaces as a Framework for Knowledge Representation </em>(2004)<em>; Reasoning with Concepts: A Unifying Framework</em> (2023).<em> </em></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-7" href="#footnote-anchor-7" class="footnote-number" contenteditable="false" target="_self">7</a><div class="footnote-content"><p>De Haan, <em>The Interaction of Noetic and Psychosomatic Operations in a Thomist Hylomorphic Anthropology</em>, p. 20.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Illusive Value: The Hidden Feedback Problem in AI-Driven Development]]></title><description><![CDATA[In a recent article, I tried to gain more precision on how the agentic shift to &#8220;judgment&#8221; carries an experientially significant reworking of a software engineer&#8217;s workflow, and how the common appeal to remaining &#8220;judgment&#8221; is too simplistic.]]></description><link>https://www.onhumansandagents.com/p/the-new-agenetic-loop-gentry</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/the-new-agenetic-loop-gentry</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Mon, 08 Jun 2026 18:02:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4qig!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.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_!4qig!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4qig!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 424w, https://substackcdn.com/image/fetch/$s_!4qig!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 848w, https://substackcdn.com/image/fetch/$s_!4qig!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 1272w, https://substackcdn.com/image/fetch/$s_!4qig!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4qig!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:832,&quot;width&quot;:1282,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4qig!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 424w, https://substackcdn.com/image/fetch/$s_!4qig!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 848w, https://substackcdn.com/image/fetch/$s_!4qig!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 1272w, https://substackcdn.com/image/fetch/$s_!4qig!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.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 buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>In a <a href="https://michaelmangialardi.substack.com/p/judging-theres-still-judgment">recent article</a>, I tried to gain more precision on how the agentic shift to &#8220;judgment&#8221; carries an experientially significant reworking of a software engineer&#8217;s workflow, and how the common appeal to remaining &#8220;judgment&#8221; is too simplistic. Here, I&#8217;d like to double-down on one key aspect of this experiential shift: the lack of feedback in agentic development workflows.</p><p>Before agenetic development, there was a spectrum of ways that you could measure your success as a developer. The most immediate is <em>task completion</em>. You are given a task, and you write code that works to complete the task and its embedded requirements. How do know you&#8217;ve written code that works and that it meets the requirements? First, you can have a logical assurance. You can reason about the code because you wrote it and trust that it makes logical sense. Second, you can write tests, compare them against the requirements, and have a measure of assurance when the tests show green. Third, you (and perhaps others) can manually test the code. Arguably, the first kind of assurance could get obscured if you develop a mental habit of not reasoning through every angle of the AI-generated code. Assuming good habits, not too much may seem to change. But that&#8217;s on the surface level. It is on the higher-order level that the shifts emerge. You lose the innate assurance in pre-agentic workflows that you contributed something <em>others could not produce</em>.</p><p>Before the dawn of LLMs, you had a tacit confidence that you were doing something non-software engineers couldn&#8217;t do. You didn&#8217;t think about it. You didn&#8217;t question it. You just <em>knew </em>that you were writing in a programming language, untangling logical problems, and adding a dimension of quality on top of it all through not obvious refactoring and design patterns. A non-engineer would not be able to get past the first hurdle of understanding a programming language. As we absorb more and more non-engineers publishing code-driven apps, see LLMs produce something extensive from a simple prompt, and encounter how LLMs can explain concepts better than published blogs, does our value-edge weaken? This is the hard question, and it gets answered with &#8220;judgment,&#8221; but as I&#8217;ve argued before, LLMs do absorb &#8220;judgment&#8221; as well: they can review code, write code that is logically coherent, and refactor.</p><p>One might be tempted to say that their prompting is their value-edge. They have confidence that a non-engineer could not produce the quality of prompting as quickly as they did. However, not only is the path to learning prompting made easier to anyone, but the impact of <em>your </em>prompting can be overvalued. For example, I recently <a href="https://claude.ai/share/dae4b44f-6da9-41dd-a293-a20162ed2734">experimented</a> with different ways of asking Claude to create a pure CSS pokeball. I used to spend hours at a coffee shop cranking out these kinds of <a href="https://codepen.io/mikemang/pen/ryWKBV">pure CSS images</a>, but Claude provided something quite impressive with a simple &#8220;Please write a pure CSS pokeball&#8221; prompt. When I made the end goal (i.e., <em>final cause</em>) explicit, it produced something more robust.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4qig!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4qig!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 424w, https://substackcdn.com/image/fetch/$s_!4qig!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 848w, https://substackcdn.com/image/fetch/$s_!4qig!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 1272w, https://substackcdn.com/image/fetch/$s_!4qig!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4qig!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png" width="1282" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1282,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:165834,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://michaelmangialardi.substack.com/i/201172139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.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_!4qig!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 424w, https://substackcdn.com/image/fetch/$s_!4qig!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 848w, https://substackcdn.com/image/fetch/$s_!4qig!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 1272w, https://substackcdn.com/image/fetch/$s_!4qig!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F119d2a4e-e7cd-46ad-8d13-76f58c272b25_1282x832.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>When I was a bit more vague in my writing about the end goal, I got something worse. However, it likely would have corrected itself with a few more prompts. So what did my awareness to be explicit in communication save me? Having to write a few more prompts (at most). In order to have a value-edge, I&#8217;d either need to have known to ask for a pure CSS pokemon (or other requirements) when no one asked, but this alreadys puts us beyond mere task completion into something categorical different&#8212;<em>product engineering</em> of sorts. Or, I&#8217;d need to know that the prompt-saving (due to my better communication) really made a difference at a certain level of scale/complexity. But such benchmarks are not obvious.</p><p>I did a similar <a href="https://claude.ai/share/34380015-5fea-4084-87db-70b0ae69e18d">experiment</a> with asking Claude to produce poems with Lord of the Rings parallels (norse mythology, elvish, medieval, etc.).    </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u-dv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e93be4-d34f-4e7f-a35f-25020686014b_1268x734.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u-dv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e93be4-d34f-4e7f-a35f-25020686014b_1268x734.png 424w, https://substackcdn.com/image/fetch/$s_!u-dv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e93be4-d34f-4e7f-a35f-25020686014b_1268x734.png 848w, https://substackcdn.com/image/fetch/$s_!u-dv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e93be4-d34f-4e7f-a35f-25020686014b_1268x734.png 1272w, https://substackcdn.com/image/fetch/$s_!u-dv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e93be4-d34f-4e7f-a35f-25020686014b_1268x734.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u-dv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e93be4-d34f-4e7f-a35f-25020686014b_1268x734.png" width="1268" height="734" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0e93be4-d34f-4e7f-a35f-25020686014b_1268x734.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:734,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:118761,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://michaelmangialardi.substack.com/i/201172139?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e93be4-d34f-4e7f-a35f-25020686014b_1268x734.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_!u-dv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e93be4-d34f-4e7f-a35f-25020686014b_1268x734.png 424w, https://substackcdn.com/image/fetch/$s_!u-dv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e93be4-d34f-4e7f-a35f-25020686014b_1268x734.png 848w, https://substackcdn.com/image/fetch/$s_!u-dv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e93be4-d34f-4e7f-a35f-25020686014b_1268x734.png 1272w, https://substackcdn.com/image/fetch/$s_!u-dv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0e93be4-d34f-4e7f-a35f-25020686014b_1268x734.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What I discovered is that my most explicit prompt (<em>Please write a poem.</em> <em>The essence of this poem is a elvish medieval kingdom inspired by norse myth that focuses on eucatastrophe. The rhyming scheme is accidental. The formal cause is to provide a poem that stir and uplifting sense of an adventure and final destination.</em>) was not substantially better than my less technical prompt (<em>Write an elvish medieval kingdom poem inspired by Norse mythology with an uplifting sense of arrival and adventure at the end, rhyme scheme doesn't matter).</em></p><p>&#8220;Eucatastrophe&#8221; is a specific introduced by Tolkien in his <em><a href="https://coolcalvary.com/wp-content/uploads/2018/10/on-fairy-stories1.pdf">On Fairy Stories</a> </em>essay. My explicit mention of that may not have produced better results since the model is already &#8220;internalized&#8221; Tolkien et al&#8217;s material.</p><p>Of course, this is all subject to interpretation since these are loose tests comparing  prompts with their outputs. However, so long as we do not have the interpretability models that can trace the &#8220;reasoning&#8221; of an LLM (as the LLM companies possess), then we don&#8217;t have clear knowledge as to whether our prompts actually sent an LLM in a better direction than if it simply inferred from its own &#8220;internalized knowledge.&#8221;</p><p>Bringing this back to the basic developer experience of task completion, the more obstruction of confidence in our technical knowledge as differentiating value, the more existentially destabilizing the apparatus becomes. At some point, will having only having the end product as the benchmark of our impact destabilize the whole developer experience? Or, will we remain happily naive in thinking that our prompting is uniquely impactful to generate the end product even when we don&#8217;t have an objective trace? Perhaps its existentially best to not raise these questions.</p>]]></content:encoded></item><item><title><![CDATA[Judging "There's Still Judgment"]]></title><description><![CDATA[Or, A Reflection on the Experiential Displacement of AI on Software Engineering]]></description><link>https://www.onhumansandagents.com/p/judging-theres-still-judgment</link><guid isPermaLink="false">https://www.onhumansandagents.com/p/judging-theres-still-judgment</guid><dc:creator><![CDATA[Michael Mangialardi]]></dc:creator><pubDate>Sat, 06 Jun 2026 06:31:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iSgw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0010e017-9daf-4df3-9a8d-ead86593ed05_1280x778.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="pullquote"><p><em>To Rivendell where Elves yet dwell<br>In glades beneath the misty fell,<br>Through moor and waste we ride in haste,<br>And whither then we cannot tell.</em></p><p><em>JRR Tolkien, <a href="https://tolkiengateway.net/wiki/Farewell_We_Call_to_Hearth_and_Hall!">Farewell We Call to Hearth and Hall!</a></em></p></div><p>On my LinkedIn feed, I am continuously encountering posts about &#8220;Software engineers are still needed. It&#8217;s always been about judgment, and that&#8217;s more important than ever.&#8221; This is naive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iSgw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0010e017-9daf-4df3-9a8d-ead86593ed05_1280x778.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset image2-full-screen"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iSgw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0010e017-9daf-4df3-9a8d-ead86593ed05_1280x778.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iSgw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0010e017-9daf-4df3-9a8d-ead86593ed05_1280x778.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iSgw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0010e017-9daf-4df3-9a8d-ead86593ed05_1280x778.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iSgw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0010e017-9daf-4df3-9a8d-ead86593ed05_1280x778.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iSgw!,w_5760,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0010e017-9daf-4df3-9a8d-ead86593ed05_1280x778.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0010e017-9daf-4df3-9a8d-ead86593ed05_1280x778.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;full&quot;,&quot;height&quot;:778,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-fullscreen" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iSgw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0010e017-9daf-4df3-9a8d-ead86593ed05_1280x778.jpeg 424w, https://substackcdn.com/image/fetch/$s_!iSgw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0010e017-9daf-4df3-9a8d-ead86593ed05_1280x778.jpeg 848w, https://substackcdn.com/image/fetch/$s_!iSgw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0010e017-9daf-4df3-9a8d-ead86593ed05_1280x778.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!iSgw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0010e017-9daf-4df3-9a8d-ead86593ed05_1280x778.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><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 icon-noB79L"><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>The False Camera Analogy</h3><p>&#8220;Smartphones brought the camera to everyone, and photographers adapted and found success. AI being brought to software engineering is not any different.&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.onhumansandagents.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><strong>False analogy.</strong></p><p>The democratization of cameras and AI are not analogous. First, there is still an <em>art</em> and a <em>poetic sixth sense </em>that makes for a good photographer, and this remains regardless of the medium. Whether you are using an iPhone or a more powerful camera, you still need an eye for a fitting background, techniques for finding good lighting, understanding of layouts and perspective, <em>et cetera</em>. The <em>instrument</em> (i.e., cameras) have been made ubiquitous, <em>but not the art</em>. The iPhone doesn&#8217;t press down at the perfect moment, tell a family to smile, move itself from this position to that position to get multiple angles in a narrow window of kids holding still. Second, professional photographers (typically) spend money on nicer equipment, better software, and partnerships with strategic venues. There is some association between upfront investment in a better instrument and a better end product.</p><p>Contrast this with agentic development. AI doesn&#8217;t just offer you a new medium for your art of crafting a programming language. It&#8217;s not an improved code editor or an adjacent tool of that kind.</p><p>In <em>Peri Hermeneias</em>, Aristotle distinguishes between names and enunciations. A <em><strong>name</strong></em> is a sign of a concept without an assertion. An <em><strong>enunciation</strong></em> is a composition of a <em><strong>subject</strong></em> name and <em><strong>predicate </strong></em>name that makes a truth claim about how two things actually stand. For instance, &#8220;Socrates is a man&#8221; asserts that Socrates belongs to the category of &#8220;man.&#8221;</p><p>Code is slightly different. A function definition signifies a procedure without executing it. It asserts that this operation should be performed on this data. In this way, it isn&#8217;t just describing states of affairs, for it also produces them.</p><p>In <em>Metaphysics</em>, Aristotle claims that all material beings are composites. Every material being is made up of <em><strong>matter</strong></em> and <em><strong>form</strong></em>. For example, a marble statue has the matter of marble but the form of a statue. Similarly, code has a <em>functional </em>form amidst all the various lines. Namely, it has a functional output that it produces: a program runs without errors and passing tests. Ultimately, there is an output that needs to be produced from inputs, and something can be functional regardless of whether it's <em>legible</em>.   </p><p>The art of coding is more than reaching the functional output, for it also involves refactoring. Any engineer knows what refactoring <em>feels </em>like: thinking hard about the names of variables, functions, etc., splitting out dual purposes in functions, deciding whether to make a block of code dynamically reuseable for multiple callers, determining whether to utilize your own code or to reach for a public and reusable library that may do the same, etc. To describe this phenomena more accurately, we can say that good refactoring makes the end goal self-evident. In metaphysical terms, it is making the <em><strong>formal cause </strong></em>of the solution legible. Good naming conventions can help you know <em>what </em>you are working with, <em>how </em>you are handling that what, and <em>why </em>the various steps are helping to attain the end goal (i.e., the output).</p><p><code>function slurp(derp) { return derp + &#8216;chirp&#8217; }</code> </p><p>The example above obscures the concepts involved through poor naming conventions.</p><p>Functions can also create boundaries of abstraction. The following terms are helpful to explain this:</p><p><code>slinky, toy, object</code> = increasing <em><strong>extension</strong></em> / abstraction (becoming more abstract)</p><p><code>object, toy, slinky</code> = increasing <em><strong>intension </strong></em>/ concreteness (becoming less abstract)</p><p>Now, review this code:</p><p><code>function getFullName(name) { return getTitleCase(name) }</code></p><p><code>function getTitleCase(string) { return &#8230; }</code></p><p>In this example, the order of functions increases in extension. &#8220;getFullName&#8221; is specific to a unique set of data that presumably models a person. &#8220;getTitleCase&#8221; is a general string manipulation that can work on any kind of string.</p><p>The art of refactoring requires determining when introducing a layer of abstraction (i.e., a more abstract, general function) is worthwhile. The alternative is that you&#8217;d fully write out the same same string manipulation logic in every instance. This means you don&#8217;t have to remember two functions, but it comes with the cost that you could accidentally create inconsistent behavior across the codebase and/or you make yourself write more lines of code than otherwise possible. There may be a <em>functional </em>cost, a cost of time, and/or a cost of legibility. In other words, deciding on something like whether or not to introduce a helper function is considering the knowledge of <em>what </em>and the knowledge of <em>why </em>that will persist in the codebase. Weighing these considerations and making a decision falls under what Aristotle would call <em><strong>practical prudence</strong></em>, and what we tend to label as &#8220;judgment.&#8221;</p><p>This is just a pencil sketch of how the <em>what</em>, <em>how</em>, and <em>why </em>is central to refactoring, but it serves the general point. &#8220;Clean&#8221; code is code that makes the programmatic instructions more intuitive to the reader.</p><p>Going back to the phone illustration, smartphones make the instrument more accessible but do not automate the art of knowing <em>what</em>, <em>how</em>, and <em>why </em>with that instrument. Joining smartphones and AI to form an analogy about the impact of technology on an industry, therefore, does not hold.</p><h3>Judgement Absorbed</h3><p>The remaining-judgment-despite-AI discourse at times can misconstrue what exactly AI is able to do. Consider the refactoring example. AI can still write code that would be, to some degree, functional and legible. There, of course, are cases when it is not fully functional (i.e., has not handled every case, has introduced unintended side effects impacting the holistic end goal, etc.) and when it is not maximally legible. However, AI can be quite impressive with the code it produces, with respect to both function and legibility. Hence, it is more accurate to say that AI still requires <em>a degree </em>of judgment, and that degree can vary case-to-case. The point being is that AI does absorb the exercise of judgement.</p><p>Additionally, even when you need to add your own judgement to perfect the output of AI, this can be done in a &#8220;set it and forget it&#8221; kind of way&#8212;like in context files&#8212;that even more absorbs the degree of judgment needed in a day-to-day workflow.</p><p>Moreover, using an LLM to talk through potential design decisions et al absorbs even more judgment about whether to look for information and expedited the determination of what needs to be done.</p><p>We could continue but the point is that AI absorbs the need for human judgment. Say AI absorbed all the judgment except when to click a button to write and release code. Judgment would still be required, but that avoids the harder question. <strong>The real question is not about whether any slice of judgment remains, it is about what is the portion of judgment remaining when all is said and done</strong>&#8212;and what is left for the mass of developers that were needed for that judgment only a year or two ago<strong>. </strong>For those who remain, the question is whether the judgment required today is the judgment that will be required tomorrow as AI accelerates not only its own judgment but also the judgment of others on how to maximize AI&#8217;s judgment.</p><h3>Software Folk</h3><p>Another critical phenomenon is often not addressed: the quality of software engineering that remains. In this case, I&#8217;m not talking about the code&#8217;s quality; I&#8217;m talking about the coder's quality [of life].</p><p>Right now, engineers remaining are still riding the wave of novelty. However, that novelty may be masking a qualitative crash.</p><p>Quality of work impacts the quality of life. The notion that we can overcome issues in work quality with hobbies has its place, but it has a finite limit. What, then, makes for quality work for an engineer?</p><p>Things have not changed since Aristotle. Happiness involves excellence, and excellence involves good accomplishment despite challenges/hurdles/friction. Besides the general, <em>humane</em> applications of this, I want to focus on the phenomena of coding more narrowly. Engineers, of all stripes, like solving problems. Why? Because problems contain hurdles by definition, and solving them merits happiness by nature. While various domains of work involve problem-solving, the very thorniness of analytically-demanding problems is the joy of an engineer.</p><p>It is rather evident, then, that AI takes some of the joy away. This is not a novel claim. However, it&#8217;s worth reflecting on these more granularly.</p><p>As noted above, coding requires the challenge of being given a problem with certain requirements as parameters and shaping the functional form to solve it. However, most experienced engineers hit a point where the challenges in the functional form are not as demanding as they once were. However, there is the challenge of making the code as legible as possible, and the very interest in such is typically a signal of an engineer&#8217;s technical maturity. Testing, DevOps, new projects/products/teams, all serve to keep the love for solving problems alive and well. As AI automates, the problems shift to the adjacent, but there is finite limit. None of this is novel.</p><p>My more original claim is that physically writing out code creates a friction that merits happiness <em>per se</em>. There have always been domains of work that differ in degree of judgment. Aristotle uses the example of a carpenter and a mathematician. A carpenter studies the right angle toward the end of perfecting his craft of producing quality furniture; a mathematician investigates the right angle for the sake of comprehending a mathematical truth.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a> So, should you be a carpenter or a mathematician? In an ideal world, pleasure is a strong indicator while the root cause is a differing mix of circumstances, habits, and dispositions.<a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a>  There are certain circumstances, habits, dispositions, and rituals that together form a certain <em><strong>software folk</strong>. </em>By this I mean the subtle and overt swirl of habits, rituals, dispositions, and aesthetics that comprise software engineering culture and lore.</p><p>I&#8217;d argue that simply opening up a code editor, firing up various tools, writing out code, and developing certain rhythms around this are all things that required more friction than is now present. None of this is new, the <em>tools </em>of a kind of work have always been essential. Running an insitution through emails on a laptop is qualitatively different than reading and sending letters. Sure, offices, desks, and pens may leave a degree of resemblance; yet the experience is quite different even if the work is largely the same. In other words, work is more dynamic than the responsibilities and output; the <em>medium</em> of that work is also impactful on quality according to one&#8217;s preferred folk. AI, arguably, is changing the folk. It is not that the same folk experience typing prompts into LLMs as it is to write code out, even when we compare the two without consideration of the absorption of responsibilities. Not seeing the blob of complementary colors in a code editor using a custom theme as frequently removes a habit, embeddedness in a tool, an aesthetic encounter.</p><div><hr></div><p>Another underappreciated dimension of software folk is the interest that comes in reviewing <em>someone else&#8217;s</em> code and seeing how their approach and progress compares with yours. With the introduction of AI, there is blurriness as to whether your peer truly progressed or retrieved an answer from their own initiative, autocomplete, or prompting&#8212;and how whether the prompt took much skill. In turn, the feedback loop of your mentorship and support atrophies. Similarly, AI absorbs the experience of whiteboarding and rubber ducking where you can enjoy meaningful contribution toward someone else&#8217;s good.</p><p>I suppose this blurriness applies to the individual as well. There is blurriness as to whether you are progressing. Was it your skill, the autocomplete, or the LLM that produced the output? If it was a mix, how would you measure that? The lack of benchmarks and feedback loops is genuinely disorienting&#8212;so disorienting that I challenge if &#8220;judgement&#8221; is even discernable at some point. What impact does this uncertainty have?</p><p>I don&#8217;t have a magic solution, but I do know a sense of progression in life is essential to living well. Of course, it is not a categorically new phenomenon. For example, you would not know whether your peer got something off Stack Overflow instead of working through it the hard way. Yet, somehow this was existentially manageable. There is a line in the sand with these kinds of things where the blurriness overcomes the clarity and judgment really cannot be made. There is a point where the fog has fully crept in and the vista is no longer in sight.</p><p>These ideas can be mapped out more precisely and more broadly. I merely aim to introduce this mode of thought to the reader to continue the discourse. Judgment may still remain, but it is absorbing more than time. It is absorbing hurdles/challenges/friction, and it is absorbing a certain <em>folk</em>. Moreover, the lack of feedback may obscure &#8220;judgment&#8221; enough to make it practically disappear.</p><p>To conclude, I&#8217;ll at least throw out some starts to solutions, although they will need to be watered.</p><p>If friction produces happiness, then friction may need to be sought for its own sake. Its presence can no longer be assumed. This may look like turning off autocomplete complete for certain period and writing out the code manually. Or, you could develop the habit of not tab completing after you make a quick glance. Similar habits can be reviewed for Claude Code et al usage. The point is to intentionally write out code even when you don&#8217;t have to. There used to be no choice, now there is, and the solution is a <em>habit</em> not a tool.</p><p>Another idea is for developers to make explicit their path to a functional and legible slice of code. They could comment if the used autocomplete in an inline comment, a commit message, a pull request description, etc. Or, maybe a LLM chat history can have a git-like workflow that gets checked in.</p><p>Still brainstorming, I&#8217;ve even thought about introducing a new software engineer language that is a layer on top of a LLM chat, for it would add friction and developer-specific lore. Perhaps I&#8217;m not wildly off given I recently saw a famous developer writing new posts about <s>code</s> <a href="https://underreacted.leaflet.pub/3mmevu6woys27?utm_source=substack&amp;utm_medium=email">Japanese grammar.</a> (I can&#8217;t knock this&#8212;I&#8217;ve worked my through Latin grammar and <em>Familia Romana </em>this past year. Harry Potter in Spanish and Latin is on my list.)</p><p>However, lack of friction alone is not the biggest problem. The biggest threat is the existential one. Namely, the difficulty with AI-driven engineering lacking feedback loops to measure your performance vs. that of the agent. This may require placing overarching, human-generated benchmarks for successful AI-driven engineering into the developer experience. This one deserves the most follow-up.</p><p>Whatever the solutions may be they flow from addressing the problem with precision. Perhaps one friction we can introduce is to take more time to reflect on these subjects than write shallow &#8220;judgment&#8221; posts <em>ad nauseum</em>.</p><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p>Aristotle, <em>Nicomachean Ethics</em>, Bk. 1 Ch. 7.</p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>This is a dignified way of saying <em>vibes </em>(as the kids say).</p><p></p></div></div>]]></content:encoded></item></channel></rss>