<?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[Modular Cloud]]></title><description><![CDATA[A Software 2.0 Company]]></description><link>https://modularcloud.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!qyqs!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fmodularcloud.substack.com%2Fimg%2Fsubstack.png</url><title>Modular Cloud</title><link>https://modularcloud.substack.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 14 May 2026 10:26:31 GMT</lastBuildDate><atom:link href="https://modularcloud.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Modular Cloud]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[modularcloud@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[modularcloud@substack.com]]></itunes:email><itunes:name><![CDATA[Modular Cloud]]></itunes:name></itunes:owner><itunes:author><![CDATA[Modular Cloud]]></itunes:author><googleplay:owner><![CDATA[modularcloud@substack.com]]></googleplay:owner><googleplay:email><![CDATA[modularcloud@substack.com]]></googleplay:email><googleplay:author><![CDATA[Modular Cloud]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Tokenmaxxing: Brute-Forcing AGI by Scaling Usage]]></title><description><![CDATA[A Practical and Theoretical Guide]]></description><link>https://modularcloud.substack.com/p/tokenmaxxing-brute-forcing-agi-by</link><guid isPermaLink="false">https://modularcloud.substack.com/p/tokenmaxxing-brute-forcing-agi-by</guid><dc:creator><![CDATA[Modular Cloud]]></dc:creator><pubDate>Tue, 05 May 2026 21:25:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7RTG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54eab6a0-7af5-41f7-b1b7-763c45130c15_1149x1369.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You can&#8217;t train a frontier model. You can&#8217;t even fine tune one. For you, &#8220;max effort&#8221; means the maximum effort <em>you are allowed to use</em>&#8212;not the maximum effort <em>that&#8217;s technically possible</em>. You are a consumer of inference provided through an API, not the owner of a top AI lab.</p><p>So what will you do? Will you settle for the access to intelligence that you currently have, or will you fight for more?</p><p><strong>Tokenmaxxing</strong> is your way out. By massively increasing your consumption of tokens, you can scale the capabilities of the underlying models that serve them.</p><p>In this guide, we explain why this works and provide tips on how you might apply it productively to your work. <em>But first, let&#8217;s look at how scaling compute leads to more intelligent models.</em></p><h1>Scaling Laws</h1><p>Modern LLMs are built and deployed in stages.</p><p>First, AI labs train a base model through <strong>pre-training</strong>, often followed by <strong>mid-training</strong> or continued pre-training to refine capabilities such as reasoning, coding, long-context handling, or domain knowledge.</p><p>Second, they perform <strong>post-training</strong>, using methods such as supervised fine-tuning, preference tuning, reinforcement learning, and safety tuning to improve instruction-following, alignment, reliability, and task performance. After this stage, the AI is ready to deploy.</p><p>Third, the deployed model produces answers through <strong>inference</strong>, where the trained weights are used to process a user&#8217;s input and generate output.</p><div class="callout-block" data-callout="true"><p>&#128161; <strong>Scale increases the quality of the result at every phase of AI development and deployment.</strong></p></div><p>Sam Altman describes this eloquently in his 2025 blog post, <em><a href="https://blog.samaltman.com/three-observations">Three Observations</a></em>:</p><blockquote><p><strong>The intelligence of an AI model roughly equals the log of the resources used to train and run it.</strong> These resources are chiefly training compute, data, and inference compute. It appears that you can spend arbitrary amounts of money and get continuous and predictable gains; the scaling laws that predict this are accurate over many orders of magnitude.</p></blockquote><p>We will explore this a bit more in detail for each phase of the AI development and deployment process.</p><h2>Train-Time Compute</h2><p>At train-time (pre-training and mid-training), the result couldn&#8217;t be more clear. If you have a bigger data center, you can produce a better model. This was convincingly established by <a href="https://arxiv.org/abs/2001.08361">Kaplan et al., &#8220;Scaling Laws for Neural Language Models&#8221;</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_!GSlL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693ceee8-482a-4636-bb22-499856beea47_1518x1434.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GSlL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693ceee8-482a-4636-bb22-499856beea47_1518x1434.png 424w, https://substackcdn.com/image/fetch/$s_!GSlL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693ceee8-482a-4636-bb22-499856beea47_1518x1434.png 848w, https://substackcdn.com/image/fetch/$s_!GSlL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693ceee8-482a-4636-bb22-499856beea47_1518x1434.png 1272w, https://substackcdn.com/image/fetch/$s_!GSlL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693ceee8-482a-4636-bb22-499856beea47_1518x1434.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GSlL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693ceee8-482a-4636-bb22-499856beea47_1518x1434.png" width="1456" height="1375" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/693ceee8-482a-4636-bb22-499856beea47_1518x1434.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1375,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:237691,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693ceee8-482a-4636-bb22-499856beea47_1518x1434.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_!GSlL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693ceee8-482a-4636-bb22-499856beea47_1518x1434.png 424w, https://substackcdn.com/image/fetch/$s_!GSlL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693ceee8-482a-4636-bb22-499856beea47_1518x1434.png 848w, https://substackcdn.com/image/fetch/$s_!GSlL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693ceee8-482a-4636-bb22-499856beea47_1518x1434.png 1272w, https://substackcdn.com/image/fetch/$s_!GSlL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F693ceee8-482a-4636-bb22-499856beea47_1518x1434.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Post-Training Compute</h2><p>During post-training, intelligence also scales with compute&#8212;although it is worth mentioning that this process is multi-factorial and has a variety of other bottlenecks, such as the quality of the reward signal. Nevertheless, the results are clearly shown by <a href="https://arxiv.org/abs/2510.13786">Khatri et al., &#8220;The Art of Scaling Reinforcement Learning Compute for LLMs&#8221;</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_!CfxZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2b09ed-48df-4f86-9f20-d3ca9d47d481_1422x1604.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CfxZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2b09ed-48df-4f86-9f20-d3ca9d47d481_1422x1604.png 424w, https://substackcdn.com/image/fetch/$s_!CfxZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2b09ed-48df-4f86-9f20-d3ca9d47d481_1422x1604.png 848w, https://substackcdn.com/image/fetch/$s_!CfxZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2b09ed-48df-4f86-9f20-d3ca9d47d481_1422x1604.png 1272w, https://substackcdn.com/image/fetch/$s_!CfxZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2b09ed-48df-4f86-9f20-d3ca9d47d481_1422x1604.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CfxZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2b09ed-48df-4f86-9f20-d3ca9d47d481_1422x1604.png" width="1422" height="1604" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb2b09ed-48df-4f86-9f20-d3ca9d47d481_1422x1604.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1604,&quot;width&quot;:1422,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:678320,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2b09ed-48df-4f86-9f20-d3ca9d47d481_1422x1604.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_!CfxZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2b09ed-48df-4f86-9f20-d3ca9d47d481_1422x1604.png 424w, https://substackcdn.com/image/fetch/$s_!CfxZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2b09ed-48df-4f86-9f20-d3ca9d47d481_1422x1604.png 848w, https://substackcdn.com/image/fetch/$s_!CfxZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2b09ed-48df-4f86-9f20-d3ca9d47d481_1422x1604.png 1272w, https://substackcdn.com/image/fetch/$s_!CfxZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb2b09ed-48df-4f86-9f20-d3ca9d47d481_1422x1604.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Test-Time Compute</h2><p>Test-time compute, also known as <strong>inference-time compute</strong>, is the process of using more compute during inference&#8212;which can actually improve the quality of the output of a model that is already trained. This form of scaling is explained well in <a href="https://arxiv.org/abs/2501.19393">Muennighoff et al., &#8220;s1: Simple test-time scaling&#8221;</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_!c0iV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63297b48-e7de-4e47-8a73-098d95f1844a_1148x1520.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c0iV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63297b48-e7de-4e47-8a73-098d95f1844a_1148x1520.png 424w, https://substackcdn.com/image/fetch/$s_!c0iV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63297b48-e7de-4e47-8a73-098d95f1844a_1148x1520.png 848w, https://substackcdn.com/image/fetch/$s_!c0iV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63297b48-e7de-4e47-8a73-098d95f1844a_1148x1520.png 1272w, https://substackcdn.com/image/fetch/$s_!c0iV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63297b48-e7de-4e47-8a73-098d95f1844a_1148x1520.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c0iV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63297b48-e7de-4e47-8a73-098d95f1844a_1148x1520.png" width="1148" height="1520" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63297b48-e7de-4e47-8a73-098d95f1844a_1148x1520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1520,&quot;width&quot;:1148,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:532623,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63297b48-e7de-4e47-8a73-098d95f1844a_1148x1520.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_!c0iV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63297b48-e7de-4e47-8a73-098d95f1844a_1148x1520.png 424w, https://substackcdn.com/image/fetch/$s_!c0iV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63297b48-e7de-4e47-8a73-098d95f1844a_1148x1520.png 848w, https://substackcdn.com/image/fetch/$s_!c0iV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63297b48-e7de-4e47-8a73-098d95f1844a_1148x1520.png 1272w, https://substackcdn.com/image/fetch/$s_!c0iV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63297b48-e7de-4e47-8a73-098d95f1844a_1148x1520.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>This is core to the difference between ChatGPT Instant, Thinking and Pro.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZD0_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ca697a-a508-4e67-b5b5-c6835563568f_674x796.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZD0_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ca697a-a508-4e67-b5b5-c6835563568f_674x796.png 424w, https://substackcdn.com/image/fetch/$s_!ZD0_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ca697a-a508-4e67-b5b5-c6835563568f_674x796.png 848w, https://substackcdn.com/image/fetch/$s_!ZD0_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ca697a-a508-4e67-b5b5-c6835563568f_674x796.png 1272w, https://substackcdn.com/image/fetch/$s_!ZD0_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ca697a-a508-4e67-b5b5-c6835563568f_674x796.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZD0_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ca697a-a508-4e67-b5b5-c6835563568f_674x796.png" width="344" height="406.26706231454006" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23ca697a-a508-4e67-b5b5-c6835563568f_674x796.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:796,&quot;width&quot;:674,&quot;resizeWidth&quot;:344,&quot;bytes&quot;:93292,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ca697a-a508-4e67-b5b5-c6835563568f_674x796.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_!ZD0_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ca697a-a508-4e67-b5b5-c6835563568f_674x796.png 424w, https://substackcdn.com/image/fetch/$s_!ZD0_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ca697a-a508-4e67-b5b5-c6835563568f_674x796.png 848w, https://substackcdn.com/image/fetch/$s_!ZD0_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ca697a-a508-4e67-b5b5-c6835563568f_674x796.png 1272w, https://substackcdn.com/image/fetch/$s_!ZD0_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23ca697a-a508-4e67-b5b5-c6835563568f_674x796.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>Although there may be differences between the underlying model weights, fundamentally Pro thinks much longer than the other modes. <strong>In essence, it generates more tokens and, by scaling its token usage, it produces a better result.</strong></p><p>The following graph was published when OpenAI released their <a href="https://arcprize.org/blog/oai-o3-pub-breakthrough">o-series reasoning models</a>, a precursor to the latest ChatGPT 5.5 series.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yAin!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a42b983-4af4-430c-923a-8face25fa536_1200x675.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yAin!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a42b983-4af4-430c-923a-8face25fa536_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yAin!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a42b983-4af4-430c-923a-8face25fa536_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yAin!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a42b983-4af4-430c-923a-8face25fa536_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yAin!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a42b983-4af4-430c-923a-8face25fa536_1200x675.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yAin!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a42b983-4af4-430c-923a-8face25fa536_1200x675.jpeg" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a42b983-4af4-430c-923a-8face25fa536_1200x675.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;OpenAI o3 Breakthrough High Score on ARC-AGI-Pub | ARC Prize&quot;,&quot;title&quot;:&quot;OpenAI o3 Breakthrough High Score on ARC-AGI-Pub | ARC Prize&quot;,&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="OpenAI o3 Breakthrough High Score on ARC-AGI-Pub | ARC Prize" title="OpenAI o3 Breakthrough High Score on ARC-AGI-Pub | ARC Prize" srcset="https://substackcdn.com/image/fetch/$s_!yAin!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a42b983-4af4-430c-923a-8face25fa536_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yAin!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a42b983-4af4-430c-923a-8face25fa536_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yAin!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a42b983-4af4-430c-923a-8face25fa536_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yAin!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a42b983-4af4-430c-923a-8face25fa536_1200x675.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As you can see, using the same model (o3), they were able to increase the score on a the <a href="https://arcprize.org/">ARC-AGI</a> benchmark by simply increasing the compute budget. Although their exact reasoning methods are proprietary, a large portion of t<strong>hese gains come from simply allowing the model to &#8220;think longer&#8221; by generating more tokens before arriving at a final result.</strong></p><p>With that said, test-time compute is very broad and labs are constantly working on more sophisticated methods. Later in this guide, we will discuss DeepMind&#8217;s <a href="https://deepmind.google/blog/alphaevolve-a-gemini-powered-coding-agent-for-designing-advanced-algorithms/">AlphaEvolve</a>, which they also frame as a test-time scaling method.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zDzU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0270c885-932a-4560-b95f-83f324050a5f_1658x410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zDzU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0270c885-932a-4560-b95f-83f324050a5f_1658x410.png 424w, https://substackcdn.com/image/fetch/$s_!zDzU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0270c885-932a-4560-b95f-83f324050a5f_1658x410.png 848w, https://substackcdn.com/image/fetch/$s_!zDzU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0270c885-932a-4560-b95f-83f324050a5f_1658x410.png 1272w, https://substackcdn.com/image/fetch/$s_!zDzU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0270c885-932a-4560-b95f-83f324050a5f_1658x410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zDzU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0270c885-932a-4560-b95f-83f324050a5f_1658x410.png" width="1456" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0270c885-932a-4560-b95f-83f324050a5f_1658x410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:136441,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0270c885-932a-4560-b95f-83f324050a5f_1658x410.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_!zDzU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0270c885-932a-4560-b95f-83f324050a5f_1658x410.png 424w, https://substackcdn.com/image/fetch/$s_!zDzU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0270c885-932a-4560-b95f-83f324050a5f_1658x410.png 848w, https://substackcdn.com/image/fetch/$s_!zDzU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0270c885-932a-4560-b95f-83f324050a5f_1658x410.png 1272w, https://substackcdn.com/image/fetch/$s_!zDzU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0270c885-932a-4560-b95f-83f324050a5f_1658x410.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>But we can draw an important distinction between AlphaEvolve and ChatGPT&#8217;s Pro reasoning.</p><p>Both implement test-time scaling, but ChatGPT Pro does so on the provider&#8217;s side while AlphaEvolve does so on the consumer&#8217;s side. In other words, <em>DeepMind implemented AlphaEvolve by wrapping a harness around standard Gemini models.</em> For AI researchers, this distinction is not very important. But for consumers like us, this makes all the difference in the world.</p><p>The core insight is we would like to offer is that <strong>you can scale test-time compute yourself, as a consumer</strong>.</p><p>There is ample evidence to prove that this works, which we will explore later in this guide.</p><h1>Consumer Test-Time Scaling</h1><p><strong>Consumer-side test-time scaling</strong> is the process of increasing how much inference you use, as a consumer. <strong>In other words, it is tokenmaxxing.</strong></p><p>It can be measured by increasing what we sometimes refer to as <strong>harness-time compute</strong>, which is calculated as the <em>average amount of compute per inference call</em> times <em>the number of calls</em> you make to achieve a single result.</p><p><strong>You can intuitively think about it like this:</strong> Since a single inference call will have a limited compute budget, wrapping that inference call in a harness that makes multiple inference calls can essentially force an AI to continue thinking.</p><p>In the previously shown o-series benchmark chart, o3-high had 172x the compute of o3-low. <strong>Now think about this:</strong> might it be possible for one to approximate o3-high level results by calling o3-low 172+ times to check its own work? This has not been explicitly demonstrated, but there is a good reason to believe that a properly designed consumer-side test-time scaling system could achieve something to this effect. We will explore the evidence for this in the next section.</p><h1>The Churning Technique</h1><p>One of the best ways to scale consumer-side test-time compute is through a general process we call <strong>churning</strong>.</p><p>Churning is traditionally a process of mixing milk until it produces butter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AMyN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d051830-471c-47cf-a731-6c7b9881ef23_640x461.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AMyN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d051830-471c-47cf-a731-6c7b9881ef23_640x461.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AMyN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d051830-471c-47cf-a731-6c7b9881ef23_640x461.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AMyN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d051830-471c-47cf-a731-6c7b9881ef23_640x461.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AMyN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d051830-471c-47cf-a731-6c7b9881ef23_640x461.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AMyN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d051830-471c-47cf-a731-6c7b9881ef23_640x461.jpeg" width="640" height="461" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d051830-471c-47cf-a731-6c7b9881ef23_640x461.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:461,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;undefined&quot;,&quot;title&quot;:&quot;undefined&quot;,&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="undefined" title="undefined" srcset="https://substackcdn.com/image/fetch/$s_!AMyN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d051830-471c-47cf-a731-6c7b9881ef23_640x461.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AMyN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d051830-471c-47cf-a731-6c7b9881ef23_640x461.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AMyN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d051830-471c-47cf-a731-6c7b9881ef23_640x461.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AMyN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d051830-471c-47cf-a731-6c7b9881ef23_640x461.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Doing one rotation with a hand-crank churn will not produce butter, but after 1000 rotations it will.</p><p>In the context AI, churning is the process of asking AI to do the same thing 10, 100, or possibly even 1000 times. In doing so, it eliminates the problems in its work product and produces butter&#8212;uh, I mean better&#8212;results. Through each iteration, the core prompt usually remains constant, while providing the model with updated context so that it can build on its past work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pqHc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8af2f82-ca15-4f0f-a3f4-c11f82190b44_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pqHc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8af2f82-ca15-4f0f-a3f4-c11f82190b44_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!pqHc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8af2f82-ca15-4f0f-a3f4-c11f82190b44_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!pqHc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8af2f82-ca15-4f0f-a3f4-c11f82190b44_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!pqHc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8af2f82-ca15-4f0f-a3f4-c11f82190b44_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pqHc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8af2f82-ca15-4f0f-a3f4-c11f82190b44_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8af2f82-ca15-4f0f-a3f4-c11f82190b44_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:750310,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8af2f82-ca15-4f0f-a3f4-c11f82190b44_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pqHc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8af2f82-ca15-4f0f-a3f4-c11f82190b44_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!pqHc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8af2f82-ca15-4f0f-a3f4-c11f82190b44_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!pqHc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8af2f82-ca15-4f0f-a3f4-c11f82190b44_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!pqHc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8af2f82-ca15-4f0f-a3f4-c11f82190b44_1536x1024.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>Ask yourself this: why do you use Claude Code and Codex instead of asking ChatGPT Pro to one-shot your app? <strong>It&#8217;s obviously because agents generate superior results.</strong></p><p>We would argue that agents work by churning.</p><p>If you think about it, an agent basically runs inference in a loop, continuously adding to the context so that the next inference call can check its past work and correct its mistakes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z0lE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9addad-b079-4551-ae2b-0ec80d32d3d8_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z0lE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9addad-b079-4551-ae2b-0ec80d32d3d8_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!z0lE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9addad-b079-4551-ae2b-0ec80d32d3d8_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!z0lE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9addad-b079-4551-ae2b-0ec80d32d3d8_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!z0lE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9addad-b079-4551-ae2b-0ec80d32d3d8_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z0lE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9addad-b079-4551-ae2b-0ec80d32d3d8_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b9addad-b079-4551-ae2b-0ec80d32d3d8_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:757262,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9addad-b079-4551-ae2b-0ec80d32d3d8_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!z0lE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9addad-b079-4551-ae2b-0ec80d32d3d8_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!z0lE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9addad-b079-4551-ae2b-0ec80d32d3d8_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!z0lE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9addad-b079-4551-ae2b-0ec80d32d3d8_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!z0lE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b9addad-b079-4551-ae2b-0ec80d32d3d8_1536x1024.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>While reasoning models employ many techniques to keep their test-time chain-of-thought on track, agents are constantly grounding their work in the real world by testing, type checking, and compiling your app.</p><p>This ultimately explains why Yann LeCun&#8217;s concern about compounding error in autoregressive models doesn&#8217;t prevent agents from completing tasks with very long threads.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!99s-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d14298b-c41a-4268-ba32-8d6ff4edc841_1200x681.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!99s-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d14298b-c41a-4268-ba32-8d6ff4edc841_1200x681.jpeg 424w, https://substackcdn.com/image/fetch/$s_!99s-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d14298b-c41a-4268-ba32-8d6ff4edc841_1200x681.jpeg 848w, https://substackcdn.com/image/fetch/$s_!99s-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d14298b-c41a-4268-ba32-8d6ff4edc841_1200x681.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!99s-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d14298b-c41a-4268-ba32-8d6ff4edc841_1200x681.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!99s-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d14298b-c41a-4268-ba32-8d6ff4edc841_1200x681.jpeg" width="1200" height="681" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7d14298b-c41a-4268-ba32-8d6ff4edc841_1200x681.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:681,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;I have claimed that Auto-Regressive LLMs are exponentially diverging  diffusion processes. Here is the argument: Let e be the probability that  any generated token exits the tree of \&quot;correct\&quot; answers. Then the&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="I have claimed that Auto-Regressive LLMs are exponentially diverging  diffusion processes. Here is the argument: Let e be the probability that  any generated token exits the tree of &quot;correct&quot; answers. Then the" title="I have claimed that Auto-Regressive LLMs are exponentially diverging  diffusion processes. Here is the argument: Let e be the probability that  any generated token exits the tree of &quot;correct&quot; answers. Then the" srcset="https://substackcdn.com/image/fetch/$s_!99s-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d14298b-c41a-4268-ba32-8d6ff4edc841_1200x681.jpeg 424w, https://substackcdn.com/image/fetch/$s_!99s-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d14298b-c41a-4268-ba32-8d6ff4edc841_1200x681.jpeg 848w, https://substackcdn.com/image/fetch/$s_!99s-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d14298b-c41a-4268-ba32-8d6ff4edc841_1200x681.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!99s-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d14298b-c41a-4268-ba32-8d6ff4edc841_1200x681.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When an agent gets off-track, real deterministic tool call results collapse the error.</p><p>Agents are the clearest example of churning today, but we will argue that it is possible to employ this technique in other contexts as well.</p><h2>Self-Refine</h2><p>One generally effective way to improve LLM output is thought a process called <strong>iterative refinement</strong>, as shown in <a href="https://arxiv.org/abs/2303.17651">Madaan et al., &#8220;Self-Refine: Iterative Refinement with Self-Feedback</a><strong><a href="https://arxiv.org/abs/2303.17651">&#8221;</a> </strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-enh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fefbd83-319b-475a-8727-4f5a9d11c498_1376x1432.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-enh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fefbd83-319b-475a-8727-4f5a9d11c498_1376x1432.png 424w, https://substackcdn.com/image/fetch/$s_!-enh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fefbd83-319b-475a-8727-4f5a9d11c498_1376x1432.png 848w, https://substackcdn.com/image/fetch/$s_!-enh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fefbd83-319b-475a-8727-4f5a9d11c498_1376x1432.png 1272w, https://substackcdn.com/image/fetch/$s_!-enh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fefbd83-319b-475a-8727-4f5a9d11c498_1376x1432.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-enh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fefbd83-319b-475a-8727-4f5a9d11c498_1376x1432.png" width="1376" height="1432" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fefbd83-319b-475a-8727-4f5a9d11c498_1376x1432.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1432,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:328057,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fefbd83-319b-475a-8727-4f5a9d11c498_1376x1432.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_!-enh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fefbd83-319b-475a-8727-4f5a9d11c498_1376x1432.png 424w, https://substackcdn.com/image/fetch/$s_!-enh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fefbd83-319b-475a-8727-4f5a9d11c498_1376x1432.png 848w, https://substackcdn.com/image/fetch/$s_!-enh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fefbd83-319b-475a-8727-4f5a9d11c498_1376x1432.png 1272w, https://substackcdn.com/image/fetch/$s_!-enh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2fefbd83-319b-475a-8727-4f5a9d11c498_1376x1432.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>They ran a fully autonomous review process where an LLM gave itself feedback and then took that feedback to refine its previous answer in a loop. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aFeh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3572f6eb-738a-4547-9be9-8c778d5e9843_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aFeh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3572f6eb-738a-4547-9be9-8c778d5e9843_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!aFeh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3572f6eb-738a-4547-9be9-8c778d5e9843_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!aFeh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3572f6eb-738a-4547-9be9-8c778d5e9843_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!aFeh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3572f6eb-738a-4547-9be9-8c778d5e9843_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aFeh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3572f6eb-738a-4547-9be9-8c778d5e9843_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3572f6eb-738a-4547-9be9-8c778d5e9843_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1039156,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3572f6eb-738a-4547-9be9-8c778d5e9843_1024x1536.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_!aFeh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3572f6eb-738a-4547-9be9-8c778d5e9843_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!aFeh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3572f6eb-738a-4547-9be9-8c778d5e9843_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!aFeh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3572f6eb-738a-4547-9be9-8c778d5e9843_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!aFeh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3572f6eb-738a-4547-9be9-8c778d5e9843_1024x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>This improved the performance of the LLM across all tasks, with an average benefit of 20% from 4 iterations. While they did notice diminishing returns, it is worth noting that all forms of compute scaling (train-time, post-training, and test-time) face diminishing returns whenever they are measured.</p><p>Based on their published data, we created a chart to visualize the improvements for each type of task across each iteration.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bBHF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb2ef67-6394-4d57-92f9-963fb7a6628e_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bBHF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb2ef67-6394-4d57-92f9-963fb7a6628e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!bBHF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb2ef67-6394-4d57-92f9-963fb7a6628e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!bBHF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb2ef67-6394-4d57-92f9-963fb7a6628e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!bBHF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb2ef67-6394-4d57-92f9-963fb7a6628e_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bBHF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb2ef67-6394-4d57-92f9-963fb7a6628e_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fb2ef67-6394-4d57-92f9-963fb7a6628e_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:825409,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb2ef67-6394-4d57-92f9-963fb7a6628e_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bBHF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb2ef67-6394-4d57-92f9-963fb7a6628e_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!bBHF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb2ef67-6394-4d57-92f9-963fb7a6628e_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!bBHF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb2ef67-6394-4d57-92f9-963fb7a6628e_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!bBHF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fb2ef67-6394-4d57-92f9-963fb7a6628e_1536x1024.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>Certain tasks clearly are more suitable to this specific approach than others, but every task they tested benefited from more iterations nonetheless.</p><p>In some ways, this is a naive and suboptimal approach. It is likely possible that there are better ways to churn results for any given task, but the exciting part about this is that <strong>this generalizes well across all tasks</strong>.</p><h3>So What?</h3><p>To build an intuition for why this is powerful, imagine if you ran this generic, fully automated process on every inference call you made. Your inference costs would ~9x (the original prompt + 4 iterations of one feedback prompt and one review prompt), but on average you would benefit by getting 20% better results. In our previous article <a href="https://modular.cloud/blog/how-startups-can-beat-big-ai-labs">How Startups Can Beat Big AI Labs</a>, we discuss why a fixed cost increase is usually worth accepting for a compounding benefit.</p><blockquote><p>&#8230;scaling AI usage to produce a better result is worth paying more for despite the fact that it has diminishing returns.</p><p>&#8230;the <em>cost</em> and <em>value</em> scale with different curves. Cost increases linearly, you pay a fixed amount more each month. If your plan is priced at $3000, compared to the $200 plan, that is $2800 extra in cost per month. So in January the company pays $2800 more, in February it increases to $5600&#8230; and by December the total reaches $33600. This is just a fraction of an engineer&#8217;s salary.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r-zI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r-zI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 424w, https://substackcdn.com/image/fetch/$s_!r-zI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 848w, https://substackcdn.com/image/fetch/$s_!r-zI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 1272w, https://substackcdn.com/image/fetch/$s_!r-zI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r-zI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png" width="1456" height="904" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:904,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:97405,&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://modularcloud.substack.com/i/194318596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.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_!r-zI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 424w, https://substackcdn.com/image/fetch/$s_!r-zI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 848w, https://substackcdn.com/image/fetch/$s_!r-zI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 1272w, https://substackcdn.com/image/fetch/$s_!r-zI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.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>But a 20% better result compounds. Productive work builds on past work and technical debt grows exponentially. In January the product is 20% better, in February it is 44% better&#8230; and in December it is 892% better.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N5ut!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N5ut!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 424w, https://substackcdn.com/image/fetch/$s_!N5ut!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 848w, https://substackcdn.com/image/fetch/$s_!N5ut!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 1272w, https://substackcdn.com/image/fetch/$s_!N5ut!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N5ut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png" width="1456" height="907" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:907,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90219,&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://modularcloud.substack.com/i/194318596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.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_!N5ut!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 424w, https://substackcdn.com/image/fetch/$s_!N5ut!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 848w, https://substackcdn.com/image/fetch/$s_!N5ut!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 1272w, https://substackcdn.com/image/fetch/$s_!N5ut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.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></blockquote><h2>Compositional Approaches</h2><p>Test-time scaling methods are composable.</p><p>Agents themselves use reasoning models while scaling further by churning. And that&#8217;s not even the end of the story.</p><p>A new class of consumer-side test-time scaling has recently emerged as a layer that wraps around agents. It turns out that you can ask agents to work on the same problem many times&#8212;and doing so often vastly improves their capabilities.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7RTG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54eab6a0-7af5-41f7-b1b7-763c45130c15_1149x1369.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7RTG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54eab6a0-7af5-41f7-b1b7-763c45130c15_1149x1369.png 424w, https://substackcdn.com/image/fetch/$s_!7RTG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54eab6a0-7af5-41f7-b1b7-763c45130c15_1149x1369.png 848w, https://substackcdn.com/image/fetch/$s_!7RTG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54eab6a0-7af5-41f7-b1b7-763c45130c15_1149x1369.png 1272w, https://substackcdn.com/image/fetch/$s_!7RTG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54eab6a0-7af5-41f7-b1b7-763c45130c15_1149x1369.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7RTG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54eab6a0-7af5-41f7-b1b7-763c45130c15_1149x1369.png" width="1149" height="1369" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54eab6a0-7af5-41f7-b1b7-763c45130c15_1149x1369.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1369,&quot;width&quot;:1149,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1093247,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54eab6a0-7af5-41f7-b1b7-763c45130c15_1149x1369.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_!7RTG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54eab6a0-7af5-41f7-b1b7-763c45130c15_1149x1369.png 424w, https://substackcdn.com/image/fetch/$s_!7RTG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54eab6a0-7af5-41f7-b1b7-763c45130c15_1149x1369.png 848w, https://substackcdn.com/image/fetch/$s_!7RTG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54eab6a0-7af5-41f7-b1b7-763c45130c15_1149x1369.png 1272w, https://substackcdn.com/image/fetch/$s_!7RTG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54eab6a0-7af5-41f7-b1b7-763c45130c15_1149x1369.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>Properly scaling any part of this stack should amplify the performance of the other parts.</p><p>So let&#8217;s explore how we can churn on this top layer.</p><h3>Autoresearch</h3><p>The great Andrej Karpathy famously pioneered a technique called <a href="https://github.com/karpathy/autoresearch">autoreseach</a>, which essentially runs an agent in a loop giving it a task and an objective metric by which it can evaluate its work.</p><p>He describes the process like this:</p><blockquote><p>The idea: give an AI agent a small but real LLM training setup and let it experiment autonomously overnight. It modifies the code, trains for 5 minutes, checks if the result improved, keeps or discards, and repeats. You wake up in the morning to a log of experiments and (hopefully) a better model. The training code here is a simplified single-GPU implementation of <a href="https://github.com/karpathy/nanochat">nanochat</a>. The core idea is that you're not touching any of the Python files like you normally would as a researcher. Instead, you are programming the <code>program.md</code> Markdown files that provide context to the AI agents and set up your autonomous research org. The default <code>program.md</code> in this repo is intentionally kept as a bare bones baseline, though it's obvious how one would iterate on it over time to find the "research org code" that achieves the fastest research progress, how you'd add more agents to the mix, etc. A bit more context on this project is here in this <a href="https://x.com/karpathy/status/2029701092347630069">tweet</a> and <a href="https://x.com/karpathy/status/2031135152349524125">this tweet</a>.</p></blockquote><p>We created a visual for this process like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zc1J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce7e51a-115b-40c6-bfa1-b49be0d469ab_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zc1J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce7e51a-115b-40c6-bfa1-b49be0d469ab_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Zc1J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce7e51a-115b-40c6-bfa1-b49be0d469ab_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Zc1J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce7e51a-115b-40c6-bfa1-b49be0d469ab_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Zc1J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce7e51a-115b-40c6-bfa1-b49be0d469ab_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zc1J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce7e51a-115b-40c6-bfa1-b49be0d469ab_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ce7e51a-115b-40c6-bfa1-b49be0d469ab_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:796790,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce7e51a-115b-40c6-bfa1-b49be0d469ab_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Zc1J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce7e51a-115b-40c6-bfa1-b49be0d469ab_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Zc1J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce7e51a-115b-40c6-bfa1-b49be0d469ab_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Zc1J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce7e51a-115b-40c6-bfa1-b49be0d469ab_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Zc1J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ce7e51a-115b-40c6-bfa1-b49be0d469ab_1536x1024.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>As you can see, he was able to improve his model substantially after 83 iterations.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8JQV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa62032-f1aa-4474-a080-9cc71045ccb6_2382x1180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8JQV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa62032-f1aa-4474-a080-9cc71045ccb6_2382x1180.png 424w, https://substackcdn.com/image/fetch/$s_!8JQV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa62032-f1aa-4474-a080-9cc71045ccb6_2382x1180.png 848w, https://substackcdn.com/image/fetch/$s_!8JQV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa62032-f1aa-4474-a080-9cc71045ccb6_2382x1180.png 1272w, https://substackcdn.com/image/fetch/$s_!8JQV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa62032-f1aa-4474-a080-9cc71045ccb6_2382x1180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8JQV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa62032-f1aa-4474-a080-9cc71045ccb6_2382x1180.png" width="1456" height="721" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fa62032-f1aa-4474-a080-9cc71045ccb6_2382x1180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:721,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;teaser&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="teaser" title="teaser" srcset="https://substackcdn.com/image/fetch/$s_!8JQV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa62032-f1aa-4474-a080-9cc71045ccb6_2382x1180.png 424w, https://substackcdn.com/image/fetch/$s_!8JQV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa62032-f1aa-4474-a080-9cc71045ccb6_2382x1180.png 848w, https://substackcdn.com/image/fetch/$s_!8JQV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa62032-f1aa-4474-a080-9cc71045ccb6_2382x1180.png 1272w, https://substackcdn.com/image/fetch/$s_!8JQV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fa62032-f1aa-4474-a080-9cc71045ccb6_2382x1180.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>Autoresearch is beautiful and simple. But other researchers have automated research in more elaborate ways. As mentioned earlier, DeepMind&#8217;s <a href="https://deepmind.google/blog/alphaevolve-a-gemini-powered-coding-agent-for-designing-advanced-algorithms/">AlphaEvolve</a> scaled test-time compute massively while using standard Gemini models. This required them to generate thousands of LLM samples&#8212;which is orders of magnitude more than Karpathy&#8217;s 83 iterations visualized above.</p><p>Although, we must admit, including &#8220;AGI&#8221; in the title of this guide is intended to be clickbait, AlphaEvolve arguably gets close. Its results are astounding. Some of its breakthroughs are now implemented in production code at Google today.</p><blockquote><p>AlphaEvolve&#8217;s procedure found an algorithm to multiply 4x4 complex-valued matrices using 48 scalar multiplications, improving upon <a href="https://en.wikipedia.org/wiki/Strassen_algorithm">Strassen&#8217;s 1969 algorithm</a> that was previously known as the best in this setting. This finding demonstrates a significant advance over our previous work, <a href="https://deepmind.google/discover/blog/discovering-novel-algorithms-with-alphatensor/?utm_source=deepmind.google&amp;utm_medium=referral&amp;utm_campaign=gdm&amp;utm_content=">AlphaTensor</a>, which specialized in matrix multiplication algorithms, and for 4x4 matrices, only found improvements for binary arithmetic.</p><p>To investigate AlphaEvolve&#8217;s breadth, we applied the system to over 50 open problems in mathematical analysis, geometry, combinatorics and number theory. The system&#8217;s flexibility enabled us to set up most experiments in a matter of hours. In roughly 75% of cases, it rediscovered state-of-the-art solutions, to the best of our knowledge.</p><p>And in 20% of cases, AlphaEvolve improved the previously best known solutions, making progress on the corresponding open problems. For example, it advanced the <a href="https://en.wikipedia.org/wiki/Kissing_number">kissing number problem</a>. This geometric challenge has <a href="https://plus.maths.org/content/newton-and-kissing-problem">fascinated mathematicians for over 300 years</a> and concerns the maximum number of non-overlapping spheres that touch a common unit sphere. AlphaEvolve discovered a configuration of 593 outer spheres and established a new lower bound in 11 dimensions.</p></blockquote><p>Autoresearch works particularly well because you can easily and efficiently quantify the loss in an AI model. Both Autoresearch and AlphaEvolve work well with anything that can quickly generate objective quantifiable results that you can measure an experiment against.</p><p>However, churning works for things that are less objective and quantifiable as well.</p><h3>Ralphing</h3><p><a href="https://ghuntley.com/ralph/">Ralphing</a>, invented by Geoffrey Huntley, is the process of running an agent in a loop so that it can complete a task that is too complicated for it to otherwise complete in a single shot. This is particularly useful when the scope of the project is so large that the agent will get sidetracked by compacting its context numerous times before it is able to achieve its goals.</p><p>The process itself is simple. You pin your product spec to <code>SPEC.md</code> and you instruct the agent to audit the current implementation of the codebase to see if it fully adheres to the spec, and if not to implement the spec.</p><p>At first, the agent will find the spec has not been implemented and so it will take a pass at trying to build it. Since the project is presumably very complex, it won&#8217;t succeed on the first try. However, at this point the loop restarts and you instruct it to audit the codebase again. This time it will find it is slightly closer its goal but has more work to do&#8212;and it will take another pass at it. After many iterations, the project will be successfully completed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BVEI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F825d2057-d32b-4fbe-a847-ae0fdd9bcbb1_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BVEI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F825d2057-d32b-4fbe-a847-ae0fdd9bcbb1_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!BVEI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F825d2057-d32b-4fbe-a847-ae0fdd9bcbb1_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!BVEI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F825d2057-d32b-4fbe-a847-ae0fdd9bcbb1_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!BVEI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F825d2057-d32b-4fbe-a847-ae0fdd9bcbb1_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BVEI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F825d2057-d32b-4fbe-a847-ae0fdd9bcbb1_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/825d2057-d32b-4fbe-a847-ae0fdd9bcbb1_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:706098,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F825d2057-d32b-4fbe-a847-ae0fdd9bcbb1_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BVEI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F825d2057-d32b-4fbe-a847-ae0fdd9bcbb1_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!BVEI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F825d2057-d32b-4fbe-a847-ae0fdd9bcbb1_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!BVEI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F825d2057-d32b-4fbe-a847-ae0fdd9bcbb1_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!BVEI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F825d2057-d32b-4fbe-a847-ae0fdd9bcbb1_1536x1024.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>By properly constructing a prompt that you save to <code>PROMPT.md</code> you can run a ralph loop as simply as</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;b4c9c3aa-9cc6-46d5-bba0-a1f5c4de9e22&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">while :; do cat PROMPT.md | claude --dangerously-skip-permissions -p ; done</code></pre></div><p>Building an app correctly is inherently more subjective than optimizing a neural network, so providing metrics for how much this improves an agent&#8217;s capability is difficult. But anecdotally this works surprisingly well. Geoffrey Huntley was able to build an entire programming language, <a href="https://cursed-lang.org/">Cursed Lang</a>, from scratch using this method.</p><h2>Specification Churning</h2><p>At Modular Cloud, we build our product specifications through a method we call &#8220;spec churning&#8221;. It is essentially iterative refinement with a human-in-the-loop for disambiguation.</p><p>Currently, we use GPT 5.5 Pro providing feedback and Claude Code running Opus 4.7 with max effort for applying feedback.</p><p>Unlike self-refine, we run this process for anywhere from 10-100+ iterations and only stop when GPT 5.5 Pro has no more suggestions. Contrary to popular belief, this does eventually happen.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rdnq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceea13f-973b-48ab-98bf-9e45f45ac641_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rdnq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceea13f-973b-48ab-98bf-9e45f45ac641_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!rdnq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceea13f-973b-48ab-98bf-9e45f45ac641_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!rdnq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceea13f-973b-48ab-98bf-9e45f45ac641_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!rdnq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceea13f-973b-48ab-98bf-9e45f45ac641_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rdnq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceea13f-973b-48ab-98bf-9e45f45ac641_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ceea13f-973b-48ab-98bf-9e45f45ac641_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:829061,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceea13f-973b-48ab-98bf-9e45f45ac641_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rdnq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceea13f-973b-48ab-98bf-9e45f45ac641_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!rdnq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceea13f-973b-48ab-98bf-9e45f45ac641_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!rdnq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceea13f-973b-48ab-98bf-9e45f45ac641_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!rdnq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ceea13f-973b-48ab-98bf-9e45f45ac641_1536x1024.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>This provides remarkable results and allows us to build comprehensive specs covering edge cases that we would simply not consider ourselves.</p><p>Keeping a human in-the-loop helps keep the review inline with our intentions. It allows us to put minimal effort into the initial spec, so that we can outsource the process of explaining our ideas to the AI by simply answering a series of pointed questions, a process known as <a href="https://x.com/profjoeyg/status/2042317110484091053">iterative disambiguation</a>.</p><p>We then take the specs we have developed and turn them into a working code using a ralph loop. By running this fully automated process, we are able to build robust software end-to-end by only answering questions about the spec.</p><p>We will publish more about this specific workflow at a later time and will share our full stack of tooling that helps us automate it. If want to be notified, when this happens, consider subscribing at the bottom of this post.</p><p>Even though we haven&#8217;t published our full system yet, there is still something you can try today. Take a spec for the software you are building and feed it into ChatGPT Pro at least 10 times. After each iteration, have an AI agent update your spec with the feedback it provided.</p><h1>Tokenmaxxing</h1><p>Churning is just a subset of tokenmaxxing techniques. Tokenmaxxing doesn&#8217;t have to run in a loop. It can mean that you are asking ChatGPT lots of questions, getting deeper insights into your work. It can also mean that you are using LLMs to handle repetitive tasks like writing emails, that don&#8217;t require iterative refinement.</p><p>It can entail methods we didn&#8217;t have time to cover in the previous section like genetic algorithms, Best-of-N, LLM-as-a-Judge, and more. There is so much research that is waiting to be applied to consumer-side workflows.</p><p>The more you scale your AI usage, the more prolific you will become. Right now there is a big arbitrage opportunity in using AI to perform human work at the fraction of the cost.</p><p><strong>Our general rule of thumb is this:</strong> don&#8217;t waste tokens by feeding LLMs random or useless prompts, but if you can find any <em>productive</em> way to leverage this technology at all, then you probably should&#8212;even if it is inefficient and the benefit is minimal.</p><p>You still need to be focused. Don&#8217;t spend all day using AI to research goblins, gremlins, and other creatures if your job is software engineering. But you should maximally leverage AI for software engineering related tasks.</p><p><strong>What about the cost?</strong> Go into debt if you have to (joking! kind of&#8230;). You probably should spend within your means, but we suggest scaling your usage to cap out your budget first. Only then should you try to optimize your workflow by substituting cheaper models for tasks they are well suited for&#8212;and replacing lower value automations with higher value ones.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SqvU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80357ed-0880-4105-8307-8171e2139ebd_1122x1402.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SqvU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80357ed-0880-4105-8307-8171e2139ebd_1122x1402.png 424w, https://substackcdn.com/image/fetch/$s_!SqvU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80357ed-0880-4105-8307-8171e2139ebd_1122x1402.png 848w, https://substackcdn.com/image/fetch/$s_!SqvU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80357ed-0880-4105-8307-8171e2139ebd_1122x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!SqvU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80357ed-0880-4105-8307-8171e2139ebd_1122x1402.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SqvU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80357ed-0880-4105-8307-8171e2139ebd_1122x1402.png" width="1122" height="1402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f80357ed-0880-4105-8307-8171e2139ebd_1122x1402.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:939600,&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://modularcloud.substack.com/i/195782160?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80357ed-0880-4105-8307-8171e2139ebd_1122x1402.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_!SqvU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80357ed-0880-4105-8307-8171e2139ebd_1122x1402.png 424w, https://substackcdn.com/image/fetch/$s_!SqvU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80357ed-0880-4105-8307-8171e2139ebd_1122x1402.png 848w, https://substackcdn.com/image/fetch/$s_!SqvU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80357ed-0880-4105-8307-8171e2139ebd_1122x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!SqvU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff80357ed-0880-4105-8307-8171e2139ebd_1122x1402.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>You will get better at what you practice. If you practice automating work with AI, your capacity to do so will increase.</p><h1>Personal Kardashev Scale</h1><p>Renowned astrophysicist Nikolai Kardashev wrote influential papers on how advanced extraterrestrial civilizations might be detected. <strong>His central premise was that more technologically advanced civilizations would likely be capable of harnessing greater amounts of energy</strong>. As a result, searches for extraterrestrial intelligence could look for powerful artificial emissions, especially communication signals, and other signs of large-scale energy use.</p><p>He famously grouped civilizations into three categories, known as the <a href="https://en.wikipedia.org/wiki/Kardashev_scale">Kardashev Scale</a>:</p><blockquote><ul><li><p>A <em>Type I</em> civilization (planetary) is able to access all the energy available on its planet and store it for consumption.</p></li><li><p>A <em>Type II</em> civilization (stellar) can directly consume a star&#8216;s energy, most likely through the use of a Dyson sphere.</p></li><li><p>A <em>Type III</em> civilization (galactic) is able to capture all the energy emitted by its galaxy, and every object within it, such as every star, black hole, etc.</p></li></ul></blockquote><p>To some extent, these categories and labels are arbitrary&#8212;but the through line is that each level productively uses vastly more energy than the one preceding it.</p><p>This idea was refined further by other great minds. Notably, <a href="https://www.google.com/books/edition/Carl_Sagan_s_Cosmic_Connection/lL57o9YB0mAC">Carl Sagan introduced intermediary stages,</a> estimating that&#8212;at the time of his writing&#8212;Earth was a Type 0.7 civilization. In other words, Sagan and others found it useful to think of the Kardashev Scale as more of a gradient than a discrete classification.</p><p>But Kardashev was actually not the first research that identified a connection between the level of advancement of a civilization to its energy consumption. An earlier example of this was the work of anthropologist <a href="https://en.wikipedia.org/wiki/Leslie_White">Leslie White, whose views could be summarized as</a>:</p><blockquote><ol><li><p>Technology is an attempt to solve the problems of survival.</p></li><li><p>This attempt ultimately means capturing enough energy and diverting it for human needs.</p></li><li><p>Societies that capture more energy and use it more efficiently have an advantage over other societies.</p></li><li><p>Therefore, these different societies are more advanced in an evolutionary sense.</p></li></ol></blockquote><p>Putting all of this together, we can build a useful pragmatic, working definition for what constitutes an advanced civilization. Although this is not a perfect definition, it is a useful heuristic.</p><div class="callout-block" data-callout="true"><p><strong>&#9889;&#65039; A civilization is more advanced if it productively harnesses more energy.</strong></p></div><p>But what is a civilization if not a collection of individuals? And what is an individual if not a collection of cells (or neurons)? From a systems perspective, there is no reason why we should think differently about the two.</p><p>Therefore, if you want to be the most advanced and powerful version of yourself, maybe you should consider <strong>ascending your own personal Kardashev Scale</strong>.</p><p>Tokenmaxxing is a way to do this. Tokens are a proxy for the productive use of energy. So, what are you waiting for?</p>]]></content:encoded></item><item><title><![CDATA[How Startups Can Beat Big AI Labs]]></title><description><![CDATA[Anthropic and OpenAI kill lots of startups. Don't be one of them.]]></description><link>https://modularcloud.substack.com/p/how-startups-can-beat-big-ai-labs</link><guid isPermaLink="false">https://modularcloud.substack.com/p/how-startups-can-beat-big-ai-labs</guid><dc:creator><![CDATA[Modular Cloud]]></dc:creator><pubDate>Thu, 16 Apr 2026 19:36:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!N5ut!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>So, you want to build an AI startup? I&#8217;ve got some bad news for you. Big AI labs like Anthropic and OpenAI are releasing features that could replace your entire product. While it still may be possible to outwork and outmaneuver big tech companies, with unlimited inference budgets and early access to next-generation models, these days small companies can really struggle to keep up. But we have identifies a couple wedges that you can use to position yourself in the market.</p><h1>Death by Bundle</h1><p>The worst thing that can happen is for your product to get rolled up into their subscription bundles. Anthropic and OpenAI both have $20 per month, $100 per month, and $200 per month subscriptions that offer subsidized AI inference pricing. Everyone wants to use these subscriptions because their value cannot be beat. If your product tries to use these subscriptions on behalf of users, not only does this make your business model difficult&#8212;but your application can be banned from using the subscription plan by the big labs. Just look at <a href="https://www.theverge.com/ai-artificial-intelligence/907074/anthropic-openclaw-claude-subscription-ban">what Anthropic did to OpenClaw.</a></p><p>So your goal, as an AI founder, is to do everything you can to reduce that chance that your product gets rolled into their bundles.</p><h1>Compete on Price</h1><p>You can never price <em>under</em> an AI lab. It&#8217;s just not possible. You have to buy inference from them&#8212;and they charge a markup. Even if they were selling at-cost, they also have raised much more capital than you and can provide bigger subsidies to their users.</p><p>Instead of pricing low, you can win by pricing high.</p><p>Your product should cost at least $500 per month per seat. Or ideally, $5000 per month per seat. The higher your price, the more defensible your product will be.</p><p>But with this high price comes a high responsibility to deliver. You can&#8217;t price a simple app at $5000 per month. You need to have relatively low margins on that revenue. With a $5000 per month subscription, you should aim for inference costs to be at least $2500. If your inference costs are $4000, that is even more defensible&#8230; but you need to balance defensibility with business viability&#8212;and low margins make building a profitable business very difficult.</p><p><strong>Your ultimate goal is to build a product that allows people to command the productive of as many tokens as possible.</strong></p><p>Doing this works because it wrecks the economics of the big labs&#8217; bundles. You can vibecode an app for less than $200 in tokens. Therefore, a Claude Code subscription can cost $200 and most people won&#8217;t use that much&#8212;even though some power users utilize more than that. Overall, this makes the subscriptions profitable for the labs.</p><p>Let&#8217;s say that Claude Code enables a user to vibecode an app for $150 in tokens. You want your product to be able to build <em><strong>a better version</strong></em> of that same app by increasing inference usage to $1500. The inference cost is 10x greater, but the app itself doesn&#8217;t need to be 10x better. It can be 2x better, or even just 20% better.</p><p>There will be a big market for this. Yes, it will price out budget users&#8212;but many serious enterprises will gladly pay more for better results. The fact is that artificial intelligence is a huge arbitrage on human intelligence. Even without the utmost cost efficiency, AI is still much cheaper than humans doing the work. Therefore, scaling AI usage to produce a better result is worth paying more for despite the fact that it has diminishing returns.</p><p>Further, the <em>cost</em> and <em>value</em> scale with different curves. Cost increases linearly, you pay a fixed amount more each month. If your plan is priced at $3000, compared to the $200 plan, that is $2800 extra in cost per month. So in January the company pays $2800 more, in February it increases to $5600&#8230; and by December the total reaches $33600. This is just a fraction of an engineer&#8217;s salary.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r-zI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r-zI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 424w, https://substackcdn.com/image/fetch/$s_!r-zI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 848w, https://substackcdn.com/image/fetch/$s_!r-zI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 1272w, https://substackcdn.com/image/fetch/$s_!r-zI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r-zI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png" width="1456" height="904" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:904,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:97405,&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://modularcloud.substack.com/i/194318596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.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_!r-zI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 424w, https://substackcdn.com/image/fetch/$s_!r-zI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 848w, https://substackcdn.com/image/fetch/$s_!r-zI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.png 1272w, https://substackcdn.com/image/fetch/$s_!r-zI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7652dcbf-ebf6-422e-ab11-968d5748db9f_1508x936.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>But a 20% better result compounds. Productive work builds on past work and technical debt grows exponentially. In January the product is 20% better, in February it is 44% better&#8230; and in December it is 892% better.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N5ut!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N5ut!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 424w, https://substackcdn.com/image/fetch/$s_!N5ut!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 848w, https://substackcdn.com/image/fetch/$s_!N5ut!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 1272w, https://substackcdn.com/image/fetch/$s_!N5ut!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N5ut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png" width="1456" height="907" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:907,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:90219,&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://modularcloud.substack.com/i/194318596?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.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_!N5ut!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 424w, https://substackcdn.com/image/fetch/$s_!N5ut!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 848w, https://substackcdn.com/image/fetch/$s_!N5ut!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 1272w, https://substackcdn.com/image/fetch/$s_!N5ut!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabf17aa5-2b15-4ba6-bfa5-2fbc9becc627_1500x934.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The big AI labs will certainly add higher price tiers at some point. But there is a limit to what they can do. The demand for better AI tools is there&#8212;as was just demonstrated&#8212;but subsidizing them in the bundle cannot scale. As the labs push up the limits of the subsidized plans, they in turn cannibalize their inference revenue&#8212;pushing more customers to use their subsidized plans rather than their APIs. The problem is that they have only a limited number of GPUs and, if people were using their APIs, they could simply raise the cost per token of inference to meet increased demand. But since the customers are on the subsidized plan, they need to instead lower the limits without lowering the price, thereby reducing the subsidy&#8212;and ultimately eliminating their advantage over you.</p><h1>Turn Their Product Into a Feature</h1><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jw1j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa189da-72b4-4e5d-bc7e-9fc098e3ecd4_1200x1823.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jw1j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa189da-72b4-4e5d-bc7e-9fc098e3ecd4_1200x1823.webp 424w, https://substackcdn.com/image/fetch/$s_!Jw1j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa189da-72b4-4e5d-bc7e-9fc098e3ecd4_1200x1823.webp 848w, https://substackcdn.com/image/fetch/$s_!Jw1j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa189da-72b4-4e5d-bc7e-9fc098e3ecd4_1200x1823.webp 1272w, https://substackcdn.com/image/fetch/$s_!Jw1j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa189da-72b4-4e5d-bc7e-9fc098e3ecd4_1200x1823.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jw1j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa189da-72b4-4e5d-bc7e-9fc098e3ecd4_1200x1823.webp" width="146" height="221.79833333333335" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fa189da-72b4-4e5d-bc7e-9fc098e3ecd4_1200x1823.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1823,&quot;width&quot;:1200,&quot;resizeWidth&quot;:146,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Reverse Card | Uno Wiki | Fandom&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="Reverse Card | Uno Wiki | Fandom" title="Reverse Card | Uno Wiki | Fandom" srcset="https://substackcdn.com/image/fetch/$s_!Jw1j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa189da-72b4-4e5d-bc7e-9fc098e3ecd4_1200x1823.webp 424w, https://substackcdn.com/image/fetch/$s_!Jw1j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa189da-72b4-4e5d-bc7e-9fc098e3ecd4_1200x1823.webp 848w, https://substackcdn.com/image/fetch/$s_!Jw1j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa189da-72b4-4e5d-bc7e-9fc098e3ecd4_1200x1823.webp 1272w, https://substackcdn.com/image/fetch/$s_!Jw1j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa189da-72b4-4e5d-bc7e-9fc098e3ecd4_1200x1823.webp 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Oh how the tables have turned. Normally, big AI labs are the ones turn entire startups&#8217; products into features on their platforms. But you can actually do the same to them.</p><p>Frontier models themselves have competition. Claude Opus/Mythos, GPT Pro, Codex, Gemini, perhaps the next version of Grok all have their respective strengths. There is no single model that dominates in all areas.</p><p>This creates an opportunity to build a superior product that delivers superior results by combining frontier models from different labs.</p><p><strong>This could mean building a workflow that uses Claude for some takes and Codex for others. It could also mean using an <a href="https://github.com/karpathy/llm-council">LLM council</a> to improve the quality of responses.</strong></p><p>The more that you can improve the capabilities of your product by leaning on multiple models, the bigger your moat will be. <em>Note: remember if this increases your inference costs, that&#8217;s actually good, too.</em></p><p>This is something that the big labs simply can&#8217;t do. It is very unlikely they will launch a product that relies substantially on a model outside of their own respective ecosystems. And if they do, the usage certainly won&#8217;t be significantly subsidized.</p><p>The world of multi-model apps is on a fundamentally even playing field.</p><h1>Do What They Can&#8217;t</h1><p>The above ideas are a strong starting place for a startup looking to build a moat in this hyper-competitive industry. But remember, you are not only competing with the big labs&#8212;but also other startups and open source projects. <em>If you want to see our playbook for these other forms of competition, let us know!</em></p><p>The overarching theme is that you want to lean into things that big labs cannot. They cannot rely on other labs&#8217; models and have limits on how much they can scale their subsidies. <strong>Therefore, you want to build products at higher price points that massively increase token usage and also rely on multiple models from different labs.</strong></p><p>You can also consider doing other things that they can&#8217;t do.</p><p>One big, but hard, opportunity is around human-based operations. They are not in that business and are unlikely to enter it given their existing scale. Creating tools that provide specialized humans-in-the-loop for certain tasks could be a substantive moat.</p><p>Another one would be to cater to vice industries such as memecoins, gambling, and adult services. If you do this, remember that you are at the mercy of their Terms of Service, and probably should opt for open source models.</p>]]></content:encoded></item><item><title><![CDATA[We Are a Software 2.0 Company]]></title><description><![CDATA[Our broader vision&#8212;encompassing crypto and AI]]></description><link>https://modularcloud.substack.com/p/we-are-a-software-20-company</link><guid isPermaLink="false">https://modularcloud.substack.com/p/we-are-a-software-20-company</guid><dc:creator><![CDATA[Modular Cloud]]></dc:creator><pubDate>Thu, 16 Apr 2026 16:48:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fHSV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeea586f-1450-4a86-8c98-a94e3058230b_1219x700.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Modular Cloud was founded in 2022 to create developer tooling for the burgeoning <a href="https://celestia.org">Celestia</a> ecosystem. Our first product was a block explorer, but we didn&#8217;t like the business model required to sustain it. A block explorer company has three paths:</p><ol><li><p><strong>Charge a few major blockchains a large fee to maintain custom block explorers.</strong> This would make us more of a software consulting company without a scalable revenue model. In the age of AI, it&#8217;s debatable that such a service is even needed. To the extent that it is, there isn&#8217;t much money it.</p></li><li><p><strong>Launch a pointless token.</strong> We never even considered this.</p></li><li><p><strong>Attempt to position our centralized infrastructure as a lynchpin for an otherwise open ecosystem.</strong> Similarly to #2, this is contrary to our values. Short-term this could work by enhancing DX, but long-term this would be a net negative to the industry.</p></li></ol><p>And so, after working to provide a block explorer service to a large variety of blockchains, including EVM, SVM, Cosmos, Move chains and more, we decided to pivot.</p><p>The realization we came to through this process is that blockchain developers shouldn&#8217;t use <em><strong>blockchain-specific tools</strong></em>, they should be empowered to use <em><strong>industry standard tools. </strong></em></p><p>Instead of  using <em>web3 frontend libraries to connect to blockchain node RPCs interacting with smart contracts written in specialized languages compiled to blockchain-specific virtual machines</em>, developer should be able use <em><strong><a href="https://nextjs.org">Next.js</a> or whatever else is the industry standard for developing apps</strong></em>. They, then, don&#8217;t need a custom block explorer that shows the app&#8217;s state as it is represented in a blockchain&#8217;s VM&#8212;instead they can store the app&#8217;s state in an industry standard tool like PostgreSQL (PG), and visualize it using industry standard PG visualization tools.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mQlX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ba792d-ad79-4436-961a-0df41d8001f7_2730x826.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mQlX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ba792d-ad79-4436-961a-0df41d8001f7_2730x826.png 424w, https://substackcdn.com/image/fetch/$s_!mQlX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ba792d-ad79-4436-961a-0df41d8001f7_2730x826.png 848w, https://substackcdn.com/image/fetch/$s_!mQlX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ba792d-ad79-4436-961a-0df41d8001f7_2730x826.png 1272w, https://substackcdn.com/image/fetch/$s_!mQlX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ba792d-ad79-4436-961a-0df41d8001f7_2730x826.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mQlX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ba792d-ad79-4436-961a-0df41d8001f7_2730x826.png" width="1456" height="441" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0ba792d-ad79-4436-961a-0df41d8001f7_2730x826.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:441,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:241482,&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://modularcloud.substack.com/i/191392164?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ba792d-ad79-4436-961a-0df41d8001f7_2730x826.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_!mQlX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ba792d-ad79-4436-961a-0df41d8001f7_2730x826.png 424w, https://substackcdn.com/image/fetch/$s_!mQlX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ba792d-ad79-4436-961a-0df41d8001f7_2730x826.png 848w, https://substackcdn.com/image/fetch/$s_!mQlX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ba792d-ad79-4436-961a-0df41d8001f7_2730x826.png 1272w, https://substackcdn.com/image/fetch/$s_!mQlX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0ba792d-ad79-4436-961a-0df41d8001f7_2730x826.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Etherscan visualizing Ethereum blockchain state</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_!BFr6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7093189e-7b07-40b5-b521-f16663cd8bdb_2900x1624.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BFr6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7093189e-7b07-40b5-b521-f16663cd8bdb_2900x1624.webp 424w, https://substackcdn.com/image/fetch/$s_!BFr6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7093189e-7b07-40b5-b521-f16663cd8bdb_2900x1624.webp 848w, https://substackcdn.com/image/fetch/$s_!BFr6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7093189e-7b07-40b5-b521-f16663cd8bdb_2900x1624.webp 1272w, https://substackcdn.com/image/fetch/$s_!BFr6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7093189e-7b07-40b5-b521-f16663cd8bdb_2900x1624.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BFr6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7093189e-7b07-40b5-b521-f16663cd8bdb_2900x1624.webp" width="1456" height="815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7093189e-7b07-40b5-b521-f16663cd8bdb_2900x1624.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Drizzle Studio&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="Drizzle Studio" title="Drizzle Studio" srcset="https://substackcdn.com/image/fetch/$s_!BFr6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7093189e-7b07-40b5-b521-f16663cd8bdb_2900x1624.webp 424w, https://substackcdn.com/image/fetch/$s_!BFr6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7093189e-7b07-40b5-b521-f16663cd8bdb_2900x1624.webp 848w, https://substackcdn.com/image/fetch/$s_!BFr6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7093189e-7b07-40b5-b521-f16663cd8bdb_2900x1624.webp 1272w, https://substackcdn.com/image/fetch/$s_!BFr6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7093189e-7b07-40b5-b521-f16663cd8bdb_2900x1624.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"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Drizzle Studio visualizing SQL DB state (industry standard)</figcaption></figure></div><p>And so, <a href="https://chopin.sh">Chopin Framework</a> was born&#8212;an adapter that converts regular web apps to run on top of blockchains.</p><p>We will discuss more about Chopin Framework in other posts. But here our plan is to enumerate Modular Cloud&#8217;s mission and values as a company.</p><h1>A Software 2.0 Company</h1><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/Jason/status/1666874821077250048&quot;,&quot;full_text&quot;:&quot;If you&#8217;re in crypto pivot to AI&quot;,&quot;username&quot;:&quot;Jason&quot;,&quot;name&quot;:&quot;@jason&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1828870492633104384/o37xorx4_normal.jpg&quot;,&quot;date&quot;:&quot;2023-06-08T18:28:21.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1172,&quot;retweet_count&quot;:244,&quot;like_count&quot;:2419,&quot;impression_count&quot;:5807965,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>Although pivoting from crypto to AI is a meme at this point, we would argue that it&#8217;s no coincidence that they both have been two of the most hyped categories of tech over the past decade. Both are two wings of the same bird.</p><div id="youtube2-V-jsTN4lQA0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;V-jsTN4lQA0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/V-jsTN4lQA0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><blockquote><p>&#8220;Crypto is Libertarian, AI is Communist&#8221; ~ Peter Thiel</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GWQr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb260772-79c9-4caa-b276-8594721fa5c1_698x500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GWQr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb260772-79c9-4caa-b276-8594721fa5c1_698x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GWQr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb260772-79c9-4caa-b276-8594721fa5c1_698x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GWQr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb260772-79c9-4caa-b276-8594721fa5c1_698x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GWQr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb260772-79c9-4caa-b276-8594721fa5c1_698x500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GWQr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb260772-79c9-4caa-b276-8594721fa5c1_698x500.jpeg" width="698" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb260772-79c9-4caa-b276-8594721fa5c1_698x500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:500,&quot;width&quot;:698,&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_!GWQr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb260772-79c9-4caa-b276-8594721fa5c1_698x500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!GWQr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb260772-79c9-4caa-b276-8594721fa5c1_698x500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!GWQr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb260772-79c9-4caa-b276-8594721fa5c1_698x500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!GWQr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb260772-79c9-4caa-b276-8594721fa5c1_698x500.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Jokes and hot takes aside, there is a very real way in which this is true. <strong>Both crypto and AI are a new form of software, called Software 2.0.</strong></p><h2>What is Software 2.0?</h2><p>In his legendary November 2017 blog post, Andrej Karpathy coined the term <a href="https://karpathy.medium.com/software-2-0-a64152b37c35">Software 2.0</a>.</p><div id="youtube2-y57wwucbXR8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;y57wwucbXR8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/y57wwucbXR8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Around this time, the landmark paper <a href="https://arxiv.org/abs/1706.03762">Attention Is All You Need</a> was published&#8212;which later became the basis for the LLM revolution. Crypto was also just finishing up its first supercycle and one year later Mustafa Al-Bassam and Vitalik Buterin would publish their paper on <a href="https://arxiv.org/abs/1809.09044">Fraud and Data Availability Proofs</a>, an important contribution to blockchain scaling that would later provide the basis for Modular Cloud&#8217;s big bet on crypto.</p><p>The idea that Karpathy put forth was ingenious. He first drew a comparison between traditional software (Software 1.0) and Software 2.0. Software 1.0 is written by hand, whereas Software 2.0 is discovered by an automated process that could create much more complex and powerful software than human could ever write.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mnJx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68617ebc-84c2-48b9-a83a-60fcdfab4257_1102x1636.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mnJx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68617ebc-84c2-48b9-a83a-60fcdfab4257_1102x1636.png 424w, https://substackcdn.com/image/fetch/$s_!mnJx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68617ebc-84c2-48b9-a83a-60fcdfab4257_1102x1636.png 848w, https://substackcdn.com/image/fetch/$s_!mnJx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68617ebc-84c2-48b9-a83a-60fcdfab4257_1102x1636.png 1272w, https://substackcdn.com/image/fetch/$s_!mnJx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68617ebc-84c2-48b9-a83a-60fcdfab4257_1102x1636.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mnJx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68617ebc-84c2-48b9-a83a-60fcdfab4257_1102x1636.png" width="1102" height="1636" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68617ebc-84c2-48b9-a83a-60fcdfab4257_1102x1636.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1636,&quot;width&quot;:1102,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1037118,&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://modularcloud.substack.com/i/191392164?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68617ebc-84c2-48b9-a83a-60fcdfab4257_1102x1636.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_!mnJx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68617ebc-84c2-48b9-a83a-60fcdfab4257_1102x1636.png 424w, https://substackcdn.com/image/fetch/$s_!mnJx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68617ebc-84c2-48b9-a83a-60fcdfab4257_1102x1636.png 848w, https://substackcdn.com/image/fetch/$s_!mnJx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68617ebc-84c2-48b9-a83a-60fcdfab4257_1102x1636.png 1272w, https://substackcdn.com/image/fetch/$s_!mnJx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68617ebc-84c2-48b9-a83a-60fcdfab4257_1102x1636.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>He visualized it like this.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fHSV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeea586f-1450-4a86-8c98-a94e3058230b_1219x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fHSV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeea586f-1450-4a86-8c98-a94e3058230b_1219x700.png 424w, https://substackcdn.com/image/fetch/$s_!fHSV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeea586f-1450-4a86-8c98-a94e3058230b_1219x700.png 848w, https://substackcdn.com/image/fetch/$s_!fHSV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeea586f-1450-4a86-8c98-a94e3058230b_1219x700.png 1272w, https://substackcdn.com/image/fetch/$s_!fHSV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeea586f-1450-4a86-8c98-a94e3058230b_1219x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fHSV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeea586f-1450-4a86-8c98-a94e3058230b_1219x700.png" width="1219" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/feea586f-1450-4a86-8c98-a94e3058230b_1219x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1219,&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_!fHSV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeea586f-1450-4a86-8c98-a94e3058230b_1219x700.png 424w, https://substackcdn.com/image/fetch/$s_!fHSV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeea586f-1450-4a86-8c98-a94e3058230b_1219x700.png 848w, https://substackcdn.com/image/fetch/$s_!fHSV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeea586f-1450-4a86-8c98-a94e3058230b_1219x700.png 1272w, https://substackcdn.com/image/fetch/$s_!fHSV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffeea586f-1450-4a86-8c98-a94e3058230b_1219x700.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>To give a concrete example of how Software 2.0 works, he cited an example from his work at Tesla.</p><p>It would be impossible to code all of the rules for self-driving cars by hand. However, machine learning provides a method to create software that does just that. At Tesla, he led a team that trained a neural network to drive a car. A neural network is, at the end of the day, is just a piece of software. But its implementation is discovered through a process of optimization, which shifts the implementation incrementally during each training cycle to get closer and closer to the desired implementation.</p><p>In the space of all possible programs (depicted in the circle above), the Software 2.0 process systematically finds the point in that program space has the developer&#8217;s desired behavior. When constructing Software 2.0, you are not contributing to that implementation directly, but rather architecting an <em>automated search process</em> that discovers a working implementation.</p><p>To draw a rough analogy, Software 1.0 is like artisanally assembling a product by hand. Software 2.0 is like designing a factory for building a product. Ultimately, a factory will have much great production capacity than what one person can do themselves.</p><h2>Vibecoding is Software 2.0</h2><p>We have another write-up planned on this specific topic, so we won&#8217;t go too deep on this point. With that said, Karpathy has called vibecoding <a href="https://www.latent.space/p/s3">Software 3.0</a>. Respectfully, we disagree.</p><p>Properly vibecoding software requires giving the AI success criteria it can check its work against. This could entail running a <a href="https://ghuntley.com/ralph/">ralph loop</a> that continuously checks its work against a spec. Or it could be providing clear acceptance criteria to an agent like Claude Code, which will compile and test its code prior to halting.</p><p>As a basic example, let&#8217;s say you want a functioning Hello World program written in Rust. If you ask Claude Code to build it, it will write the code and then attempt to compile it. The models are so good that I will almost certainly do it properly in one-shot, but if compilation were to fail it would attempt to fix the errors and then try again.</p><p>Building off of his original visualization. Imagine the initial state of the program as being located in the center of the circle, then the first implementation would be a point further from the center. After the failed compilation attempt, it would alter the implementation again and find yet another point in program space.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UskG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402f6f7a-b000-4306-b4e8-4f6fdad54800_1219x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UskG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402f6f7a-b000-4306-b4e8-4f6fdad54800_1219x700.png 424w, https://substackcdn.com/image/fetch/$s_!UskG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402f6f7a-b000-4306-b4e8-4f6fdad54800_1219x700.png 848w, https://substackcdn.com/image/fetch/$s_!UskG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402f6f7a-b000-4306-b4e8-4f6fdad54800_1219x700.png 1272w, https://substackcdn.com/image/fetch/$s_!UskG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402f6f7a-b000-4306-b4e8-4f6fdad54800_1219x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UskG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402f6f7a-b000-4306-b4e8-4f6fdad54800_1219x700.png" width="1219" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/402f6f7a-b000-4306-b4e8-4f6fdad54800_1219x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1219,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:260862,&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://modularcloud.substack.com/i/191392164?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402f6f7a-b000-4306-b4e8-4f6fdad54800_1219x700.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_!UskG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402f6f7a-b000-4306-b4e8-4f6fdad54800_1219x700.png 424w, https://substackcdn.com/image/fetch/$s_!UskG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402f6f7a-b000-4306-b4e8-4f6fdad54800_1219x700.png 848w, https://substackcdn.com/image/fetch/$s_!UskG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402f6f7a-b000-4306-b4e8-4f6fdad54800_1219x700.png 1272w, https://substackcdn.com/image/fetch/$s_!UskG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F402f6f7a-b000-4306-b4e8-4f6fdad54800_1219x700.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Web 3.0 is Software 2.0</h2><p>Back in 2022, Modular Cloud&#8217;s founder gave a talk at Modular Summit about this topic.</p><div id="youtube2-QJqzjy7Nbls" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;QJqzjy7Nbls&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/QJqzjy7Nbls?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>He argued that blockchains run a similar optimization process to neural networks&#8212;using market incentives instead of gradient descent and back propagation. In other words, instead of minimizing loss, nodes in a blockchains network are maximizing profit.</p><p>By creating a single node implementation that runs on every participant&#8217;s computer, emergent behaviors arise as participants seek to accumulate tokens in the network.</p><p>For example, a single Bitcoin node is not highly available or particularly useful. However, the incentives drive miners to contribute hash power based on market dynamics and ultimately create a highly available and robust network for processing payments.</p><p>Ethereum, by itself, doesn&#8217;t have much functionality. But Ether&#8217;s liquidity and Ethereum security incentivize developers to create smart contracts that encode more useful behavior onto the platform.</p><p>These examples are subtle, but sometimes the searching process is more overt.</p><ul><li><p>Automated Market Makers allow users to swap tokens without a central limit order book. Facilitating transfers between anyone who wants to directly swap 2 things is very difficult, in fact that&#8217;s why money overtook barter. But AMMs solved this by incentivizing liquidity providers (LPs) to participate in their network. LPs are actively finding ways to allocate funds to these markets in order to make a profit&#8212;which ultimately is what makes AMMs work.</p></li><li><p>Block building is not a straightforward process. There are large amounts of transactions incoming at any moment, and a blockchain needs to determine which order they should be in. Cloud and Internet providers face the same challenges when trying to prioritize traffic for customers. However, modern block building systems incentivize participants to search for the most efficient and profitable way to order transactions in blocks&#8212;which overall improves the efficiency of the network.</p></li><li><p>Intents make complex transactions more efficient. Intent networks have &#8220;solvers&#8221; that search for the best way to route and fulfill a trade.</p></li></ul><p><strong>Blocks will be built via software. Trades will be routed via software too. The question is what software and how did it get built?</strong></p><p>Crypto enables programmers to build &#8220;designer markets&#8221; that optimize for a certain outcomes. This means that they don&#8217;t necessarily need to hard-code the best trade routing algorithm into the protocol, instead they can incentivize a network to provide a superior version of this software through an optimization process.</p><p>In other words, they aren&#8217;t writing the behavior they want by hand. They are building the system from which these behaviors can emerge. And in doing so, they are able to build systems more complex and efficient than they could have implemented themselves.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OtDV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816f21e3-e0e2-4667-b925-44d55b05440e_1219x700.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OtDV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816f21e3-e0e2-4667-b925-44d55b05440e_1219x700.png 424w, https://substackcdn.com/image/fetch/$s_!OtDV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816f21e3-e0e2-4667-b925-44d55b05440e_1219x700.png 848w, https://substackcdn.com/image/fetch/$s_!OtDV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816f21e3-e0e2-4667-b925-44d55b05440e_1219x700.png 1272w, https://substackcdn.com/image/fetch/$s_!OtDV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816f21e3-e0e2-4667-b925-44d55b05440e_1219x700.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OtDV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816f21e3-e0e2-4667-b925-44d55b05440e_1219x700.png" width="1219" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/816f21e3-e0e2-4667-b925-44d55b05440e_1219x700.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1219,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:262272,&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://modularcloud.substack.com/i/191392164?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816f21e3-e0e2-4667-b925-44d55b05440e_1219x700.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_!OtDV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816f21e3-e0e2-4667-b925-44d55b05440e_1219x700.png 424w, https://substackcdn.com/image/fetch/$s_!OtDV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816f21e3-e0e2-4667-b925-44d55b05440e_1219x700.png 848w, https://substackcdn.com/image/fetch/$s_!OtDV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816f21e3-e0e2-4667-b925-44d55b05440e_1219x700.png 1272w, https://substackcdn.com/image/fetch/$s_!OtDV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F816f21e3-e0e2-4667-b925-44d55b05440e_1219x700.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>This viewpoint was one of the precipitating factors for the creation of Modular Cloud, and remains a core thesis to this day. It just so happens that ChatGPT launched after this talk and Modular Cloud&#8217;s founding&#8212;and now that agentic software development is as big as it is today, we are officially broadening our focus to encompass both crypto and AI.</p><h2>Crypto x AI</h2><p>With all of that theory behind us, we also must acknowledge an important fact: <em>crypto and AI work exceptionally well together.</em></p><p>Crypto is fully verifiable and programmatic. It is a fully and natively digital system, ultimately serving as a backend and infrastructure for user facing systems. All behaviors of crypto protocols are defined by specs and implemented in code.</p><p>This just so happens to be exactly the domain in which AI excels.</p><p>AI is great at turning specs into code. It does its best work when it can verify and run everything end-to-end.</p><p>The extent to which AI fails is the extent to which it cannot check its own work. It does less well if human taste comes into the equation, or if meatspace operations need to be executed.</p><p>In fact, if there is anything AI was meant to do, it is to build and audit crypto protocols. After all, the specs, code, infrastructure, and usage data is all open source and publicly available.</p><p>At Modular Cloud, we are going to continue building Chopin Framework and other decentralized systems using AI. In doing so, we are attempting to push AI further than it has ever gone. We will also be actively sharing these AI development methods with others and building products around our workflows.</p><h1>Our Values</h1><p>Our vision is larger, but our values remain unchanged. If we could distill down everything we believe into two principles here is what they would be:</p><ol><li><p><strong>We stand against corruption.</strong> Bitcoin&#8217;s original promise is to disrupt government and corporate corruption on Wall Street. We will forever carry that cypherpunk ethos with us. We are building crypto systems that guarantee us a more fair, transparent, human rights respecting (including privacy), and honest world. AI not only accelerates the development of these system, but also democratizes the flow of information.</p></li><li><p><strong>We stand for global meritocracy.</strong> Many people around the world are victims of their circumstances. As a result, so much human potential is wasted. Our goal is to build systems that allow all people to be their best selves and to provide them opportunities according to their true ability. Crypto has a long history of giving financial infrastructure to those who need it most and AI democratizes education and information like nothing ever has in history.</p></li></ol><p>If these values resonate with you, please <a href="mailto:lzrs@modular.cloud">get in touch</a>.</p>]]></content:encoded></item><item><title><![CDATA[Introducing Loop Extender]]></title><description><![CDATA[A scripting system for ralph loops]]></description><link>https://modularcloud.substack.com/p/introducing-loop-extender</link><guid isPermaLink="false">https://modularcloud.substack.com/p/introducing-loop-extender</guid><dc:creator><![CDATA[Modular Cloud]]></dc:creator><pubDate>Mon, 06 Apr 2026 23:30:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GyBi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0ebfcc4-86be-4314-a24e-58766b7ce27f_784x328.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Agent orchestration and <a href="https://ghuntley.com/ralph/">ralphing</a> have taken the world by storm. Many startups are making bets on how agent orchestration should work&#8212;but the truth is that we don&#8217;t really know yet.</p><p>Months ago (decades in AI-years),  Anthropic released <a href="https://claude.com/plugins/ralph-loop">an official Ralph plugin</a>. However, <a href="https://www.aihero.dev/why-the-anthropic-ralph-plugin-sucks">many people found that using a traditional bash loop worked better</a>.</p><p>While AI enthusiasts are working to invent agent orchestration tools with the best developer experience imaginable, a lot of us just want to quickly spin up custom workflows in the simplest way imaginable.</p><p>That&#8217;s why we created <strong>Loop Extender</strong>.</p><h1>Basic Example</h1><p>Loop Extender is simple. You give it a bash (or TS/JS) script and it runs it in a loop.</p><p>While traditional ralph loops look like this</p><p><strong>Run command:</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;23be3cff-3d87-4f79-b1b1-ddac4899e2bf&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">while :; do cat PROMPT.md | claude --dangerously-skip-permissions -p ; done</code></pre></div><p>Loop Extender is a simple wrapper around a bash script that does the same thing.</p><p><strong>Create file &#8594; .loopx/ralph/index.sh:</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;5d1bfc1a-062d-4011-a742-d30c86adde5d&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">cat PROMPT.md | claude --dangerously-skip-permissions -p</code></pre></div><p><strong>Run command:</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;0f960a8f-966b-4523-8748-b17628c63b29&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">loopx run ralph</code></pre></div><p>While this basic example seems a bit more complex than the traditional one-liner, this small amount of additional boilerplate allows the developer to create complex AI workflows with ease. Keep reading to find out how.</p><h1>A Real Example</h1><p>At Modular Cloud, we have a workflow which we will write about more in-depth at a later time. But for the sake of this example, the idea is that we have <a href="https://github.com/modularcloud/loop-extender/blob/main/SPEC.md">SPEC.md</a> that lays out the spec for the project we are working on and <a href="https://github.com/modularcloud/loop-extender/blob/main/TEST-SPEC.md">TEST-SPEC.md</a> which lays out the plan for the tests. We use GPT 5.4 Pro to review both files together holistically and Claude Code to apply the changes found in the review to the specs. Sometimes questions arise as a result of these reviews and we let Claude Code ask us to manually clarify the answers after we have fed in GPT 5.4 Pro&#8217;s feedback. We have found that looping this many times in a row greatly improves our specs and tests.</p><p>Although it is not too difficult to do manually, we wanted to automate this as much as possible. Furthermore, we wanted to utilize our ChatGPT Pro subscription, since it would be very expensive to run all of these queries through the OpenAI&#8217;s API.</p><p>Using Loop Extender, we created this workflow:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GyBi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0ebfcc4-86be-4314-a24e-58766b7ce27f_784x328.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GyBi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0ebfcc4-86be-4314-a24e-58766b7ce27f_784x328.png 424w, https://substackcdn.com/image/fetch/$s_!GyBi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0ebfcc4-86be-4314-a24e-58766b7ce27f_784x328.png 848w, https://substackcdn.com/image/fetch/$s_!GyBi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0ebfcc4-86be-4314-a24e-58766b7ce27f_784x328.png 1272w, https://substackcdn.com/image/fetch/$s_!GyBi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0ebfcc4-86be-4314-a24e-58766b7ce27f_784x328.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GyBi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0ebfcc4-86be-4314-a24e-58766b7ce27f_784x328.png" width="784" height="328" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0ebfcc4-86be-4314-a24e-58766b7ce27f_784x328.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:328,&quot;width&quot;:784,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:36965,&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://modularcloud.substack.com/i/192659882?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0ebfcc4-86be-4314-a24e-58766b7ce27f_784x328.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_!GyBi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0ebfcc4-86be-4314-a24e-58766b7ce27f_784x328.png 424w, https://substackcdn.com/image/fetch/$s_!GyBi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0ebfcc4-86be-4314-a24e-58766b7ce27f_784x328.png 848w, https://substackcdn.com/image/fetch/$s_!GyBi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0ebfcc4-86be-4314-a24e-58766b7ce27f_784x328.png 1272w, https://substackcdn.com/image/fetch/$s_!GyBi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0ebfcc4-86be-4314-a24e-58766b7ce27f_784x328.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>This provides us a phenomenal agent experience. By keeping this running, Loop Extender would sends us the prompt that we need to feed into the ChatGPT app. We copy and paste it from Telegram into ChatGPT on our phone&#8212;and then copy and paste ChatGPT&#8217;s response back into Telegram when it&#8217;s done (20-30 minutes later). Then it applies the feedback (which takes 10-15 minutes), chats with us on Telegram to clarify any questions it has, and starts another round of review when it is done.</p><p>This allows us to refine our specs while on-the-go with minimal effort.</p><p>Maybe this exact workflow is not for you. But Loop Extender can easily adapt to anything else that you want to do instead.</p><h1>Usage</h1><p><a href="https://github.com/modularcloud/loop-extender">Loop Extender</a> is open source and MIT licensed. </p><p>To get started install the CLI</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">npm install -g loop-extender</code></pre></div><p>If you want to fully understand how it works, you can read the comprehensive spec <a href="https://github.com/modularcloud/loop-extender/blob/main/SPEC.md">here</a>. But honestly, don&#8217;t worry about it.</p><p>Instead, use the Claude Code plugin to generate your desired workflow. Open Claude Code and run this:</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">/plugin marketplace add modularcloud/loop-extender
/plugin install loopx@loop-extender</code></pre></div><p>Or, if you prefer another agent harness like Codex, use <a href="https://skills.sh">skills.sh</a>:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">npx skills add modularcloud/loop-extender</code></pre></div><p>Then invoke the skill (<code>/loopx</code> in Claude Code) and describe the flow you would like to build for you repo. This will create the scripts for you and install it in the .loopx directory in your project root.</p><h1>What&#8217;s Next</h1><p>We have been doing complex agent loops for a while and tried to come up with the simplest tool that could automate our work. But some of our initial assumptions were wrong and now that we have been dogfooding Loop Extender internally, we have a lot of changes planned.</p><p><strong>What worked:</strong></p><ul><li><p>The core looping mechanism</p></li><li><p>Using skills to vibe orchestrate</p></li><li><p>Built-in environment variable management (for example, you can set your Telegram API key without committing it to your repo)</p></li></ul><p><strong>What we need to improve </strong><em>(update on April 17, 2026 - these are both done)</em><strong>:</strong></p><ul><li><p>Workflow invocation UX could be better. Right now you run <code>loopx &lt;script-name&gt;</code> but a better mental model is <code>loopx &lt;workflow-name&gt;</code></p></li><li><p>Remote script installation. You can run <code>loopx install &lt;script-url&gt;</code> to clone a remote script into your .loopx directory. However, workflows typically contain multiple scripts&#8212;and we need a mechanism to download all of them in a bundle. Further, we need a setup mechanism that configures scripts to the specifics of your project and machine.</p></li></ul><p><strong>What we overlooked:</strong></p><ul><li><p>We didn&#8217;t put enough thought into optimizing parallelism.</p></li><li><p>We didn&#8217;t consider the importance of workflow visualization.</p></li><li><p>There are a few common primitives that are core to many workflows (such as messaging, temporary files, etc.) that we initially thought should just live inside of scripts but now are considering adding to Loop Extender&#8217;s core to prevent users from reinventing the wheel.</p></li></ul><p><strong>What we planned to add after the initial release:</strong></p><ul><li><p>Sandboxing</p></li><li><p>Remote sessions</p></li><li><p>Session state</p></li><li><p>Improved observability</p></li></ul><h1>Why this? Why now?</h1><p>We aren&#8217;t an AI company. We are a blockchain company. But we heavily use AI in our development process.</p><p>In the coming weeks, we will release our entire agentic software development process. This has allowed us to correctly one-shot (as in one ralph loop) a re-write of complex software that we previously took months to build.</p><p>When documenting our process, we realized that we needed some way for people to install our workflows so they can replicate our method with little-to-no effort. Our coming release will be fully automated with Loop Extender, so that it can be adopted with ease.</p><p>If you have a use for Loop Extender today, great! If not, stay tuned and subscribe to our mailing list so that we can notify you when we publish our full agentic development system.</p>]]></content:encoded></item><item><title><![CDATA[How We Built the Modular Cloud Blog with AI]]></title><description><![CDATA[Hopefully we don't get sued for this... &#128556;]]></description><link>https://modularcloud.substack.com/p/how-we-built-the-modular-cloud-blog</link><guid isPermaLink="false">https://modularcloud.substack.com/p/how-we-built-the-modular-cloud-blog</guid><dc:creator><![CDATA[Modular Cloud]]></dc:creator><pubDate>Tue, 17 Mar 2026 21:43:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Nwzd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2c25aa-4674-4eb3-b0eb-a07fa21cf210_2724x1654.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>Disclaimer:</strong> Dear OpenAI, we&#8217;re greatly inspired by your web design and took all steps we could think of to not infringe on your intellectual property rights, such as licensing a different font. If you have a problem with this, we will gladly change our web design. The purpose of this post is to show how powerful AI development is. In the process of doing so, we demonstrate how ChatGPT played an integral role in this process. Thank you for innovating in AI, and making this all possible. Please feel free to get in touch at lzrs@modular.cloud.</em></p><div><hr></div><h1>Prologue</h1><p>After our company went through a substantial pivot, we started to revamp our social media presence. We were once a verified business on X, and wanted to get reverified after allowing that expensive subscription to lapse. But when we re-applied, we were rejected.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tyWn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c27dc21-4607-4de6-a732-9c14107e1759_1302x548.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tyWn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c27dc21-4607-4de6-a732-9c14107e1759_1302x548.png 424w, https://substackcdn.com/image/fetch/$s_!tyWn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c27dc21-4607-4de6-a732-9c14107e1759_1302x548.png 848w, https://substackcdn.com/image/fetch/$s_!tyWn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c27dc21-4607-4de6-a732-9c14107e1759_1302x548.png 1272w, https://substackcdn.com/image/fetch/$s_!tyWn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c27dc21-4607-4de6-a732-9c14107e1759_1302x548.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tyWn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c27dc21-4607-4de6-a732-9c14107e1759_1302x548.png" width="1302" height="548" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c27dc21-4607-4de6-a732-9c14107e1759_1302x548.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:548,&quot;width&quot;:1302,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:136863,&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://modularcloud.substack.com/i/191297224?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c27dc21-4607-4de6-a732-9c14107e1759_1302x548.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_!tyWn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c27dc21-4607-4de6-a732-9c14107e1759_1302x548.png 424w, https://substackcdn.com/image/fetch/$s_!tyWn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c27dc21-4607-4de6-a732-9c14107e1759_1302x548.png 848w, https://substackcdn.com/image/fetch/$s_!tyWn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c27dc21-4607-4de6-a732-9c14107e1759_1302x548.png 1272w, https://substackcdn.com/image/fetch/$s_!tyWn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c27dc21-4607-4de6-a732-9c14107e1759_1302x548.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ugh, our main website <strong><a href="https://modular.cloud">modular.cloud</a> </strong>was just a redirect to our main product&#8217;s website,<strong> <a href="https://chopin.sh">chopin.sh</a></strong>.</p><p>So, we decided to quickly spin up a website using Claude Code.</p><h1>The Design</h1><p>Right now, we don&#8217;t have designers on payroll. So we had to improvise. Normally, when working with designers, we like to find inspiration on platforms like X, Dribbble, etc. And ideally we also find other examples of good website designs in the wild to base our work off of.</p><p>We followed the same technique here&#8212;and decided to take inspiration from OpenAI&#8217;s amazing website.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Niw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc566d718-58e7-48a6-a947-1edeb94432d3_2644x1592.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Niw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc566d718-58e7-48a6-a947-1edeb94432d3_2644x1592.png 424w, https://substackcdn.com/image/fetch/$s_!-Niw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc566d718-58e7-48a6-a947-1edeb94432d3_2644x1592.png 848w, https://substackcdn.com/image/fetch/$s_!-Niw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc566d718-58e7-48a6-a947-1edeb94432d3_2644x1592.png 1272w, https://substackcdn.com/image/fetch/$s_!-Niw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc566d718-58e7-48a6-a947-1edeb94432d3_2644x1592.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Niw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc566d718-58e7-48a6-a947-1edeb94432d3_2644x1592.png" width="1456" height="877" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c566d718-58e7-48a6-a947-1edeb94432d3_2644x1592.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:877,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:298553,&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://modularcloud.substack.com/i/191297224?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc566d718-58e7-48a6-a947-1edeb94432d3_2644x1592.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_!-Niw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc566d718-58e7-48a6-a947-1edeb94432d3_2644x1592.png 424w, https://substackcdn.com/image/fetch/$s_!-Niw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc566d718-58e7-48a6-a947-1edeb94432d3_2644x1592.png 848w, https://substackcdn.com/image/fetch/$s_!-Niw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc566d718-58e7-48a6-a947-1edeb94432d3_2644x1592.png 1272w, https://substackcdn.com/image/fetch/$s_!-Niw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc566d718-58e7-48a6-a947-1edeb94432d3_2644x1592.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: https://openai.com/index/introducing-gpt-5-4/</figcaption></figure></div><p>Simple and clean &#128076; </p><p>Making a website similar to this has three components: (1) colors (2) fonts and (3) layouts. Let&#8217;s go through each one.</p><h2>The Colors</h2><p><strong>Black</strong> and <strong>white</strong>. It doesn&#8217;t take an GPT-5.4 Pro with Extended Thinking to figure that out. The next parts are more difficult.</p><h2>The Font</h2><p>Upon inspection, it we could see that OpenAI uses a beautifully crafted proprietary font called <strong>OpenAI Sans</strong>. This font is available to download from their website, but we don&#8217;t have a license to use it, so we needed to find an alternative.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!w7jU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1fbfc5-7510-499d-a648-e2eaaefd33ff_646x316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w7jU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1fbfc5-7510-499d-a648-e2eaaefd33ff_646x316.png 424w, https://substackcdn.com/image/fetch/$s_!w7jU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1fbfc5-7510-499d-a648-e2eaaefd33ff_646x316.png 848w, https://substackcdn.com/image/fetch/$s_!w7jU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1fbfc5-7510-499d-a648-e2eaaefd33ff_646x316.png 1272w, https://substackcdn.com/image/fetch/$s_!w7jU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1fbfc5-7510-499d-a648-e2eaaefd33ff_646x316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w7jU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1fbfc5-7510-499d-a648-e2eaaefd33ff_646x316.png" width="646" height="316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b1fbfc5-7510-499d-a648-e2eaaefd33ff_646x316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:316,&quot;width&quot;:646,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64352,&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://modularcloud.substack.com/i/191297224?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1fbfc5-7510-499d-a648-e2eaaefd33ff_646x316.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_!w7jU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1fbfc5-7510-499d-a648-e2eaaefd33ff_646x316.png 424w, https://substackcdn.com/image/fetch/$s_!w7jU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1fbfc5-7510-499d-a648-e2eaaefd33ff_646x316.png 848w, https://substackcdn.com/image/fetch/$s_!w7jU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1fbfc5-7510-499d-a648-e2eaaefd33ff_646x316.png 1272w, https://substackcdn.com/image/fetch/$s_!w7jU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b1fbfc5-7510-499d-a648-e2eaaefd33ff_646x316.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>So we asked ChatGPT what the most similar publicly available alternative font to OpenAI Sans would be and it pointed us to <a href="https://abcdinamo.com/typefaces/diatype">ABC Diatype</a>, made by the same design shop that created OpenAI Sans.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4r3X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64e1ea46-884d-47da-9c16-d0fcab2d4c3c_1660x538.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4r3X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64e1ea46-884d-47da-9c16-d0fcab2d4c3c_1660x538.png 424w, https://substackcdn.com/image/fetch/$s_!4r3X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64e1ea46-884d-47da-9c16-d0fcab2d4c3c_1660x538.png 848w, https://substackcdn.com/image/fetch/$s_!4r3X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64e1ea46-884d-47da-9c16-d0fcab2d4c3c_1660x538.png 1272w, https://substackcdn.com/image/fetch/$s_!4r3X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64e1ea46-884d-47da-9c16-d0fcab2d4c3c_1660x538.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4r3X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64e1ea46-884d-47da-9c16-d0fcab2d4c3c_1660x538.png" width="1456" height="472" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64e1ea46-884d-47da-9c16-d0fcab2d4c3c_1660x538.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:472,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134696,&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://modularcloud.substack.com/i/191297224?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64e1ea46-884d-47da-9c16-d0fcab2d4c3c_1660x538.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_!4r3X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64e1ea46-884d-47da-9c16-d0fcab2d4c3c_1660x538.png 424w, https://substackcdn.com/image/fetch/$s_!4r3X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64e1ea46-884d-47da-9c16-d0fcab2d4c3c_1660x538.png 848w, https://substackcdn.com/image/fetch/$s_!4r3X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64e1ea46-884d-47da-9c16-d0fcab2d4c3c_1660x538.png 1272w, https://substackcdn.com/image/fetch/$s_!4r3X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64e1ea46-884d-47da-9c16-d0fcab2d4c3c_1660x538.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The Layout</h2><p>We happened to be doing a lot of work in Claude Code at the time of building this website. So, we first asked it to build a blog similar to OpenAI&#8217;s.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sOU-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F303dd5c3-6e58-4bf3-8e6d-879eeeeedec8_2262x552.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sOU-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F303dd5c3-6e58-4bf3-8e6d-879eeeeedec8_2262x552.png 424w, https://substackcdn.com/image/fetch/$s_!sOU-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F303dd5c3-6e58-4bf3-8e6d-879eeeeedec8_2262x552.png 848w, https://substackcdn.com/image/fetch/$s_!sOU-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F303dd5c3-6e58-4bf3-8e6d-879eeeeedec8_2262x552.png 1272w, https://substackcdn.com/image/fetch/$s_!sOU-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F303dd5c3-6e58-4bf3-8e6d-879eeeeedec8_2262x552.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sOU-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F303dd5c3-6e58-4bf3-8e6d-879eeeeedec8_2262x552.png" width="1456" height="355" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/303dd5c3-6e58-4bf3-8e6d-879eeeeedec8_2262x552.png&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;:122268,&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://modularcloud.substack.com/i/191297224?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F303dd5c3-6e58-4bf3-8e6d-879eeeeedec8_2262x552.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_!sOU-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F303dd5c3-6e58-4bf3-8e6d-879eeeeedec8_2262x552.png 424w, https://substackcdn.com/image/fetch/$s_!sOU-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F303dd5c3-6e58-4bf3-8e6d-879eeeeedec8_2262x552.png 848w, https://substackcdn.com/image/fetch/$s_!sOU-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F303dd5c3-6e58-4bf3-8e6d-879eeeeedec8_2262x552.png 1272w, https://substackcdn.com/image/fetch/$s_!sOU-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F303dd5c3-6e58-4bf3-8e6d-879eeeeedec8_2262x552.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>But OpenAI blocked it. Probably because we were using Claude. So, we simply saved the webpage locally and asked ChatGPT to use the source instead of accessing it on the web.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!S29p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9631b21-895a-4fb6-b7de-2d1ead746d27_776x526.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!S29p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9631b21-895a-4fb6-b7de-2d1ead746d27_776x526.png 424w, https://substackcdn.com/image/fetch/$s_!S29p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9631b21-895a-4fb6-b7de-2d1ead746d27_776x526.png 848w, https://substackcdn.com/image/fetch/$s_!S29p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9631b21-895a-4fb6-b7de-2d1ead746d27_776x526.png 1272w, https://substackcdn.com/image/fetch/$s_!S29p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9631b21-895a-4fb6-b7de-2d1ead746d27_776x526.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!S29p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9631b21-895a-4fb6-b7de-2d1ead746d27_776x526.png" width="308" height="208.77319587628867" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9631b21-895a-4fb6-b7de-2d1ead746d27_776x526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:526,&quot;width&quot;:776,&quot;resizeWidth&quot;:308,&quot;bytes&quot;:80644,&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://modularcloud.substack.com/i/191297224?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9631b21-895a-4fb6-b7de-2d1ead746d27_776x526.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_!S29p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9631b21-895a-4fb6-b7de-2d1ead746d27_776x526.png 424w, https://substackcdn.com/image/fetch/$s_!S29p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9631b21-895a-4fb6-b7de-2d1ead746d27_776x526.png 848w, https://substackcdn.com/image/fetch/$s_!S29p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9631b21-895a-4fb6-b7de-2d1ead746d27_776x526.png 1272w, https://substackcdn.com/image/fetch/$s_!S29p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9631b21-895a-4fb6-b7de-2d1ead746d27_776x526.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>And it worked! Look at what it produced. <em>Note: We subsequently made some additional modifications that are also depicted here, but it basically one-shotted this.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nwzd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2c25aa-4674-4eb3-b0eb-a07fa21cf210_2724x1654.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nwzd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2c25aa-4674-4eb3-b0eb-a07fa21cf210_2724x1654.png 424w, https://substackcdn.com/image/fetch/$s_!Nwzd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2c25aa-4674-4eb3-b0eb-a07fa21cf210_2724x1654.png 848w, https://substackcdn.com/image/fetch/$s_!Nwzd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2c25aa-4674-4eb3-b0eb-a07fa21cf210_2724x1654.png 1272w, https://substackcdn.com/image/fetch/$s_!Nwzd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2c25aa-4674-4eb3-b0eb-a07fa21cf210_2724x1654.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nwzd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2c25aa-4674-4eb3-b0eb-a07fa21cf210_2724x1654.png" width="1456" height="884" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b2c25aa-4674-4eb3-b0eb-a07fa21cf210_2724x1654.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:884,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:280547,&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://modularcloud.substack.com/i/191297224?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2c25aa-4674-4eb3-b0eb-a07fa21cf210_2724x1654.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_!Nwzd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2c25aa-4674-4eb3-b0eb-a07fa21cf210_2724x1654.png 424w, https://substackcdn.com/image/fetch/$s_!Nwzd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2c25aa-4674-4eb3-b0eb-a07fa21cf210_2724x1654.png 848w, https://substackcdn.com/image/fetch/$s_!Nwzd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2c25aa-4674-4eb3-b0eb-a07fa21cf210_2724x1654.png 1272w, https://substackcdn.com/image/fetch/$s_!Nwzd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b2c25aa-4674-4eb3-b0eb-a07fa21cf210_2724x1654.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>And with that, the frontend was complete. Later in this post, we will share some more of the details for how exactly we configured Claude code to do this well.</p><h1>The Blog Backend</h1><p>After creating a nice blog UI, we needed to figure how to write and publish posts to the blog. We considered several options:</p><ol><li><p><strong>Statically generate from markdown using <a href="https://www.fumadocs.dev/">Fumadocs</a>.</strong> We decided that we didn&#8217;t prefer to work that way. That model works better for living documents, such as product documentation, not time series posts that are basically final once published.</p></li><li><p><strong>Use a headless blog like <a href="https://ghost.org/">Ghost</a>.</strong> We decided not to do that because we didn&#8217;t want to manage a separate Ghost deployment. It&#8217;s possible that we could have used free Ghost hosting, but we didn&#8217;t look into that. We certainly didn&#8217;t want to pay for premium Ghost hosting.</p></li><li><p><strong>Vibecode a custom blog backend.</strong> Although this is easy, it&#8217;s still too much work.</p></li></ol><p>So instead, we decided to use <a href="https://substack.com/">Substack</a> as a blog backend. This is a social platform we already wanted to use, as we are revamping our social media presence. Publishing on Substack gets us additional distribution through the Substack app, so it makes perfect sense to mirror it on our main website&#8217;s blog.</p><h2>Building on Substack</h2><p>Unfortunately, Substack is not meant to be used this way. Their API does not support retrieving all posts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WBug!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa863ee22-0191-41a3-8f8c-8671e09c9418_1678x632.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WBug!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa863ee22-0191-41a3-8f8c-8671e09c9418_1678x632.png 424w, https://substackcdn.com/image/fetch/$s_!WBug!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa863ee22-0191-41a3-8f8c-8671e09c9418_1678x632.png 848w, https://substackcdn.com/image/fetch/$s_!WBug!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa863ee22-0191-41a3-8f8c-8671e09c9418_1678x632.png 1272w, https://substackcdn.com/image/fetch/$s_!WBug!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa863ee22-0191-41a3-8f8c-8671e09c9418_1678x632.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WBug!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa863ee22-0191-41a3-8f8c-8671e09c9418_1678x632.png" width="1456" height="548" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a863ee22-0191-41a3-8f8c-8671e09c9418_1678x632.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:548,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:142807,&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://modularcloud.substack.com/i/191297224?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa863ee22-0191-41a3-8f8c-8671e09c9418_1678x632.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_!WBug!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa863ee22-0191-41a3-8f8c-8671e09c9418_1678x632.png 424w, https://substackcdn.com/image/fetch/$s_!WBug!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa863ee22-0191-41a3-8f8c-8671e09c9418_1678x632.png 848w, https://substackcdn.com/image/fetch/$s_!WBug!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa863ee22-0191-41a3-8f8c-8671e09c9418_1678x632.png 1272w, https://substackcdn.com/image/fetch/$s_!WBug!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa863ee22-0191-41a3-8f8c-8671e09c9418_1678x632.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: https://support.substack.com/hc/en-us/articles/45099095296916-Substack-Developer-API</figcaption></figure></div><p>Don&#8217;t ask us what Substack has to do with LinkedIn&#8230; but apparently this is the only thing you can do with their API.</p><p>However, they do have an RSS feed, which includes the HTML content of all the posts on a given Substack.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B9wS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67110599-f4e7-4694-8c46-6c7d6431946a_2714x1648.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B9wS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67110599-f4e7-4694-8c46-6c7d6431946a_2714x1648.png 424w, https://substackcdn.com/image/fetch/$s_!B9wS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67110599-f4e7-4694-8c46-6c7d6431946a_2714x1648.png 848w, https://substackcdn.com/image/fetch/$s_!B9wS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67110599-f4e7-4694-8c46-6c7d6431946a_2714x1648.png 1272w, https://substackcdn.com/image/fetch/$s_!B9wS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67110599-f4e7-4694-8c46-6c7d6431946a_2714x1648.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B9wS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67110599-f4e7-4694-8c46-6c7d6431946a_2714x1648.png" width="1456" height="884" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67110599-f4e7-4694-8c46-6c7d6431946a_2714x1648.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:884,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:529272,&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://modularcloud.substack.com/i/191297224?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67110599-f4e7-4694-8c46-6c7d6431946a_2714x1648.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_!B9wS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67110599-f4e7-4694-8c46-6c7d6431946a_2714x1648.png 424w, https://substackcdn.com/image/fetch/$s_!B9wS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67110599-f4e7-4694-8c46-6c7d6431946a_2714x1648.png 848w, https://substackcdn.com/image/fetch/$s_!B9wS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67110599-f4e7-4694-8c46-6c7d6431946a_2714x1648.png 1272w, https://substackcdn.com/image/fetch/$s_!B9wS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67110599-f4e7-4694-8c46-6c7d6431946a_2714x1648.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: https://modularcloud.substack.com/feed</figcaption></figure></div><p>So, we were able to basically one-shot a Substack backend with the following prompt</p><blockquote><p>I want to use substack as the backend for the blog. At build time, fetch the RSS feed from https://modularcloud.substack.com/feed and populate posts with the content from this. To be clear, I want the nextjs site to be statically generated from this content source</p></blockquote><p>There were a few minor issues with how the post was rendered that were easily resolved.</p><h2>It&#8217;s Almost Perfect&#8230;</h2><p>But not quite. Substack also doesn&#8217;t support programmatic subscriptions, so we are maintaining a separate mailing list using <a href="https://resend.com/">Resend</a> for those that subscribe on <strong>modular.cloud. </strong>We could link people to Substack to subscribe, but thought it would be a better UX for them to be able to subscribe without leaving the page.</p><h1>What&#8217;s Next</h1><p>From here, we still have a lot of improvements to make. We will trigger rebuilds whenever a Substack post is published (probably by listening for a Substack email. We will also find a way to automatically mirror the Substack emails to the Resend list. Lastly, we will likely modify the design to be less similar to OpenAI&#8217;s blog, which provided great inspiration for a <em>starting place</em> that got up and running quickly.</p><h1>The Takeaway</h1><p>In summary, AI excels at turning comprehensive specs into working code. AI also is great at assisting in generating specs. But this only works well for backend work. Frontend is a different story.</p><p>Working with AI agents on frontend design is made much easier by providing concrete inspiration&#8212;ideally from existing websites and apps that have inspectable implementations. This allows the agent to get concrete design inspiration instead of inferring it from an image.</p><p>We also think that others might consider using Substack as a backend for their blog, as it is a powerful and growing platform with a great track record.</p><h1>Context Engineering Tips</h1><p>This was a relatively easy task. Usually, we put a lot of effort into creating specs and ralph loops, but in this case it was not needed. It&#8217;s just a static site with minimal complexity.</p><p>We did, however, use the following skills, MCP servers, and plugins.</p><h2>Skills</h2><ul><li><p><a href="https://skills.sh/vercel-labs/next-skills/next-best-practices">next-best-practices</a></p></li><li><p><a href="https://skills.sh/vercel-labs/agent-skills/vercel-react-best-practices">vercel-react-best-practices</a></p></li><li><p><a href="https://skills.sh/vercel-labs/agent-skills/vercel-composition-patterns">vercel-composition-patterns</a></p></li><li><p><a href="https://skills.sh/vercel-labs/agent-skills/web-design-guidelines">web-design-guidelines</a></p></li><li><p><a href="https://skills.sh/resend/resend-skills/resend">resend</a> (only needed if working with Resend)</p></li><li><p><a href="https://skills.sh/shadcn/ui/shadcn">shadcn</a> (probably wasn&#8217;t needed for this tbh)</p></li></ul><p>Also, we used Figma skills (see below).</p><h2>MCP</h2><p><a href="https://resend.com/docs/mcp-server">Resend MCP</a> and Figma MCP (see below).</p><h2>Plugins</h2><p>We used the <a href="https://claude.com/plugins/figma">Figma Claude Code plugin</a> to automatically enable the Figma skills and MCP. This was only used to fetch our logo from Figma.</p>]]></content:encoded></item></channel></rss>