<?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[cowboy capital]]></title><description><![CDATA[dispatches from markets on the frontier]]></description><link>https://readcowboycapital.com</link><image><url>https://substackcdn.com/image/fetch/$s_!3UzE!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d28f43e-2583-4109-b304-d3784755115d_600x600.png</url><title>cowboy capital</title><link>https://readcowboycapital.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 25 Apr 2026 12:00:22 GMT</lastBuildDate><atom:link href="https://readcowboycapital.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Roman Coussement]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[cowboycapitalpress@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[cowboycapitalpress@substack.com]]></itunes:email><itunes:name><![CDATA[Roman]]></itunes:name></itunes:owner><itunes:author><![CDATA[Roman]]></itunes:author><googleplay:owner><![CDATA[cowboycapitalpress@substack.com]]></googleplay:owner><googleplay:email><![CDATA[cowboycapitalpress@substack.com]]></googleplay:email><googleplay:author><![CDATA[Roman]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Chatbot delenda est]]></title><description><![CDATA[A call for AI products that augment human labor]]></description><link>https://readcowboycapital.com/p/chatbot-delenda-est</link><guid isPermaLink="false">https://readcowboycapital.com/p/chatbot-delenda-est</guid><dc:creator><![CDATA[Roman]]></dc:creator><pubDate>Wed, 18 Feb 2026 03:07:31 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fe5690ab-abe5-46ba-9483-5655eb8cbff9_1280x805.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="pullquote"><p>Once you have a chat <em>feature</em>, you become a chatbot. Once you&#8217;re a chatbot, you&#8217;re a wrapper in competition with every frontier model developer, permanently at risk of having your lunch eaten by the next zealous engineer, drinking from a pool of infinite compute.</p></div><p>Nicolas Bustamante&#8217;s (<a href="https://x.com/nicbstme">@nicbstme</a>) <a href="https://x.com/nicbstme/status/2023501562480644501?s=51">recent article</a> on software moats in the age of AI is the latest to do the rounds of the AI discourse hypercycle. I thought the article was valuable, but there&#8217;s one argument in particular that I think deserves closer scrutiny.</p><p>Specifically, that natural language interfaces are <em>prima facie </em>superior to the application-specific interfaces and workflows that characterized vertical software up until The Current Moment&#8482;</p><p><strong>In short: I believe the chat interface is appealing, and for good reasons (among them: its tight relationship with the underlying technology, and the notion of text as the universal human interface). BUT it suffers from a number of drawbacks that prevent it from being all-consuming in the way <a href="https://x.com/nicbstme">@nicbstme</a> supposes.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://readcowboycapital.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://readcowboycapital.com/subscribe?"><span>Subscribe now</span></a></p><h2>Why the chat interface?</h2><h4><strong>1. Chat is general-purpose.</strong></h4><p>Chatbots can take nearly the entire corpus of human language as an input, and are incredibly flexible as a result. </p><p>This is basically the argument of <em><a href="https://news.ycombinator.com/item?id=8437038">Text is the universal interface</a></em>, <a href="https://scale.com/blog/text-universal-interface">paraphrased</a> by @tszzl in the below quote.</p><blockquote><p>&#8220;The language model works with text. The language model remains the best interface I&#8217;ve ever used. It&#8217;s user-friendly, composable, and available everywhere. It&#8217;s easy to automate and easy to extend.&#8221;</p></blockquote><h4><strong>2. Chat is a lindy interface</strong>.</h4><p>Conversation itself is, in some sense, <a href="https://www.wsj.com/articles/companies-are-desperately-seeking-storytellers-7b79f54e?gaa_at=eafs&amp;gaa_n=AWEtsqd37AjvLHmhLAC3MeJP9X-BgwsJTPYQfciMpQd4wL8PQCKdXh2mwCVorupvEZM%3D&amp;gaa_ts=69952ab3&amp;gaa_sig=J1z6I9nzm0oZ-_YKfVE7h45A3wT1BFHlmIt3AW7uG_F2bHK_ulKQsQzMFhSPM6SEwOV6wjyxpOdCvXl5sZ_KrQ%3D%3D">the oldest technology</a>. Chat-based interfaces are a particular instantiation of this technology, used widely across text, instant messaging, search engines, social media comment sections, and more. </p><p>It&#8217;s thus an incredibly <a href="https://en.wikipedia.org/wiki/Lindy_effect">lindy</a> form factor, which ~100% of users will be familiar with, and that offers close to zero learning curve.</p><h4><strong>3. Chat is a natural medium.</strong></h4><p>Current frontier models are predominantly large language models, trained on large amounts of language. Natural language is where they excel.</p><p>These are all totally legitimate motivations for adopting a chat-based interface. For reasons I describe below, <strong>they also drag firms in a direction that is likely worse for their product, and is </strong><em><strong>almost certainly</strong></em><strong> worse for their defensibility</strong>. Let me explain why.</p><h2>Against the chatbot</h2><p>I see <strong>four main limitations to chat</strong> as the universal interface: typing, conversation, chat as <em>all-or-nothing</em>, and chat as a pure substitute for labor.</p><h4><strong>1. Typing is a bottleneck.</strong></h4><p>Typing is simply too slow. Average type speed is around 40-50 words per minute. A good typist might hit 70-80. By contrast, the average <em>spoken </em>word speed is closer to 150. This is still considerably slower than our ability to process speech, at <a href="https://www.nytimes.com/2003/10/02/technology/now-hear-this-quickly.html">around 400</a>, and pales in comparison to estimates of the speed of thought, at <a href="https://journals.sagepub.com/doi/abs/10.2466/pms.1990.71.3.1043">over 4,000 words per minute</a>.</p><p>Speed can be improved with speech-to-text features (ChatGPT&#8217;s voice mode, or apps like Wispr Flow) but these are still limited as:</p><ol><li><p>It&#8217;s usually inconvenient to speak out loud in quiet places, or be heard in noisy ones.</p></li><li><p>At its fastest, speech is still sluggish relative to thought.</p></li></ol><p>So the problem remains: <strong>any form factor that requires the user to type out a fully formed thought before acting simply cannot compete with one that allows the user to just </strong><em><strong>do the thing</strong></em>.</p><h4><strong>2. Conversation is linear, knowledge work is networked.</strong></h4><p>A conversation with a chatbot is always a scrollable stack of prompt-response pairs, each barely visually distinguishable from the next, proceeding until the model loses coherence.</p><p>For even mildly complex topics, this is a painful format. Real knowledge work is messy: ideas branch this way and that, looping back on themselves, in ways that a two-way conversation simply can&#8217;t represent in an accessible way. </p><p>Conversation is inadequate, even relative to other fairly rudimentary means of representing information, like an Obsidian-style graph.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pBLE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe68e1f29-b33c-4fbe-90f0-db2cdf1b9dce_1405x1047.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pBLE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe68e1f29-b33c-4fbe-90f0-db2cdf1b9dce_1405x1047.png 424w, https://substackcdn.com/image/fetch/$s_!pBLE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe68e1f29-b33c-4fbe-90f0-db2cdf1b9dce_1405x1047.png 848w, https://substackcdn.com/image/fetch/$s_!pBLE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe68e1f29-b33c-4fbe-90f0-db2cdf1b9dce_1405x1047.png 1272w, https://substackcdn.com/image/fetch/$s_!pBLE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe68e1f29-b33c-4fbe-90f0-db2cdf1b9dce_1405x1047.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pBLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe68e1f29-b33c-4fbe-90f0-db2cdf1b9dce_1405x1047.png" width="616" height="459.04056939501777" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e68e1f29-b33c-4fbe-90f0-db2cdf1b9dce_1405x1047.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1047,&quot;width&quot;:1405,&quot;resizeWidth&quot;:616,&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_!pBLE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe68e1f29-b33c-4fbe-90f0-db2cdf1b9dce_1405x1047.png 424w, https://substackcdn.com/image/fetch/$s_!pBLE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe68e1f29-b33c-4fbe-90f0-db2cdf1b9dce_1405x1047.png 848w, https://substackcdn.com/image/fetch/$s_!pBLE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe68e1f29-b33c-4fbe-90f0-db2cdf1b9dce_1405x1047.png 1272w, https://substackcdn.com/image/fetch/$s_!pBLE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe68e1f29-b33c-4fbe-90f0-db2cdf1b9dce_1405x1047.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Popular products try to address this with features (<a href="https://help.openai.com/en/articles/10056348-how-do-i-search-my-chat-history-in-chatgpt">search</a>, <a href="https://www.reddit.com/r/ChatGPT/comments/1bpor6r/you_can_now_reply_to_a_specific_part_of_the_gpt/">targeted replies</a> and <a href="https://x.com/OpenAI/status/1963697012014215181?lang=en">branched chats</a> being popular ones), but these too become unwieldy quickly, and fail to manage the complexity of the work we regularly engage in.</p><h4><strong>3. Chat is an all-or-nothing medium</strong>.</h4><p>If you give the user<em> any </em>ability to interact using natural language, you have two options: </p><ol><li><p>Permit any topic of their choosing (see: a chatbot) OR </p></li><li><p>Place heavy restrictions on the acceptable inputs and outputs, feeding the user rejections if they ever stray off topic (&#8220;Sorry, I&#8217;m unable to answer that&#8230;&#8221;).</p></li></ol><p>We&#8217;ve seen <a href="https://x.com/ChrisJBakke/status/1736533308849443121?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1736533308849443121%7Ctwgr%5Eb0d0dd4f6f6ef80c96a7237d3c11eb9aaa984be8%7Ctwcon%5Es1_&amp;ref_url=https%3A%2F%2Fwww.upworthy.com%2Fprankster-tricks-a-gm-dealership-chatbot-to-sell-him-a-76000-chevy-tahoe-for-ex1">how awkward the former can be</a>, even for more general-purpose applications, and the latter can only ever create a frustrating product.</p><p>I think of <a href="https://www.instagram.com/reel/DTyNGWlEgX2/?hl=en">this quote</a> from Will Ahmed, about his company Whoop and their <a href="https://www.whoop.com/">fitness wearable</a>: </p><blockquote><p><em>&#8220;Once you have a screen you tell the time, and once you tell the time you&#8217;re a watch. I didn&#8217;t want to compete with watches.&#8221;</em></p></blockquote><p>Once you have a chat <em>feature</em>, you become a chatbot. Once you&#8217;re a chatbot, you&#8217;re just a wrapper in competition with every frontier model developer,  permanently at risk of having your lunch eaten by the next zealous engineer, drinking from a pool of infinite compute.</p><h4><strong>4. Chatbots are strict substitutes for humans.</strong></h4><p>It would be unfair to say that LLMs do not increase the output or efficiency of their users, but chatbots are strict substitutes for human labor along one dimension in particular. That is, <em>with respect to time</em>.</p><p>At any one point in time, either the LLM is working OR the human is typing, but each must wait until the other is finished to continue.</p><p>This creates a kind of <em>ping pong</em> pattern of work, where 100% of the labor is performed by EITHER the human OR the model, and the two never achieve the true complementarity of a carpenter with his hammer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O6JT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5165aef1-4d5c-49be-8af0-9f47882ae24d_2048x1076.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O6JT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5165aef1-4d5c-49be-8af0-9f47882ae24d_2048x1076.png 424w, https://substackcdn.com/image/fetch/$s_!O6JT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5165aef1-4d5c-49be-8af0-9f47882ae24d_2048x1076.png 848w, https://substackcdn.com/image/fetch/$s_!O6JT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5165aef1-4d5c-49be-8af0-9f47882ae24d_2048x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!O6JT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5165aef1-4d5c-49be-8af0-9f47882ae24d_2048x1076.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O6JT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5165aef1-4d5c-49be-8af0-9f47882ae24d_2048x1076.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5165aef1-4d5c-49be-8af0-9f47882ae24d_2048x1076.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&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;: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_!O6JT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5165aef1-4d5c-49be-8af0-9f47882ae24d_2048x1076.png 424w, https://substackcdn.com/image/fetch/$s_!O6JT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5165aef1-4d5c-49be-8af0-9f47882ae24d_2048x1076.png 848w, https://substackcdn.com/image/fetch/$s_!O6JT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5165aef1-4d5c-49be-8af0-9f47882ae24d_2048x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!O6JT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5165aef1-4d5c-49be-8af0-9f47882ae24d_2048x1076.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Maybe in the <a href="https://x.com/WillManidis/status/2019850913599676524">endgame</a> this won&#8217;t matter. In the not too distant future, the entire economy may comprise swarms of AI agents, acting and interacting at the speed of inference, in their own <em><a href="https://en.wikipedia.org/wiki/Gibberlink">un</a></em><a href="https://en.wikipedia.org/wiki/Gibberlink">natural language</a>. And maybe the gains from advanced AI models are so great that they simply dwarf the inefficiencies of the medium (I think this is reasonably likely).</p><p>But the issue remains that chatbots will have you flipping back and forth between windows, or staring at a model-in-thought, while you wait to issue your next command.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://readcowboycapital.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://readcowboycapital.com/subscribe?"><span>Subscribe now</span></a></p><h2>A great product feels like auto-complete</h2><p>In his paper <em><a href="https://idl.cs.washington.edu/files/2019-AgencyPlusAutomation-PNAS.pdf">Agency plus automation</a></em>, Jeffrey Heer uses spell-check and auto-complete as products that are illustrative of a set of design principles and patterns. Principles that, if followed, can square the circle of a natural language-forward technology with a world that demands more sophisticated product design.</p><blockquote><p>&#8220;First, they provide significant value, promoting efficiency, correctness, and consideration of alternate possibilities that a user might not have otherwise considered.</p><p>Second, they augment, but do not replace, user interaction: These aids blend into the interactive experience in a nondisruptive manner and can be directly invoked or dismissed.</p><p>Third, these augmentations require neither perfect accuracy nor exhaustive modeling of the user&#8217;s task to be useful (e.g., consider the subtask of &#8220;spelling&#8221; vs. the more general goal of &#8220;writing&#8221;).</p><p>Fourth, through interaction, both people and machines can incrementally learn and adapt (e.g., autocomplete may alert a search-engine user to relevant related topics, while other user queries may train the system for future recommendations).&#8221;</p></blockquote><p>Thinking through these in turn, the performance of the current crop of LLMs is <em>middling to straightforwardly poor</em>.</p><ol><li><p>They can certainly provide significant value and promote efficiency. Instances of  &#8216;incorrectness&#8217; (see: hallucination) have mostly been resolved.</p></li><li><p>As shown above, chatbots <em>do </em>replace user interaction. This is their dominant mode. They are pure substitutes with respect to time.</p></li><li><p>Most current LLM products do require (or at least benefit from) &#8220;exhaustive modeling of the user&#8217;s task.&#8217; That is, these products work best when the user describes the task and desired output in excruciating detail. Some of this can be scaffolded away (e.g. with skills), and will likely diminish as the underlying models improve. For the time being, it remains a hurdle, one that reduces their value relative to 1. Humans 2. Better designed products.</p></li><li><p>Memory, skills, and other features allow the tools to learn and adapt over time, but this learning still feels limited in some fundamental sense, and most improvements in the product come <em>overwhelmingly </em>from the models themselves.</p></li></ol><p>There is a vision for an alternative product, one that addresses the weaknesses of the chatbot: the image model.</p><p>Take for example, Photoshop&#8217;s <a href="https://www.adobe.com/products/photoshop/generative-fill.html">Generative Fill</a> tool. With Generative Fill, the user can simply click and drag to expand a photo in a particular direction, and Photoshop will fill in the space with newly-generated images.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qHC_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49a34e3-aab6-4fab-9b3a-d72232805680_1000x750.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qHC_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49a34e3-aab6-4fab-9b3a-d72232805680_1000x750.png 424w, https://substackcdn.com/image/fetch/$s_!qHC_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49a34e3-aab6-4fab-9b3a-d72232805680_1000x750.png 848w, https://substackcdn.com/image/fetch/$s_!qHC_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49a34e3-aab6-4fab-9b3a-d72232805680_1000x750.png 1272w, https://substackcdn.com/image/fetch/$s_!qHC_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49a34e3-aab6-4fab-9b3a-d72232805680_1000x750.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qHC_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49a34e3-aab6-4fab-9b3a-d72232805680_1000x750.png" width="558" height="418.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a49a34e3-aab6-4fab-9b3a-d72232805680_1000x750.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:750,&quot;width&quot;:1000,&quot;resizeWidth&quot;:558,&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_!qHC_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49a34e3-aab6-4fab-9b3a-d72232805680_1000x750.png 424w, https://substackcdn.com/image/fetch/$s_!qHC_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49a34e3-aab6-4fab-9b3a-d72232805680_1000x750.png 848w, https://substackcdn.com/image/fetch/$s_!qHC_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49a34e3-aab6-4fab-9b3a-d72232805680_1000x750.png 1272w, https://substackcdn.com/image/fetch/$s_!qHC_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa49a34e3-aab6-4fab-9b3a-d72232805680_1000x750.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Not happy with the result? Select the area of the image you&#8217;re not happy with, generate variations, and choose the one you like best!</p><p>This is but one (relatively limited) use case. Nonetheless, it shows a different way of thinking about generative AI tools. A different design pattern that does not require exhaustive modeling of the task (the user doesn&#8217;t need to type out &#8220;extend X element of the image in Y direction&#8221;, they just <em>do it</em>).</p><p><strong>A form factor that augments, but does not replace human interaction.</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://readcowboycapital.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 cowboy capital! 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></channel></rss>