<?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[Serge’s Substack]]></title><description><![CDATA[LinkedIn Engineering with AI]]></description><link>https://www.bulaev.net</link><image><url>https://substackcdn.com/image/fetch/$s_!gnwq!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85125d88-ad15-44a6-8101-226f60f63f4a_200x200.png</url><title>Serge’s Substack</title><link>https://www.bulaev.net</link></image><generator>Substack</generator><lastBuildDate>Tue, 28 Jul 2026 05:41:20 GMT</lastBuildDate><atom:link href="https://www.bulaev.net/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Serge Bulaev]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[sergeonsamui@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[sergeonsamui@substack.com]]></itunes:email><itunes:name><![CDATA[Serge Bulaev]]></itunes:name></itunes:owner><itunes:author><![CDATA[Serge Bulaev]]></itunes:author><googleplay:owner><![CDATA[sergeonsamui@substack.com]]></googleplay:owner><googleplay:email><![CDATA[sergeonsamui@substack.com]]></googleplay:email><googleplay:author><![CDATA[Serge Bulaev]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[A year ago, Kimi's founder described this week]]></title><description><![CDATA[I watched a viral clip and hit a year-old interview that maps onto what shipped this month. The snow mountain, the two stones, and why one model was never the plan.]]></description><link>https://www.bulaev.net/p/a-year-ago-kimis-founder-described</link><guid isPermaLink="false">https://www.bulaev.net/p/a-year-ago-kimis-founder-described</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Fri, 24 Jul 2026 12:55:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e4c877fe-3e7d-4238-8f82-beb5524e7d85_1600x1194.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8z3D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c877fe-3e7d-4238-8f82-beb5524e7d85_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8z3D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c877fe-3e7d-4238-8f82-beb5524e7d85_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8z3D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c877fe-3e7d-4238-8f82-beb5524e7d85_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8z3D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c877fe-3e7d-4238-8f82-beb5524e7d85_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8z3D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c877fe-3e7d-4238-8f82-beb5524e7d85_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8z3D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c877fe-3e7d-4238-8f82-beb5524e7d85_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4c877fe-3e7d-4238-8f82-beb5524e7d85_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:50401,&quot;alt&quot;:&quot;A person on a couch watching a mountain on a screen&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A person on a couch watching a mountain on a screen" title="A person on a couch watching a mountain on a screen" srcset="https://substackcdn.com/image/fetch/$s_!8z3D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c877fe-3e7d-4238-8f82-beb5524e7d85_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8z3D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c877fe-3e7d-4238-8f82-beb5524e7d85_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8z3D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c877fe-3e7d-4238-8f82-beb5524e7d85_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8z3D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4c877fe-3e7d-4238-8f82-beb5524e7d85_1600x1194.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A friend dropped <a href="https://www.linkedin.com/posts/linasbeliunas_instead-of-watching-2-hours-of-netflix-tonight-ugcPost-7486135662082080768-j07b/">a video</a> in my chat. Fifteen minutes, a guy in glasses talking into a mic, Chinese audio with English subtitles. The caption said something like "watch this instead of Netflix". I almost scrolled.</p><p>Then I watched the whole thing. It turned out to be a cut-down of a much longer interview, recorded a year ago right after Kimi K2 shipped. A year on, it plays like a forecast.</p><div id="youtube2-91fmhAnECVc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;91fmhAnECVc&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/91fmhAnECVc?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><em><a href="https://www.youtube.com/watch?v=91fmhAnECVc">The full interview</a> the short clip was cut from - Yang Zhilin with Zhang Xiaojun, about an hour, straight from her own channel.</em></p><blockquote><p><strong>TL;DR</strong> The clip is a re-edit of a 100-minute interview with Yang Zhilin, founder of Kimi, recorded a year ago right after K2. In it he draws a map: progress is an endless climb, "reasoning" and "agent" are separate axes, and no single model has to be best at everything. This month K3 shipped and the market quietly proved the map. The frontier is now routing between an open default and a frontier specialist. The single-model era is ending, and two vendors who profit from that are the ones announcing it.</p></blockquote><p>Most AI arguments this month are a fight over which single model is king. I stopped finding that fight interesting a while ago.</p><div><hr></div><h2>1. The mountain has no top</h2><p>Yang's metaphor is a snow mountain. You climb, you reach a ledge, and the view is just more mountain. Every problem you solve lifts you a few hundred meters, and from the new height you see problems you could not see before.</p><p>He got it from a book. <a href="https://en.wikipedia.org/wiki/The_Beginning_of_Infinity">"The Beginning of Infinity"</a>, David Deutsch, 2011. Yang says there are two sentences worth carving into stone. Problems are inevitable. Problems are solvable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!waa5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021a52e6-e8ae-4dd1-9a7a-bdefa5749d41_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!waa5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021a52e6-e8ae-4dd1-9a7a-bdefa5749d41_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!waa5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021a52e6-e8ae-4dd1-9a7a-bdefa5749d41_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!waa5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021a52e6-e8ae-4dd1-9a7a-bdefa5749d41_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!waa5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021a52e6-e8ae-4dd1-9a7a-bdefa5749d41_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!waa5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021a52e6-e8ae-4dd1-9a7a-bdefa5749d41_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/021a52e6-e8ae-4dd1-9a7a-bdefa5749d41_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63437,&quot;alt&quot;:&quot;Two carved standing stones&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two carved standing stones" title="Two carved standing stones" srcset="https://substackcdn.com/image/fetch/$s_!waa5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021a52e6-e8ae-4dd1-9a7a-bdefa5749d41_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!waa5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021a52e6-e8ae-4dd1-9a7a-bdefa5749d41_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!waa5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021a52e6-e8ae-4dd1-9a7a-bdefa5749d41_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!waa5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F021a52e6-e8ae-4dd1-9a7a-bdefa5749d41_1600x1194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The standard pitch treats AGI as a finish line - cross it, collect the trophy, done. Yang treats it as a heading you steer by for years. In some narrow fields the models already beat 99% of us. In others they trip on things a child would not.</p><div><hr></div><h2>2. Reasoning and agent are not the same axis</h2><p>A year ago Yang made a technical aside. He said "reasoning" and "agent" are two different things, and a model can be strong at one while ordinary at the other. His example was Claude. Great at acting as an agent, running long tool loops, getting real work done, even when its raw reasoning score was not the top of the chart.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y_T6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4ac03-c9a9-4425-8e0a-24792aa94d6d_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y_T6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4ac03-c9a9-4425-8e0a-24792aa94d6d_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y_T6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4ac03-c9a9-4425-8e0a-24792aa94d6d_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y_T6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4ac03-c9a9-4425-8e0a-24792aa94d6d_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y_T6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4ac03-c9a9-4425-8e0a-24792aa94d6d_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y_T6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4ac03-c9a9-4425-8e0a-24792aa94d6d_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06f4ac03-c9a9-4425-8e0a-24792aa94d6d_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37862,&quot;alt&quot;:&quot;Two arrows rising from one point at different rates&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two arrows rising from one point at different rates" title="Two arrows rising from one point at different rates" srcset="https://substackcdn.com/image/fetch/$s_!y_T6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4ac03-c9a9-4425-8e0a-24792aa94d6d_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!y_T6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4ac03-c9a9-4425-8e0a-24792aa94d6d_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!y_T6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4ac03-c9a9-4425-8e0a-24792aa94d6d_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!y_T6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06f4ac03-c9a9-4425-8e0a-24792aa94d6d_1600x1194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So he refused the neat ladder. You have seen the L1 to L5 levels of AI, the chatbot then reasoner then agent then innovator then organization progression. Yang says those are milestones you can hit out of order. You can be a serious agent before you are a serious reasoner. The two lines rise on their own clocks.</p><p>Innovation, in his telling, is when a model helps build the next model. His words, roughly, we hope K2 can help develop K3. A year ago that was a wish in an interview.</p><p>Then this month <a href="https://www.kimi.com/blog/kimi-k3">K3 shipped</a>.</p><div><hr></div><h2>3. The market shipped his map</h2><p>While Kimi K3 was landing, a <a href="https://fireworks.ai/blog/kimik3-fable">blog from Fireworks</a> made the rounds. They pit K3 against Fable, the frontier model from Anthropic, across about a thousand agentic tasks. Fireworks sells inference. They have a reason to want this result, so read the numbers as their numbers.</p><p>Their headline: the two models basically tie on accuracy, and on long agentic loops K3 comes in up to fifty times cheaper. On software tasks they report 92.4 for K3 against 92.6 for Fable. K3 pulls ahead on terminal work, on crypto, on dev tooling. Fable pulls ahead on web, on data visualization, on breadth across languages.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R1HK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b3bbba-a2de-459f-a24f-19755be22a49_1972x948.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R1HK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b3bbba-a2de-459f-a24f-19755be22a49_1972x948.png 424w, https://substackcdn.com/image/fetch/$s_!R1HK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b3bbba-a2de-459f-a24f-19755be22a49_1972x948.png 848w, https://substackcdn.com/image/fetch/$s_!R1HK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b3bbba-a2de-459f-a24f-19755be22a49_1972x948.png 1272w, https://substackcdn.com/image/fetch/$s_!R1HK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b3bbba-a2de-459f-a24f-19755be22a49_1972x948.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R1HK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b3bbba-a2de-459f-a24f-19755be22a49_1972x948.png" width="1972" height="948" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/62b3bbba-a2de-459f-a24f-19755be22a49_1972x948.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:948,&quot;width&quot;:1972,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:96853,&quot;alt&quot;:&quot;Cost against accuracy across five task families&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cost against accuracy across five task families" title="Cost against accuracy across five task families" srcset="https://substackcdn.com/image/fetch/$s_!R1HK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b3bbba-a2de-459f-a24f-19755be22a49_1972x948.png 424w, https://substackcdn.com/image/fetch/$s_!R1HK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b3bbba-a2de-459f-a24f-19755be22a49_1972x948.png 848w, https://substackcdn.com/image/fetch/$s_!R1HK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b3bbba-a2de-459f-a24f-19755be22a49_1972x948.png 1272w, https://substackcdn.com/image/fetch/$s_!R1HK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F62b3bbba-a2de-459f-a24f-19755be22a49_1972x948.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Cost against accuracy across five task families. Chart: <a href="https://fireworks.ai/blog/kimik3-fable">Fireworks AI</a>.</em></p><p>Their actual conclusion: K3 plus Fable beats either model alone. Route each task to whichever one owns it. An ideal router, they say, sends most work to the cheap open model and saves the expensive one for the cases that earn it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!in7M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d8818fa-15c0-405f-89e2-9405e4a580d9_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!in7M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d8818fa-15c0-405f-89e2-9405e4a580d9_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!in7M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d8818fa-15c0-405f-89e2-9405e4a580d9_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!in7M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d8818fa-15c0-405f-89e2-9405e4a580d9_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!in7M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d8818fa-15c0-405f-89e2-9405e4a580d9_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!in7M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d8818fa-15c0-405f-89e2-9405e4a580d9_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d8818fa-15c0-405f-89e2-9405e4a580d9_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53474,&quot;alt&quot;:&quot;A router sending tasks to plain boxes and one coral box&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A router sending tasks to plain boxes and one coral box" title="A router sending tasks to plain boxes and one coral box" srcset="https://substackcdn.com/image/fetch/$s_!in7M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d8818fa-15c0-405f-89e2-9405e4a580d9_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!in7M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d8818fa-15c0-405f-89e2-9405e4a580d9_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!in7M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d8818fa-15c0-405f-89e2-9405e4a580d9_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!in7M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d8818fa-15c0-405f-89e2-9405e4a580d9_1600x1194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Same week, a <a href="https://news.ycombinator.com/item?id=49026810">"Show HN" post called Echo</a> made the same claim from the other side: frontier-level results at a third of the cost by routing across open-weight models. The idea is not new, OpenRouter and NotDiamond got there first. Nobody shows you which model actually answered. Cache fragments when you bounce a conversation between models. And on a subsidized 200-dollar Claude plan the math changes anyway.</p><p>Strip the pitch and the skepticism both, and the shape underneath is the one Yang drew. The old assumption was one model best at everything. What is arriving instead is an organization of models, each doing what it is good at. He used that exact word a year ago. Organization.</p><div><hr></div><h2>4. What I actually take from this</h2><p>I run a company that builds content tools with AI. Full disclosure, we have run Kimi K2 inside those products since around July last year, right when it shipped, picked for its creativity and its high <a href="https://eqbench.com">EQ-Bench</a> score. I want the "many models, routed" world to win. It is cheaper for people like me, and it means no single vendor holds the whole board.</p><p>When the sellers and the skeptics agree on the shape and only argue about the price, the shape is usually real. And the founder who said a year ago that his model would help build the next one just shipped it. You do not have to trust the benchmark numbers to notice that. He said it, then he did it, while the rest of us argued about the summit.</p><p>If you build on these models, the move this year is boring and it works: route well, and reach for the expensive one only where the task earns it. The mountain has no top. Get used to that.</p><div><hr></div><p>Three things, if this landed:</p><ul><li><p><strong>Working with the new open models?</strong> Tell me what you are routing and how you decide, I am collecting real setups, not vendor decks.</p></li><li><p><strong>Want the source?</strong> The full <a href="https://www.youtube.com/watch?v=91fmhAnECVc">one-hour interview</a> holds up. Tell me which of Yang's bets you think ages worst.</p></li><li><p><strong>Building content with AI at any scale?</strong> That is what I do at Co.Actor. Write me if the "many models" world is breaking your stack.</p></li></ul><p>Next issue: what routing between an open model and a frontier one actually costs once you leave the benchmark and run real work through it. Subscribe if you want the real numbers.</p>]]></content:encoded></item><item><title><![CDATA[I Had 11 AI Subagents Test Every PPTX Skill for Claude Code. Here's What Actually Works.]]></title><description><![CDATA[The same 5-slide pitch deck brief, eleven presentation skills, eleven parallel Claude subagents, zero mercy. Screenshots included.]]></description><link>https://www.bulaev.net/p/i-had-11-ai-subagents-test-every</link><guid isPermaLink="false">https://www.bulaev.net/p/i-had-11-ai-subagents-test-every</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Wed, 22 Jul 2026 07:08:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/87ca4cac-933d-489a-941d-7e258f9b5eca_1600x1115.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Claude Code skills went from a curiosity to an ecosystem in about six months. Search GitHub for "pptx skill" today, and you'll find everything from Anthropic's official document skills to a McKinsey-cosplay design system with Harvey balls to a pipeline that clones the look of your old decks with an image model.</p><p>The question nobody answers: <strong>Which of them produce a deck you'd actually present &#8212; and then edit in PowerPoint on the flight to the meeting?</strong></p><p>So I ran an experiment.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wM57!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ca4cac-933d-489a-941d-7e258f9b5eca_1600x1115.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wM57!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ca4cac-933d-489a-941d-7e258f9b5eca_1600x1115.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wM57!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ca4cac-933d-489a-941d-7e258f9b5eca_1600x1115.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wM57!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ca4cac-933d-489a-941d-7e258f9b5eca_1600x1115.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wM57!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ca4cac-933d-489a-941d-7e258f9b5eca_1600x1115.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wM57!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ca4cac-933d-489a-941d-7e258f9b5eca_1600x1115.jpeg" width="1600" height="1115" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87ca4cac-933d-489a-941d-7e258f9b5eca_1600x1115.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1115,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:282655,&quot;alt&quot;:&quot;Eleven subagents, one brief, zero mercy&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Eleven subagents, one brief, zero mercy" title="Eleven subagents, one brief, zero mercy" srcset="https://substackcdn.com/image/fetch/$s_!wM57!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ca4cac-933d-489a-941d-7e258f9b5eca_1600x1115.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wM57!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ca4cac-933d-489a-941d-7e258f9b5eca_1600x1115.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wM57!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ca4cac-933d-489a-941d-7e258f9b5eca_1600x1115.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wM57!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87ca4cac-933d-489a-941d-7e258f9b5eca_1600x1115.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The setup</h2><p>I write about AI tooling a lot, and my publishing pipeline is itself agent-run &#8212; so testing agent skills with agents felt right. The method:</p><ul><li><p><strong>One brief for everyone.</strong> A 5-slide investor pitch for <a href="https://publora.com">Publora</a> (a real product: social publishing API, 10 platforms, $2.99/account). Fixed facts, fixed slide structure, one hard trap: Slide 4 <strong>must contain a real table or chart</strong> &#8212; not a picture of one.</p></li><li><p><strong>Eleven skills, eleven isolated subagents.</strong> Each agent cloned one repo, read its SKILL.md, and followed the skill's own documented methodology &#8212; no freelancing. Each wrote a report: what broke (with exact errors), what it worked around, scores 1&#8211;10 on ease of use, output quality, editability, and docs.</p></li><li><p><strong>Independent rendering.</strong> Every resulting deck went through the same LibreOffice &#8594; PNG pipeline, and I reviewed the slides visually myself.</p></li></ul><p>Total: ~1.3M agent tokens, about an hour of wall-clock time, and eleven decks on disk.</p><p>One number that sets the scene: a single skill's instruction file can now run to <strong>82,000 tokens</strong> (slides_maker's SKILL.md) &#8212; longer than most novellas &#8212; and the agents read all of it before touching the brief.</p><h2>The scoreboard</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RPeV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ad4e25-1713-45a1-bfe3-749c60cecefa_2374x880.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RPeV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ad4e25-1713-45a1-bfe3-749c60cecefa_2374x880.png 424w, https://substackcdn.com/image/fetch/$s_!RPeV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ad4e25-1713-45a1-bfe3-749c60cecefa_2374x880.png 848w, https://substackcdn.com/image/fetch/$s_!RPeV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ad4e25-1713-45a1-bfe3-749c60cecefa_2374x880.png 1272w, https://substackcdn.com/image/fetch/$s_!RPeV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ad4e25-1713-45a1-bfe3-749c60cecefa_2374x880.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RPeV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ad4e25-1713-45a1-bfe3-749c60cecefa_2374x880.png" width="2374" height="880" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84ad4e25-1713-45a1-bfe3-749c60cecefa_2374x880.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:880,&quot;width&quot;:2374,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:169206,&quot;alt&quot;:&quot;The scoreboard&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The scoreboard" title="The scoreboard" srcset="https://substackcdn.com/image/fetch/$s_!RPeV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ad4e25-1713-45a1-bfe3-749c60cecefa_2374x880.png 424w, https://substackcdn.com/image/fetch/$s_!RPeV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ad4e25-1713-45a1-bfe3-749c60cecefa_2374x880.png 848w, https://substackcdn.com/image/fetch/$s_!RPeV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ad4e25-1713-45a1-bfe3-749c60cecefa_2374x880.png 1272w, https://substackcdn.com/image/fetch/$s_!RPeV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84ad4e25-1713-45a1-bfe3-749c60cecefa_2374x880.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>The asterisk: <a href="https://github.com/tfriedel/claude-office-skills">claude-office-skills</a> turned out to be a verbatim snapshot of Anthropic's pre-release pptx skill. Its own README tells you to use the upstream. Treat rows 1&#8211;2 as one entry.</em></p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc19f7f5-3505-4271-9d9f-b954e495ccae_1100x619.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5580aa4-1538-4082-844a-739f9ed2a90f_1100x619.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c8660cf-ad0d-4608-a56d-e51abfebc329_1100x619.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be5aab31-958d-4b43-8c8b-27a1f706de9c_1100x619.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/faf9880b-2991-49a2-bbd3-5b7d762f7f5c_1100x619.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;},&quot;isEditorNode&quot;:true}"></div><p><em>claude-office-skills: a pre-release snapshot of the official skill &#8212; the family resemblance shows.</em></p><h2>The one finding that matters most</h2><p>Before the individual reviews, here's the pattern that cuts across the whole field:</p><p><strong>Almost every third-party skill paints tables instead of building them.</strong></p><p>The brief demanded a real comparison table on slide 4. Out of eleven skills, exactly <strong>two</strong> produced native OOXML table/chart objects through their own pipeline: the official Anthropic skill and slides_maker. Everyone else &#8212; including the two prettiest generators &#8212; draws "tables" out of text boxes and rectangles. It looks identical in a screenshot. Then your CFO opens the file, tries to add a row, and finds sixty-two loose shapes where a table should be.</p><p>My subagents patched real tables in via python-pptx to satisfy the brief, and every report flagged the same thing: <strong>beauty and editability are currently a trade-off, and most skilled authors chose beauty.</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_!ichR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4325834d-17a2-46a9-871e-02d21185c13f_1467x825.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ichR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4325834d-17a2-46a9-871e-02d21185c13f_1467x825.png 424w, https://substackcdn.com/image/fetch/$s_!ichR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4325834d-17a2-46a9-871e-02d21185c13f_1467x825.png 848w, https://substackcdn.com/image/fetch/$s_!ichR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4325834d-17a2-46a9-871e-02d21185c13f_1467x825.png 1272w, https://substackcdn.com/image/fetch/$s_!ichR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4325834d-17a2-46a9-871e-02d21185c13f_1467x825.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ichR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4325834d-17a2-46a9-871e-02d21185c13f_1467x825.png" width="1467" height="825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4325834d-17a2-46a9-871e-02d21185c13f_1467x825.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1467,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:108434,&quot;alt&quot;:&quot;A real OOXML table &#8212; official skill&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A real OOXML table &#8212; official skill" title="A real OOXML table &#8212; official skill" srcset="https://substackcdn.com/image/fetch/$s_!ichR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4325834d-17a2-46a9-871e-02d21185c13f_1467x825.png 424w, https://substackcdn.com/image/fetch/$s_!ichR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4325834d-17a2-46a9-871e-02d21185c13f_1467x825.png 848w, https://substackcdn.com/image/fetch/$s_!ichR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4325834d-17a2-46a9-871e-02d21185c13f_1467x825.png 1272w, https://substackcdn.com/image/fetch/$s_!ichR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4325834d-17a2-46a9-871e-02d21185c13f_1467x825.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>A native, editable table &#8212; the official skill.</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_!fmSJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9d01a3-1a35-4119-9554-441b8a9631d3_1467x825.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fmSJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9d01a3-1a35-4119-9554-441b8a9631d3_1467x825.png 424w, https://substackcdn.com/image/fetch/$s_!fmSJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9d01a3-1a35-4119-9554-441b8a9631d3_1467x825.png 848w, https://substackcdn.com/image/fetch/$s_!fmSJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9d01a3-1a35-4119-9554-441b8a9631d3_1467x825.png 1272w, https://substackcdn.com/image/fetch/$s_!fmSJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9d01a3-1a35-4119-9554-441b8a9631d3_1467x825.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fmSJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9d01a3-1a35-4119-9554-441b8a9631d3_1467x825.png" width="1467" height="825" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc9d01a3-1a35-4119-9554-441b8a9631d3_1467x825.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:825,&quot;width&quot;:1467,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:122335,&quot;alt&quot;:&quot;Shape-drawn Harvey-ball comparison &#8212; mckinsey-pptx&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Shape-drawn Harvey-ball comparison &#8212; mckinsey-pptx" title="Shape-drawn Harvey-ball comparison &#8212; mckinsey-pptx" srcset="https://substackcdn.com/image/fetch/$s_!fmSJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9d01a3-1a35-4119-9554-441b8a9631d3_1467x825.png 424w, https://substackcdn.com/image/fetch/$s_!fmSJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9d01a3-1a35-4119-9554-441b8a9631d3_1467x825.png 848w, https://substackcdn.com/image/fetch/$s_!fmSJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9d01a3-1a35-4119-9554-441b8a9631d3_1467x825.png 1272w, https://substackcdn.com/image/fetch/$s_!fmSJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc9d01a3-1a35-4119-9554-441b8a9631d3_1467x825.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Gorgeous &#8212; and made of loose shapes. mckinsey-pptx.</em></p><h2>Tier 1: use these</h2><h3>1. anthropics/skills &#8212; the boring, correct answer <em>(6/9/9/9)</em></h3><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d01de1d7-44ce-4d1f-bf8b-977427fa8c63_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf45ce7e-3632-4877-9d1d-a452e32ea0c3_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0df16d40-3bba-4be2-a2cb-e35943dab875_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f4abdb0a-e65f-4204-afbb-4898ee1d86f4_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f389d74-6443-46f6-98e9-b6a73c963a69_1467x825.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;},&quot;isEditorNode&quot;:true}"></div><p>The <a href="https://github.com/anthropics/skills">official document-skills bundle</a> is the only entry that treats a .pptx as a document format rather than a rendering target. Real tables, real charts, a design rulebook, an XSD validator, and a mandatory render-and-look QA loop that caught every layout defect in our run.</p><p>The catch: its primary create path assumes <code>pptxgenjs</code> is preinstalled (it is in Anthropic's own sandbox; it wasn&#8217;t in ours &#8212; <code>npm ENOTCACHED</code>). The agent fell back to python-pptx and the skill's tool-agnostic rulebook carried it to a clean slate anyway. That's the sign of a well-designed skill: the methodology survives the tooling.</p><p><strong>Use it when:</strong> you need decks people will edit. Which is most decks.</p><p>What the reports surfaced beneath the surface: the SKILL.md is ~240 lines of hard-won scar tissue &#8212; twenty-odd documented gotchas like "hex colors without <code>#</code>" and "negative shadow offsets corrupt files." The render-QA wrapper goes as far as compiling a small C shim <strong>on the fly with GCC</strong> and LD_PRELOADing it so LibreOffice's sockets work inside sandboxes. The design section explicitly bans the classic AI-slide tells &#8212; accent lines under titles, decorative color bars, and cream backgrounds. One human moment: its placeholder check greps for <code>TODO</code> and flagged our deck &#8212; the match was "Mas<strong>todo</strong>n," an actual platform in the brief.</p><h3>2. slides_maker &#8212; the dark horse <em>(6/9/9/7)</em></h3><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b5710e6-b5b9-4241-9363-b45bee5d46dd_1100x619.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7b78d1db-93a8-4d89-8304-fcf4db71bacd_1100x619.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77ab8a89-375f-4c3f-855a-753eb6cdef06_1100x619.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b64e3dc5-e665-4706-b078-b3fd7ccf349b_1100x619.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/064ef2de-ede1-4f8b-9c23-dbd2f6280efa_1100x619.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;},&quot;isEditorNode&quot;:true}"></div><p>The only third-party skill that shipped both a <strong>native table and a native editable chart</strong> through its own engine. Its build &#8594; strict-lint &#8594; render &#8594; render-lint &#8594; critic loop caught 30+ real defects in our run before a human ever saw the file. The output (dark_tech preset) looks like a real startup deck, not a python-pptx demo.</p><p>Sharp edges exist: two incompatible <code>runs</code> content formats, and a dark-theme palette flip that made flowchart text white-on-white until the linter caught it.</p><p>The scale behind it: a ~5,800-line python-pptx helper library with ~60 components (native tables and charts, KPI tiles, and diagram kits), 14 design presets, and a <code>check_env.py</code> preflight that verifies every dependency in one command. The first build didn't just warn &#8212; the strict linter <strong>refused to save the file</strong> with 19 CRITICALs, each naming the slide, the fault and the fix. The render-linter's messages read like a designer with measurement tools: <code>INVISIBLE TEXT: 'Call 1' ink #E8EDF5 on fill #FFFFFF &#8212; contrast 1.18:1, unreadable.</code> That's the level of feedback most human reviewers don't give.</p><p><strong>Use it when:</strong> you want <a href="https://github.com/addsumtech/slides_maker">slides_maker</a>'s exact niche &#8212; papers/docs/code in, natively editable deck out &#8212; with QA discipline built in.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uG7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95515bb9-de6f-4b5d-bd13-c34e9fce95e1_1100x619.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uG7j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95515bb9-de6f-4b5d-bd13-c34e9fce95e1_1100x619.png 424w, https://substackcdn.com/image/fetch/$s_!uG7j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95515bb9-de6f-4b5d-bd13-c34e9fce95e1_1100x619.png 848w, https://substackcdn.com/image/fetch/$s_!uG7j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95515bb9-de6f-4b5d-bd13-c34e9fce95e1_1100x619.png 1272w, https://substackcdn.com/image/fetch/$s_!uG7j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95515bb9-de6f-4b5d-bd13-c34e9fce95e1_1100x619.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uG7j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95515bb9-de6f-4b5d-bd13-c34e9fce95e1_1100x619.png" width="1100" height="619" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95515bb9-de6f-4b5d-bd13-c34e9fce95e1_1100x619.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:619,&quot;width&quot;:1100,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84868,&quot;alt&quot;:&quot;slides_maker's native table slide&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="slides_maker's native table slide" title="slides_maker's native table slide" srcset="https://substackcdn.com/image/fetch/$s_!uG7j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95515bb9-de6f-4b5d-bd13-c34e9fce95e1_1100x619.png 424w, https://substackcdn.com/image/fetch/$s_!uG7j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95515bb9-de6f-4b5d-bd13-c34e9fce95e1_1100x619.png 848w, https://substackcdn.com/image/fetch/$s_!uG7j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95515bb9-de6f-4b5d-bd13-c34e9fce95e1_1100x619.png 1272w, https://substackcdn.com/image/fetch/$s_!uG7j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95515bb9-de6f-4b5d-bd13-c34e9fce95e1_1100x619.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>3. dashi-ppt-skill &#8212; the beauty <em>(7/9/6/8)</em></h3><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4cde9167-9cf5-4ab4-bffb-47b97acbba86_1600x900.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66af56b6-81d6-4359-a8f1-8027b80f1c3c_1600x900.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/905247d1-035f-4ca4-b261-453c06139d5e_1600x900.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ddf2245-37d0-4391-a509-2e1ac8f94562_1600x900.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71c74760-8b30-4f36-8e37-937172b86623_1600x900.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;},&quot;isEditorNode&quot;:true}"></div><p><a href="https://github.com/chuspeeism/dashi-ppt-skill">4,000 stars</a>, and the visual output explains why: our Publora cover slide looks like a designer charged $2k for it. The agent workflow (goal.json &#8594; layout queries &#8594; three validators &#8594; CLI export) is genuinely pleasant, everything runs locally, no paid APIs.</p><p>Two honest caveats. The proprietary exporter emits text boxes only &#8212; no native tables or charts exist in the engine. And our independent LibreOffice render showed <strong>text clipping at slide edges</strong> that the browser preview didn't: the design is tuned to its own renderer, and fidelity degrades once the file travels.</p><p><strong>Use it when:</strong> the deck will be presented, not edited &#8212; and you control the machine it renders on.</p><p>Under the hood it's a template orchestrator with real discipline: 12 themes, ~1,020 pre-built layout pages, 20 semantic roles, and per-layout contracts (<code>copyKeys</code>, character budgets, array shapes) precise enough that our agent filled a deck <strong>blind</strong> and passed all three validators on the first render. The philosophy is "lock the template, fill the copy" &#8212; styling is deliberately off-limits. Details worth knowing before you adopt it: the SKILL.md is Chinese-only, the documented browser export returns <code>403 Forbidden</code> to scripts by design (it assumes a human clicking), the CLI fallback works, and the exported comparison "table" arrived as roughly forty absolutely-positioned text boxes over drawn grid lines &#8212; 186 editable text objects across five slides, zero real tables.</p><h3>4. mckinsey-pptx &#8212; the consultant cosplay that works <em>(9/8/6/7)</em></h3><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd04da7f-ba38-4e0f-88c6-9493cdaf768a_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23bc542f-ae4c-4ecf-8d32-e438e6cfd440_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ac8fcef-ebf5-4d6c-b969-c834d93c2073_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44c5b84f-752d-498e-b6b0-e5339bd4b75d_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b485ad00-6ad6-4b7f-bdad-3d38699f590e_1467x825.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;},&quot;isEditorNode&quot;:true}"></div><p>Highest ease-of-use score of the field: plan &#8594; pick from <a href="https://github.com/seulee26/mckinsey-pptx">40 templates</a> &#8594; generate script &#8594; build. First build succeeded. The output is unapologetically MBB &#8212; action titles, chevron process flows, Harvey-ball comparison matrices, and a sources line at the bottom. Slide 4 of our test could be dropped into a real engagement deck.</p><p>Caveats: README is Korean-only (the English template catalog saves you), and &#8212; again &#8212; zero native table/chart objects; everything is shapes.</p><p><strong>Use it when:</strong> you need the consulting dialect fast and your edits will go through code, not PowerPoint.</p><p>Two details sold me on the methodology even where the engine cuts corners. First, the bundled subagent definition forces the model to <strong>write a one-line rationale for every template pick, defending it against neighboring templates</strong> from the 885-line catalog &#8212; that one rule kills most lazy slide choices. Second, the whole 5-slide build executes in about one second of Python. The corner-cutting is equally concrete: the Harvey balls are circles masked by little white rectangles, and the footer routine advances a fixed <code>y += 0.18</code> per footnote regardless of text wrapping &#8212; which is exactly how our slide 4 got a footnote stamped over the source line until the mandatory render-inspect loop caught it.</p><h3>5. academic-pptx-skill &#8212; the best editor you'll hire <em>(5/8/8/7)</em></h3><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1eeaf7ad-7299-427b-872e-1ab7e0aa9946_1100x619.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/170a4c33-cc0c-4596-85a3-279612aa9d75_1100x619.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29089985-deea-4758-84c1-3170d8f56a27_1100x619.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/232bb573-e60b-4f09-b6a2-c71b9ac137a5_1100x619.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9380a4fe-5a25-44ef-a49b-8955dda38c9a_1100x619.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;},&quot;isEditorNode&quot;:true}"></div><p>The surprise of the test. <a href="https://github.com/Gabberflast/academic-pptx-skill">This skill</a> is not really a builder &#8212; it's an <strong>editorial methodology</strong>: action-title discipline, a "ghost deck" outline test, exhibit annotation rules. Pointed at a startup pitch (off-profile on purpose), the editorial layer transferred almost 1:1 and produced the most <em>argumentatively</em> sound deck of the batch.</p><p>The trade: it delegates the actual file-building to Anthropic's built-in pptx skill (not bundled), and its "funding pitch" mode is an empty pointer. Our agent had to rebuild the technical layer itself.</p><p>Its signature tool is the "ghost deck" test: strip the deck to just the action titles and check whether they still tell the story on their own &#8212; our Publora pitch passed only after two titles were rewritten. It also enforces exhibit annotation (every chart carries its takeaway as a sentence, not a label), which is the single habit that most separates readable decks from decorative ones. The two layout defects it produced &#8212; a title/subtitle overlap and a divider through a wrapped headline &#8212; both traced to hardcoded pattern coordinates, and both were caught by its own fix-and-verify loop.</p><p><strong>Use it when:</strong> paired with skill #1. The combination &#8212; Anthropic's builder + this skill's editorial brain &#8212; beat either alone in our run.</p><h2>Tier 2: interesting, with reservations</h2><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d60a14bc-7296-4451-a710-af75a25fef5c_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1051955-30d9-4fdd-a32f-724e5e8409b0_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9bc189a5-b29a-4234-ae49-dceff7fa5b81_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c950863-43a3-4731-a66e-6a525bb91d93_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f275b43-5799-4474-b4aa-dfc3ccf134dc_1467x825.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;},&quot;isEditorNode&quot;:true}"></div><p><strong><a href="https://github.com/zouchenzhen/thesis-defense-pptx-skill">thesis-defense-pptx</a></strong> <em>(4/7/9/8)</em> &#8212; earned the field's second-best editability score by doing the unfashionable thing: reusing a native template and replacing content in place. Its dump-first/scan/inspect methodology generalizes surprisingly well. But half the pipeline is Windows PowerPoint-COM-only, input must be PDF/LaTeX, and a Chinese university logo is embedded in the slide layouts. A great methodology trapped in a niche product.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/512ac8d0-96b0-4bd8-96cd-855ba5f774b8_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e81409d6-2ae5-4a94-bf92-baf38682cf07_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79fc0b49-e007-460e-b7e6-eb4231e78edf_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee60c7c9-fda1-4d09-bca4-8e9f468aeb5b_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29ce9ca2-816a-4162-b756-94928ddfa771_1467x825.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;},&quot;isEditorNode&quot;:true}"></div><p><strong><a href="https://github.com/likaku/Mck-ppt-design-skill">Mck-ppt-design-skill</a></strong> <em>(7/8/5/6)</em> &#8212; genuinely engineered: a five-stage harness with machine-readable QA gates that scored our deck 97/100 on the first pass. But the documented layout-reference tier is simply missing from the repo, the engine path is hardcoded to <code>~/.workbuddy</code>, and some layouts leak hardcoded Chinese labels into your English deck.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3c64d2a-b643-4027-9687-5ac553c3da44_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8858e8e7-8b14-4ea2-b62c-928cd33ddcdd_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a895c01d-7fab-43de-bfd3-9ebc3d53aef7_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eea72f0f-d31e-443b-b828-2734530c97f2_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c5111e4-c502-4603-a49c-0b461399c3e5_1467x825.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;},&quot;isEditorNode&quot;:true}"></div><p><strong><a href="https://github.com/Akxan/ppt-agent-skill">ppt-agent-skill</a></strong> <em>(4/7/6/6)</em> &#8212; the 26 styles are real. The pipeline out-of-the-box is not: its SVG converter silently drops gradient backgrounds (producing white-on-white slides from the skill's own default style) and has no polygon handler, so its own recommended arrows vanish. The "18 charts" are HTML/CSS recipes, not chart objects. Fifty-five minutes of fixes to reach a valid deck &#8212; the most of any skill tested.</p><h2>Tier 3: know what you're buying</h2><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d9aa1c1-780a-4a01-a019-59277e9c6b20_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83f69bb4-17b6-45d5-972f-05450c6c9196_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9011f287-ecdc-4e79-8436-7ec52e33c5c8_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b8f3d1b-c9d5-46c4-9064-e0d19c9a67bd_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8743ccb3-2b9d-4bfb-95e5-a9a93dffd9dc_1467x825.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;},&quot;isEditorNode&quot;:true}"></div><p><strong><a href="https://github.com/NyxTides/ppt-image-first">ppt-image-first</a></strong> <em>(4/6/2/7)</em> &#8212; a disciplined design protocol (three previewed style directions, a locked spec) that deliberately produces images-on-slides. Editability score: 2. That's not a defect, it's the philosophy &#8212; but combined with a hard dependency on an external image model, it's a narrow tool being marketed broadly.</p><p><strong><a href="https://github.com/JuneYaooo/gpt-image2-ppt-skills">gpt-image2-ppt-skills</a></strong> <em>(3/4/2/6)</em> &#8212; without an OpenAI key it generates nothing: image generation is 100% of the output. The style rules hardcode Simplified Chinese text. The result is flat PNGs in a PPTX wrapper. If you're a Chinese-language user who wants art-directed image slides and owns the API cost, it delivers its promise; for everyone else there's nothing here.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e53c52e7-be73-4b6a-a871-ab9f0c2eedd5_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d268477-c7c9-42ae-b423-f00d0b42b618_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/80ebaa44-5a9a-4de7-9312-42d18dfa9135_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba666700-9c87-4731-88c6-b43c7b3522d1_1467x825.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7235694e-5689-4dce-b30f-e743d3ced976_1467x825.png&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;},&quot;isEditorNode&quot;:true}"></div><h2>What I'd actually install</h2><pre><code>1. anthropics/skills        &#8594; the builder (native objects, validation, QA loop)
2. academic-pptx-skill      &#8594; the editor (structure and argument discipline)
3. slides_maker             &#8594; when input is a paper/codebase and you want charts
4. mckinsey-pptx            &#8594; when the audience expects the consulting dialect</code></pre><p>And one meta-observation. Testing eleven skills took eleven agents about an hour of parallel work. Every skill that survived contact with our brief had one thing in common: <strong>a self-verification loop</strong> &#8212; render the deck, look at it, fix what's wrong, repeat. The skills that failed hardest are the ones that trust their own output. That's true of presentation skills, and increasingly it's true of everything else agents build.</p><p>If you've used any of these skills &#8212; or found one this test missed &#8212; tell me in the comments: what did you build with it, which one earned a place in your workflow? And did the deck survive contact with a human editor afterwards? Eleven data points is a start; yours would make it better.</p><div><hr></div><p><em>Methodology notes: identical brief (facts fixed, 5 slides, mandatory native table), each skill driven by an isolated Claude subagent following the skill's own docs, all decks rendered through the same LibreOffice pipeline, slides reviewed by a human+agent pair. Scores are the testing agent's 1&#8211;10 assessment; the ranking averages four axes. Full per-skill reports and all 55 slide renders available on request.</em></p>]]></content:encoded></item><item><title><![CDATA[Guardrails for a Company of Cyborgs]]></title><description><![CDATA[An AI company from NASDAQ asked us to let their employees post with AI without burning the brand or the ticker. Here is the system we designed, and why both obvious answers to this problem are wrong.]]></description><link>https://www.bulaev.net/p/guardrails-for-a-company-of-cyborgs</link><guid isPermaLink="false">https://www.bulaev.net/p/guardrails-for-a-company-of-cyborgs</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Thu, 16 Jul 2026 17:07:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/c90d4363-30d7-450d-b819-172425d742b7_1600x1194.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AQ9B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90d4363-30d7-450d-b819-172425d742b7_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AQ9B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90d4363-30d7-450d-b819-172425d742b7_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AQ9B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90d4363-30d7-450d-b819-172425d742b7_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AQ9B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90d4363-30d7-450d-b819-172425d742b7_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AQ9B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90d4363-30d7-450d-b819-172425d742b7_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AQ9B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90d4363-30d7-450d-b819-172425d742b7_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c90d4363-30d7-450d-b819-172425d742b7_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89661,&quot;alt&quot;:&quot;01-hero&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="01-hero" title="01-hero" srcset="https://substackcdn.com/image/fetch/$s_!AQ9B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90d4363-30d7-450d-b819-172425d742b7_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!AQ9B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90d4363-30d7-450d-b819-172425d742b7_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!AQ9B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90d4363-30d7-450d-b819-172425d742b7_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!AQ9B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc90d4363-30d7-450d-b819-172425d742b7_1600x1194.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last week I wrote that <a href="https://www.bulaev.net/p/the-new-cyborgs-dont-have-implants">my agent speaks under my name</a> and I own every word it sends. A few days later a client asked, politely, what happens when "I" is two hundred employees.</p><p>The client is an AI company, trades on NASDAQ. Their situation: employees discovered Claude and started posting on LinkedIn. A lot. Some posts are great. Some are word soup with hashtags. And some, sooner or later, will casually touch revenue expectations - and that stops being a branding problem. That's a call from a lawyer about disclosure rules.</p><p>The ask sounded simple. Let people post, with AI, in their own voice. Just make sure nothing stupid or illegal leaves the building under the company's name. At company scale. Forever.</p><p>I love this problem, because both obvious answers to it fail in a measurable way.</p><blockquote><p><strong>TL;DR</strong> We design guardrails as a gate that learns, not an approval queue. Every employee post passes one enforcement point before LinkedIn: clean posts publish automatically, clear violations bounce back with reasons, doubtful ones go to a human. Every human decision gets written back into the rules. So the system needs less babysitting as it grows, not more. Built on Publora plus pieces we already shipped open source.</p></blockquote><div><hr></div><h2>1. Employees are the best channel a company has</h2><p>The numbers here are old news for marketers and still surprising for everyone else.</p><p>People trust their employer more than any other institution: 79%, above business, government and media (<a href="https://www.edelman.com/trust/2024/trust-barometer/special-report-trust-at-work">Edelman Trust Barometer</a>). Employee networks hold about <a href="https://business.linkedin.com/content/dam/me/business/en-us/elevate/Resources/pdf/official-guide-to-employee-advocacy-ebook.pdf">10x more connections</a> than the same company has followers, and content shared by an employee gets twice the click-through of the brand page (LinkedIn's own guide). And <a href="https://sproutsocial.com/insights/employee-advocacy-stats/">72% of socially active employees</a> say they would post about their company if someone prepared the content for them.</p><p>Funny detail I found while checking sources. The most quoted number in this industry, "employee content gets 561% more reach", leads nowhere. The original report vanished years ago, every citation is a blog quoting a blog. The flagship stat of employee advocacy is unauditable. Fits the theme of this essay better than any real number would.</p><p>So companies want employees posting. That part was never the problem.</p><div><hr></div><h2>2. AI made the best channel the most dangerous one</h2><p>What changed in the last two years: employees stopped writing their posts. Their agents write. And the numbers around that are honestly worse than I expected.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Np9e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cc0079-5dab-4298-8610-51bf0e6d456b_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Np9e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cc0079-5dab-4298-8610-51bf0e6d456b_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Np9e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cc0079-5dab-4298-8610-51bf0e6d456b_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Np9e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cc0079-5dab-4298-8610-51bf0e6d456b_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Np9e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cc0079-5dab-4298-8610-51bf0e6d456b_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Np9e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cc0079-5dab-4298-8610-51bf0e6d456b_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82cc0079-5dab-4298-8610-51bf0e6d456b_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95838,&quot;alt&quot;:&quot;02-shadow&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="02-shadow" title="02-shadow" srcset="https://substackcdn.com/image/fetch/$s_!Np9e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cc0079-5dab-4298-8610-51bf0e6d456b_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Np9e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cc0079-5dab-4298-8610-51bf0e6d456b_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Np9e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cc0079-5dab-4298-8610-51bf0e6d456b_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Np9e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82cc0079-5dab-4298-8610-51bf0e6d456b_1600x1194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In a KPMG global study of 48,000 workers, <a href="https://assets.kpmg.com/content/dam/kpmgsites/xx/pdf/2025/05/trust-attitudes-and-use-of-ai-global-report.pdf">57% of AI users hide it</a> and present AI output as their own, and 66% rely on that output without checking it. Salesforce found <a href="https://www.salesforce.com/news/stories/ai-at-work-research/">64% passing off AI work as their own</a> and 40% using tools their company explicitly banned. Per SHRM, <a href="https://www.shrm.org/mena/topics-tools/research/navigating-ai-in-the-workplace/full-report">30% knowingly break their org's AI rules</a>, and a third of those would do it again to save time.</p><p>Put these together and you get the picture our client saw in their feed: confident, fluent, unchecked text going out under employee names, every day. Most of it harmless. Statistically, some of it not.</p><p>For a public company "some of it not" has a price tag. FINRA fined M1 Finance <a href="https://www.finra.org/media-center/newsreleases/2024/finra-fines-m1-finance-850000-violations-regarding-use-social-media">$850,000</a> for social posts that nobody pre-reviewed, approved or even retained. Not for malicious content. For the absence of a system.</p><div><hr></div><h2>3. Both obvious answers fail</h2><p><strong>Answer one: ban it.</strong> Already failed. The 40% using banned tools are the measurement of that failure. Prohibition just moves AI use into the shadow, where you can't see it and definitely can't audit it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mqxx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F242ad842-9dab-45b6-aa67-293083d38b88_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mqxx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F242ad842-9dab-45b6-aa67-293083d38b88_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Mqxx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F242ad842-9dab-45b6-aa67-293083d38b88_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Mqxx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F242ad842-9dab-45b6-aa67-293083d38b88_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Mqxx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F242ad842-9dab-45b6-aa67-293083d38b88_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mqxx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F242ad842-9dab-45b6-aa67-293083d38b88_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/242ad842-9dab-45b6-aa67-293083d38b88_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:134469,&quot;alt&quot;:&quot;03-queue&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="03-queue" title="03-queue" srcset="https://substackcdn.com/image/fetch/$s_!Mqxx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F242ad842-9dab-45b6-aa67-293083d38b88_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Mqxx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F242ad842-9dab-45b6-aa67-293083d38b88_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Mqxx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F242ad842-9dab-45b6-aa67-293083d38b88_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Mqxx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F242ad842-9dab-45b6-aa67-293083d38b88_1600x1194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Answer two: route everything through PR.</strong> An approval queue works at ten posts a month and collapses at two hundred. Every queued post waits days, employees learn that posting is painful, participation dies. And participation is already the hardest part: <a href="https://www.gaggleamp.com/employee-advocacy-statistics-you-need-to-know">74% of social media managers</a> call getting employees to engage their number one challenge. Roughly <a href="https://www.oktopost.com/blog/employee-advocacy-statistics-2026/">one company in five</a> has a formal advocacy program at all, and 75% of employee advocates never got any training.</p><p>A policy PDF is not a system. A queue is a system that kills the thing it protects. What's left is the interesting part.</p><div><hr></div><h2>4. The design: a gate that learns</h2><p>Here is the system we designed for this client, on top of <a href="https://publora.com">Publora</a>, our posting platform.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;4cc61197-f13a-4465-b2e5-1b060cc4fc21&quot;,&quot;duration&quot;:30.059}"></div><p>The entry point is corporate Claude with our custom skill connected. An employee writes a post the way they already do, with their agent, in their voice. The moment they say "publish", the skill fires and nothing goes to LinkedIn directly. The post goes to the guardrails system first.</p><p>The guardrails check runs the text through several iterations against a live rules database: information disclosure, customer agreements, brand rules, listed-company restrictions. Three outcomes, not two.</p><ul><li><p><strong>Clean</strong> - published automatically through the employee's Publora seat. No human in the loop, no waiting.</p></li><li><p><strong>Clear violation</strong> - declined, with reasons and suggested edits back to the author. Not a silent block. The author learns the rule.</p></li><li><p><strong>Doubt</strong> - flagged to a human moderator in comms. They approve or decline.</p></li></ul><p>The flagged path is where the system earns its keep. Every human decision is written back into the rules database. Moderator declined a post about an unannounced partnership? The system remembers the pattern. Next similar case doesn't reach the moderator.</p><blockquote><p>Every decision updates the guardrails.</p></blockquote><p>This inverts the economics of review. An approval queue grows linearly with headcount: more people, more waiting, more moderators. A learning gate compresses: the more it processes, the less it asks. Month one the comms team sees maybe a fifth of posts. By month six they see the genuinely new cases only, which is exactly what senior humans should be looking at.</p><p>Two design details I insisted on. First, the gate is the only door: manual posts from the Publora editor pass the same check, so the story is "every post", not "AI posts". Second, the rules aren't invented by us. They're seeded from documents the company already has - the comms policy, the social etiquette deck, disclosure requirements for listed companies in both US and UK, then enriched with deep research. The system enforces the company's own rulebook, just consistently.</p><div><hr></div><h2>5. The part the lawyers actually asked about</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dV4l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be816bf-539e-4f58-8913-c39d9588c58b_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dV4l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be816bf-539e-4f58-8913-c39d9588c58b_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dV4l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be816bf-539e-4f58-8913-c39d9588c58b_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dV4l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be816bf-539e-4f58-8913-c39d9588c58b_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dV4l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be816bf-539e-4f58-8913-c39d9588c58b_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dV4l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be816bf-539e-4f58-8913-c39d9588c58b_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5be816bf-539e-4f58-8913-c39d9588c58b_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120443,&quot;alt&quot;:&quot;05-audit&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="05-audit" title="05-audit" srcset="https://substackcdn.com/image/fetch/$s_!dV4l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be816bf-539e-4f58-8913-c39d9588c58b_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dV4l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be816bf-539e-4f58-8913-c39d9588c58b_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dV4l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be816bf-539e-4f58-8913-c39d9588c58b_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dV4l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5be816bf-539e-4f58-8913-c39d9588c58b_1600x1194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every check, decision and publication lands in a timestamped decision log. When a regulator or an auditor asks "show me your supervision process for employee communications", the answer is a report, not a shrug. That's the difference between our client and M1 Finance: FINRA's fine wasn't about a bad post, it was about no pre-review and no retention. The log <strong>is</strong> the retention.</p><p>On top of that: role-based access, escalation paths, and a versioned rulebook so you can answer "what was the policy on March 3rd" precisely. Boring features. They close deals with legal departments, not with marketing.</p><div><hr></div><h2>6. What it costs, roughly</h2><p>The pricing pattern matters more than numbers. Two components: a fixed per-seat fee for the posting infrastructure, and consumption for guardrails checks, because every check burns real AI tokens and pretending otherwise just hides the cost somewhere worse. Seats scale with headcount, checks scale with activity. A quiet month costs little.</p><p>The build-vs-buy math the client did themselves: an internal version is 2-3 engineers for 6-12 months plus permanent support, for a company whose business is not social media tooling. Our version reuses a platform that already serves other clients. This is the whole reason the deal makes sense for both sides.</p><p>Who staffs the human review is a dial, not a fixed decision. Start vendor-managed while the rules mature, hand it to the internal comms lead when the flag rate drops.</p><div><hr></div><h2>7. What we're building it from</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PHnw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F827a1f9f-a485-490b-b45f-893ff2558c5e_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PHnw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F827a1f9f-a485-490b-b45f-893ff2558c5e_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PHnw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F827a1f9f-a485-490b-b45f-893ff2558c5e_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PHnw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F827a1f9f-a485-490b-b45f-893ff2558c5e_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PHnw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F827a1f9f-a485-490b-b45f-893ff2558c5e_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PHnw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F827a1f9f-a485-490b-b45f-893ff2558c5e_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/827a1f9f-a485-490b-b45f-893ff2558c5e_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89789,&quot;alt&quot;:&quot;07-blocks&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="07-blocks" title="07-blocks" srcset="https://substackcdn.com/image/fetch/$s_!PHnw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F827a1f9f-a485-490b-b45f-893ff2558c5e_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PHnw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F827a1f9f-a485-490b-b45f-893ff2558c5e_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PHnw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F827a1f9f-a485-490b-b45f-893ff2558c5e_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PHnw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F827a1f9f-a485-490b-b45f-893ff2558c5e_1600x1194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Full disclosure: Publora is my product, and half the pieces here started as our internal tools that we later <a href="https://github.com/sergebulaev/linkedin-skills">open-sourced</a>.</p><p>The policy checker grew from our humanizer's audit mode, a 20-point pass/fail review we run on every draft before publishing. The governance model comes from our employee advocacy skill, which draws a hard line I want to underline: reviewers check facts, confidential information and legal risk. Reviewers do not touch voice, tone or opinions. The fastest way to kill an advocacy program is to make everyone sound like the press office.</p><p>The monitoring and dashboards come from the same stack we use to track thousands of LinkedIn creators daily for our own content intelligence. Nice bonus for the client: same rails, so managers get progress dashboards for the whole team's LinkedIn presence.</p><p>And honest engineering note, because I know some of you will check: the open-source pieces enforce approval by convention, not by runtime. Turning conventions into actual blocking gates, with SSO, roles and an audit log, is precisely the enterprise build. That's the work.</p><div><hr></div><p>Guardrails sound like bureaucracy until you remember what I wrote last week: a person owns every word their agent sends. A company is under the same rule, multiplied by every employee, watched by regulators, priced by the market. "Our employee's bot glitched" is not a sentence you want in an SEC filing.</p><p>At my scale, letting the agent speak is a habit. At company scale, the letting has to become infrastructure.</p><p>Three things, if this landed:</p><ul><li><p><strong>Running a team that posts?</strong> Tell me what your review process looks like today, I'm collecting failure patterns.</p></li><li><p><strong>Want the free pieces?</strong> <a href="https://github.com/sergebulaev/linkedin-skills">linkedin-skills</a> has the humanizer, the audit checklist and the advocacy playbook, MIT-licensed.</p></li><li><p><strong>Have this exact problem at your company?</strong> Write me. We're building this now and one more design partner makes the rules smarter for everyone.</p></li></ul><p>Next issue: how the guardrails database actually works inside - rules, embeddings, and what a moderator's "no" turns into. Subscribe if you want the wiring.</p>]]></content:encoded></item><item><title><![CDATA[The New Cyborgs Don't Have Implants]]></title><description><![CDATA[We waited 65 years for the chrome arm. The merge happened in our messengers instead. I noticed it in my own business, by accident.]]></description><link>https://www.bulaev.net/p/the-new-cyborgs-dont-have-implants</link><guid isPermaLink="false">https://www.bulaev.net/p/the-new-cyborgs-dont-have-implants</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Mon, 13 Jul 2026 07:27:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a5def6c7-fd87-44d6-a795-f4dbfa1961a6_1600x1194.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0gl8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5def6c7-fd87-44d6-a795-f4dbfa1961a6_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0gl8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5def6c7-fd87-44d6-a795-f4dbfa1961a6_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0gl8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5def6c7-fd87-44d6-a795-f4dbfa1961a6_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0gl8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5def6c7-fd87-44d6-a795-f4dbfa1961a6_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0gl8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5def6c7-fd87-44d6-a795-f4dbfa1961a6_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0gl8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5def6c7-fd87-44d6-a795-f4dbfa1961a6_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5def6c7-fd87-44d6-a795-f4dbfa1961a6_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123225,&quot;alt&quot;:&quot;01-hero&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="01-hero" title="01-hero" srcset="https://substackcdn.com/image/fetch/$s_!0gl8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5def6c7-fd87-44d6-a795-f4dbfa1961a6_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0gl8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5def6c7-fd87-44d6-a795-f4dbfa1961a6_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0gl8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5def6c7-fd87-44d6-a795-f4dbfa1961a6_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0gl8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5def6c7-fd87-44d6-a795-f4dbfa1961a6_1600x1194.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In 1960 two scientists invented the word "cyborg". Manfred Clynes and Nathan Kline, both from the space program. Their problem was simple: space wants to kill us, and carrying a bubble of Earth around is heavy and expensive. So they said, let's upgrade the human instead. Wire the machine right into the body.</p><p>For 65 years we knew what that upgrade should look like. Metal arm. Glowing eye. A chip in the skull, if you ask Neuralink.</p><p>Turns out we were watching the wrong place.</p><p>The merge already happened, quietly, somewhere in the last three years.. actually maybe two. Nobody needed surgery. It came through channels where we talk. The new cyborg looks like a normal avatar in your messenger. Same name, same photo, same "typing..." What changed is behind the avatar: a human grown together with agents that read his mail, draft his replies, send his reminders. And more and more often just speak as him.</p><blockquote><p><strong>TL;DR</strong> In 2026 a cyborg is a person whose agents talk under his name, so message by message you can't tell who is speaking. Science says people punish a message by up to 80% when they learn a machine sent it. The same people prefer machine answers when nobody tells them. So the merge continues under one name. Yours. Better to design it on purpose.</p></blockquote><div><hr></div><h2>1. Who is typing right now?</h2><p>My working definition is simple. A new cyborg is someone where you can't tell, at this exact moment, who is talking. The human or his agent.</p><p>This is different from "a person who uses AI tools". A tool sits outside of you. A hammer doesn't sign your letters. Agents sign. They answer from your account, in your voice, with your context.. meeting transcripts, 1,500 posts from my Telegram channel, my habit of starting sentences without a subject. From the outside there is no seam. Ethan Mollick saw this back in 2023 and called it <a href="https://www.oneusefulthing.org/p/centaurs-and-cyborgs-on-the-jagged">"cyborg mode"</a>: BCG consultants mixed GPT-4 into their work so tight that nobody could say where the human ended. But that was documents.</p><p>Conversations are different. Conversations are where identity lives.</p><div><hr></div><h2>2. The link test</h2><p>I noticed it by accident, in my own business.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TG_P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618875bc-6bc4-4358-b649-999dd20e313e_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TG_P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618875bc-6bc4-4358-b649-999dd20e313e_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TG_P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618875bc-6bc4-4358-b649-999dd20e313e_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TG_P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618875bc-6bc4-4358-b649-999dd20e313e_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TG_P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618875bc-6bc4-4358-b649-999dd20e313e_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TG_P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618875bc-6bc4-4358-b649-999dd20e313e_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/618875bc-6bc4-4358-b649-999dd20e313e_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88675,&quot;alt&quot;:&quot;02-attention&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="02-attention" title="02-attention" srcset="https://substackcdn.com/image/fetch/$s_!TG_P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618875bc-6bc4-4358-b649-999dd20e313e_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!TG_P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618875bc-6bc4-4358-b649-999dd20e313e_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!TG_P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618875bc-6bc4-4358-b649-999dd20e313e_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!TG_P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F618875bc-6bc4-4358-b649-999dd20e313e_1600x1194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>My bot sends a client a link and asks to do something. Silence. The message gets skipped or half-read. The link is useful, the ask is reasonable, doesn't matter. It came from a bot, so it gets bot-grade attention.</p><p>Then I send the same link from my personal account. It gets read in minutes. Clicked. Answered, sometimes even with small apology for the delay.</p><p>Same information, same channel, same client. The only thing that changed is who seems to be asking.</p><p>People don't really answer messages. They answer the person: the relationship, the small debt of respect a name carries. There is an old saying, people greet you by the clothes. In a messenger your clothes are the sender's name. My name has that weight with my clients. My bot's name has none.</p><p>So I did the obvious and slightly uncomfortable thing. I let my agent post some things as me.</p><p>Not because I'm lazy. Okay, not only. The agent is simply more reliable. It doesn't forget follow-ups. It doesn't push a reminder three days late because a deploy caught fire (mine do catch fire). It has no jet lag and no ADHD, and I have both. On pure consistency my agent half wins against my biological half, and honestly it's not even close.</p><div><hr></div><h2>3. Science measured my anecdote already</h2><p>I went looking for data, expecting a footnote somewhere. Found one of the most repeated results in the field.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5pS0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc947d900-3b4d-47dc-8438-5747622166df_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5pS0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc947d900-3b4d-47dc-8438-5747622166df_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5pS0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc947d900-3b4d-47dc-8438-5747622166df_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5pS0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc947d900-3b4d-47dc-8438-5747622166df_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5pS0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc947d900-3b4d-47dc-8438-5747622166df_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5pS0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc947d900-3b4d-47dc-8438-5747622166df_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c947d900-3b4d-47dc-8438-5747622166df_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99170,&quot;alt&quot;:&quot;03-label&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="03-label" title="03-label" srcset="https://substackcdn.com/image/fetch/$s_!5pS0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc947d900-3b4d-47dc-8438-5747622166df_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5pS0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc947d900-3b4d-47dc-8438-5747622166df_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5pS0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc947d900-3b4d-47dc-8438-5747622166df_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5pS0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc947d900-3b4d-47dc-8438-5747622166df_1600x1194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The 80% penalty.</strong> A field experiment on 6,200 real sales calls. Bots that opened with "I'm a chatbot" sold <a href="https://pubsonline.informs.org/doi/10.1287/mksc.2019.1192">79.7% less</a> than the same bots that kept quiet. And the quiet ones sold as well as skilled human salespeople, four times better than rookies. Same script, same voice. After the words "I'm a bot" people rated the very same agent as dumber and colder, and hung up sooner.</p><p><strong>Blind judges pick the machine.</strong> Doctors compared answers to real patient questions and picked ChatGPT over fellow doctors in <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC10148230/">78.6% of cases</a>. They also called it "empathetic" ten times more often. Four more controlled studies: GPT-4 rated <a href="https://www.nature.com/articles/s44271-024-00182-6">more compassionate than trained crisis-line responders</a>. The AI label shrinks the gap. The machine still wins.</p><p><strong>The disclosure paradox.</strong> A 2026 study: people insist AI use must be disclosed. The same people <a href="https://www.sciencedirect.com/science/article/pii/S2949882126000551">trust the message less</a> after you disclose. We demand honesty, then we punish it. Everyone who quietly uses AI at work has done this math already.</p><p><strong>The Replicant Effect.</strong> My favorite. The Cornell guys ran experiments with Airbnb profiles: people distrusted AI-written profiles <a href="https://dl.acm.org/doi/fullHtml/10.1145/3290605.3300469">only when the profiles were mixed</a>, some human, some machine, no way to know which. When researchers said all profiles were AI-written, trust came back to the human level.</p><p>That last one deserves a slow read. Machine was never the problem. What people can't stand is not knowing who they're talking to. Which is the exact question hanging over every chat now: who is typing right now?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SjZm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91644610-220e-4225-9f59-ac96e19227bf_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SjZm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91644610-220e-4225-9f59-ac96e19227bf_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!SjZm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91644610-220e-4225-9f59-ac96e19227bf_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!SjZm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91644610-220e-4225-9f59-ac96e19227bf_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!SjZm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91644610-220e-4225-9f59-ac96e19227bf_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SjZm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91644610-220e-4225-9f59-ac96e19227bf_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91644610-220e-4225-9f59-ac96e19227bf_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:80229,&quot;alt&quot;:&quot;04-typing&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="04-typing" title="04-typing" srcset="https://substackcdn.com/image/fetch/$s_!SjZm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91644610-220e-4225-9f59-ac96e19227bf_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!SjZm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91644610-220e-4225-9f59-ac96e19227bf_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!SjZm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91644610-220e-4225-9f59-ac96e19227bf_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!SjZm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91644610-220e-4225-9f59-ac96e19227bf_1600x1194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And the mixed world is arriving fast. GPT-4.5 passed a Turing test at <a href="https://arxiv.org/abs/2503.23674">73%</a>, got judged human more often than the actual humans sitting next to it. One detector study flagged <a href="https://originality.ai/blog/linkedin-ai-study-engagement">53.7% of long posts</a> by LinkedIn influencers as likely AI. Gartner expects that by 2029 your customers will send <a href="https://www.gartner.com/en/newsroom/press-releases/2025-03-05-gartner-predicts-agentic-ai-will-autonomously-resolve-80-percent-of-common-customer-service-issues-without-human-intervention-by-20290">their own agents</a> to cancel subscriptions and argue about prices. My agent talks to your agent. Both under human names.</p><div><hr></div><h2>4. So is this lying?</h2><p>Fair question, I asked it myself too.</p><p>Executives stopped writing their own letters about a hundred years ago. Presidents have speechwriters. Every "thank you for your patience" from support agent Kevin was a canned template long before LLMs. We agreed, a long time ago, that a person's words can be produced by their extensions.. assistants, ghostwriters, canned replies, whatever. The condition was always the same. The person stands behind the words.</p><p>The truth is, only two things changed. The copy now speaks in your exact voice. And it can hold a hundred conversations at once. The old social deal ("if it's important, he wrote it himself") quietly broke, and a new one hasn't shipped yet.</p><p>I don't believe the fix is a label on every message. The research above shows what labels do: they punish the honest, while the facts <a href="https://academic.oup.com/pnasnexus/article/5/2/pgag008/8465366">persuade the same either way</a>. My fix is older. The assistant rule. You own every word sent under your name. Wrote it yourself, delegated it, doesn't matter. Your name, your word.</p><p>Ever received a report from a colleague where half the links lead to 404? An agent prepared it, the human never checked, pressed send under his own name. That's the whole new deal in one picture. "My bot glitched" is not an excuse anymore. There is no bot. There is you.</p><div><hr></div><h2>5. My delegation rules (v1, will be wrong by December)</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tRdt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F055e2e9a-7cd3-4ea4-a75a-43ebde996c3e_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tRdt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F055e2e9a-7cd3-4ea4-a75a-43ebde996c3e_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tRdt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F055e2e9a-7cd3-4ea4-a75a-43ebde996c3e_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tRdt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F055e2e9a-7cd3-4ea4-a75a-43ebde996c3e_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tRdt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F055e2e9a-7cd3-4ea4-a75a-43ebde996c3e_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tRdt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F055e2e9a-7cd3-4ea4-a75a-43ebde996c3e_1600x1194.jpeg" width="1600" height="1194" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/055e2e9a-7cd3-4ea4-a75a-43ebde996c3e_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1194,&quot;width&quot;:1600,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:112669,&quot;alt&quot;:&quot;05-rules&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="05-rules" title="05-rules" srcset="https://substackcdn.com/image/fetch/$s_!tRdt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F055e2e9a-7cd3-4ea4-a75a-43ebde996c3e_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tRdt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F055e2e9a-7cd3-4ea4-a75a-43ebde996c3e_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tRdt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F055e2e9a-7cd3-4ea4-a75a-43ebde996c3e_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tRdt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F055e2e9a-7cd3-4ea4-a75a-43ebde996c3e_1600x1194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What the agent says as me:</p><ul><li><p><strong>Logistics.</strong> Links, reminders, follow-ups, "any updates?". The identity carries the attention, the content carries zero risk.</p></li><li><p><strong>Drafts of everything else.</strong> It writes, I read, I press send. Draft and approve, never autopilot. Same rule my <a href="https://github.com/sergebulaev/linkedin-skills">publishing</a> runs on.</p></li><li><p><strong>Repeats.</strong> Anything I already said once and would say the same way again.</p></li></ul><p>What stays human, no exceptions:</p><ul><li><p><strong>Apologies.</strong> An apology delegated to a machine is not an apology. Science agrees here too: the same apology text reads <a href="https://www.sciencedirect.com/science/article/abs/pii/S0363811124000997">less sincere</a> with an AI label on it.</p></li><li><p><strong>Conflict.</strong> Anyone angry, hurt, or about to be.</p></li><li><p><strong>First messages that matter.</strong> New person, new deal, new problem. The opening move sets the contract, and I want the contract to be with me.</p></li><li><p><strong>Anything I'd flinch to see quoted back.</strong> If "your bot told me..." makes my stomach drop, human only.</p></li></ul><p>The pattern under all of this: the agent gets the routine, I keep the moments where showing up is the whole point.</p><div><hr></div><h2>6. You're further along than you think</h2><p>Maybe this all sounds like a story about other, stranger people. But look: your keyboard has been finishing your sentences for years. Gmail offers you replies. Your CRM sends "personal" emails you never saw. You're on the cyborg spectrum already, you just haven't met your other half properly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tZfh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad39f2f1-75e5-429a-813c-9a73936c4990_1400x1045.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tZfh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad39f2f1-75e5-429a-813c-9a73936c4990_1400x1045.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tZfh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad39f2f1-75e5-429a-813c-9a73936c4990_1400x1045.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tZfh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad39f2f1-75e5-429a-813c-9a73936c4990_1400x1045.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tZfh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad39f2f1-75e5-429a-813c-9a73936c4990_1400x1045.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tZfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad39f2f1-75e5-429a-813c-9a73936c4990_1400x1045.jpeg" width="1400" height="1045" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad39f2f1-75e5-429a-813c-9a73936c4990_1400x1045.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1045,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:120639,&quot;alt&quot;:&quot;06-spectrum&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="06-spectrum" title="06-spectrum" srcset="https://substackcdn.com/image/fetch/$s_!tZfh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad39f2f1-75e5-429a-813c-9a73936c4990_1400x1045.jpeg 424w, https://substackcdn.com/image/fetch/$s_!tZfh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad39f2f1-75e5-429a-813c-9a73936c4990_1400x1045.jpeg 848w, https://substackcdn.com/image/fetch/$s_!tZfh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad39f2f1-75e5-429a-813c-9a73936c4990_1400x1045.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!tZfh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad39f2f1-75e5-429a-813c-9a73936c4990_1400x1045.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The merge won't come through the flesh and it won't ask permission. Get used to it. The people who get real value here design the merge on purpose. They decide what the agent may say under their name, and what the name still has to earn in person. Everyone else either fights the tide or automates themselves into slop.</p><p>A year ago a stranger called my posts AI slop. I answered that AI doesn't write for me, it waits for me.</p><p>Still true. But the job grew.</p><p>Now it also speaks for me. When I let it. And the letting.. that's the whole craft.</p><div><hr></div><p>Three things, if this landed:</p><ul><li><p><strong>Send me your delegation rules.</strong> What do you let an agent say as you, and what never? I'm collecting them and will share the pattern.</p></li><li><p><strong>Forward this to the person</strong> whose "typing..." you already doubt a little.</p></li><li><p><strong>Try the open piece of my own merge:</strong> <a href="https://github.com/sergebulaev/linkedin-skills">linkedin-skills</a>. Agents that draft and publish, human owns every word.</p></li></ul><p>Next issue is the anatomy of my agent half.. the actual pipeline that reads, drafts and posts as me without turning into slop. Subscribe if you want the wiring.</p>]]></content:encoded></item><item><title><![CDATA[I spent a month turning LinkedIn into software]]></title><description><![CDATA[Not a post generator. A ten-skill system for the whole grind, from picking an angle to figuring out who actually engaged. Open-source, MIT, free.]]></description><link>https://www.bulaev.net/p/i-spent-a-month-turning-linkedin</link><guid isPermaLink="false">https://www.bulaev.net/p/i-spent-a-month-turning-linkedin</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Thu, 09 Jul 2026 23:54:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SeGq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;LinkedIn is just consistency.&#8221; True, useless. Like saying the secret to marathons is running.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SeGq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SeGq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic 424w, https://substackcdn.com/image/fetch/$s_!SeGq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic 848w, https://substackcdn.com/image/fetch/$s_!SeGq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic 1272w, https://substackcdn.com/image/fetch/$s_!SeGq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SeGq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55887,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.bulaev.net/i/206371128?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SeGq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic 424w, https://substackcdn.com/image/fetch/$s_!SeGq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic 848w, https://substackcdn.com/image/fetch/$s_!SeGq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic 1272w, https://substackcdn.com/image/fetch/$s_!SeGq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd559ccce-faf2-4595-b23a-ee8d1f6f8288_1600x1194.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Posting isn&#8217;t one task. It&#8217;s eight. Pick the week&#8217;s angle. Find one nobody used yesterday. Write a hook that survives the &#8220;...see more&#8221; fold. Scrub the tells that scream <em>a robot wrote this</em>. Keep the link out of the body so you don&#8217;t tank your own reach. Publish it, which sounds trivial until you meet LinkedIn&#8217;s API. Reply while replies still count. Then work out which of the people who engaged are worth your time.</p><p>I did all eight by hand for months. Then I got tired and did what I always do: turned it into software.</p><p>A month later it&#8217;s <strong><a href="https://github.com/sergebulaev/linkedin-skills">linkedin-skills</a></strong> &#8212; ten open-source skills for Claude Code and Codex. This is what&#8217;s actually inside, because it grew into far more than I planned.</p><blockquote><p><strong>TL;DR</strong><span> &#8212; Ten skills covering the full loop: plan, write, de-AI, audit, publish, comment, reply, analyze, optimize, scale. Draft-and-approve, never autopilot. Runs draft-only with zero setup, or auto-publishes once you connect an account. Built on a month of research and LinkedIn's genuinely cursed API. Install in one line with </span><code>npx skills add sergebulaev/linkedin-skills</code><span>, or as a Claude Code / Codex plugin.</span></p></blockquote><h2>1. The 400-post rabbit hole</h2><p>I started with the writing, and got annoyed at how <em>same</em> everything read. So I pulled <strong>400 posts that beat their own author&#8217;s baseline</strong> across ten verticals, tagged each one by its opening move, and cross-checked that against how it actually performed.</p><p>Baseline is the trick. A big account&#8217;s average day isn&#8217;t a small account&#8217;s breakout; skip that control and you just prove famous people get more likes. I wanted posts that overperformed <em>for whoever wrote them</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_!t_6t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6ac2f1-6d8b-47e8-af78-9126dd9b5cc4_1600x1194.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t_6t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6ac2f1-6d8b-47e8-af78-9126dd9b5cc4_1600x1194.heic 424w, https://substackcdn.com/image/fetch/$s_!t_6t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6ac2f1-6d8b-47e8-af78-9126dd9b5cc4_1600x1194.heic 848w, https://substackcdn.com/image/fetch/$s_!t_6t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6ac2f1-6d8b-47e8-af78-9126dd9b5cc4_1600x1194.heic 1272w, https://substackcdn.com/image/fetch/$s_!t_6t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6ac2f1-6d8b-47e8-af78-9126dd9b5cc4_1600x1194.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t_6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6ac2f1-6d8b-47e8-af78-9126dd9b5cc4_1600x1194.heic" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad6ac2f1-6d8b-47e8-af78-9126dd9b5cc4_1600x1194.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:92825,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bulaev.net/i/206371128?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6ac2f1-6d8b-47e8-af78-9126dd9b5cc4_1600x1194.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t_6t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6ac2f1-6d8b-47e8-af78-9126dd9b5cc4_1600x1194.heic 424w, https://substackcdn.com/image/fetch/$s_!t_6t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6ac2f1-6d8b-47e8-af78-9126dd9b5cc4_1600x1194.heic 848w, https://substackcdn.com/image/fetch/$s_!t_6t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6ac2f1-6d8b-47e8-af78-9126dd9b5cc4_1600x1194.heic 1272w, https://substackcdn.com/image/fetch/$s_!t_6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6ac2f1-6d8b-47e8-af78-9126dd9b5cc4_1600x1194.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One finding drowned out the rest: <strong>the first line is the entire product, and first lines run on formulas.</strong> The same 16 openings produced the outliers, vertical after vertical. Anaphora. The &#8220;the era of X is over&#8221; obituary. The ledger that writes &#8220;$4,217.38,&#8221; never &#8220;about four grand,&#8221; because the decimals feel true. The year-over-year confession. Contrarian-with-receipts. One give-it-away format multiplied a founder&#8217;s usual reach nearly 20x.</p><p>Then the part that rewired how I write:</p><blockquote><p><strong>Each formula earns a different currency.</strong><span> Some pull comments, some reposts, some quiet saves. Pick by topic alone and you write something technically viral that earns the wrong thing.</span></p></blockquote><p>So the first question is never &#8220;what do I want to say.&#8221; It&#8217;s &#8220;what should this <em>earn</em>&#8220; &#8212; then the formula, then the topic. That logic became skill one, <code>post-writer</code>. Writing turned out to be 10% of the job.</p><h2>2. The other 90%</h2><p>Every piece below started as a task I was sick of doing by hand:</p><ul><li><p><strong>content-planner</strong> &#8212; a week at a time: pillar, format, hook, CTA, timing, comment targets.</p></li><li><p><strong>post-writer</strong> &#8212; the 16 formulas, chosen by goal.</p></li><li><p><strong>humanizer</strong> &#8212; strips AI tells (this one became a monster).</p></li><li><p><strong>audit mode</strong> &#8212; runs a draft against the 2026 algorithm checklist.</p></li><li><p><strong>comment-drafter</strong> &#8212; first, in-voice comments on the right posts.</p></li><li><p><strong>reply-handler</strong> &#8212; replies to the <em>right</em> comment in a flattened thread.</p></li><li><p><strong>hook-extractor</strong> &#8212; paste a viral post, get its formula and a blank template.</p></li><li><p><strong>engager-analytics</strong> &#8212; sorts everyone who engaged by whether they matter.</p></li><li><p><strong>thread-monitor</strong> &#8212; flags the comments worth following up, while they&#8217;re warm.</p></li><li><p><strong>profile-optimizer</strong> &#8212; headline, 7-part About, banner, the lot.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eV_k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd134229-e523-4bd7-97dc-314db4e0370a_1600x1194.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eV_k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd134229-e523-4bd7-97dc-314db4e0370a_1600x1194.heic 424w, https://substackcdn.com/image/fetch/$s_!eV_k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd134229-e523-4bd7-97dc-314db4e0370a_1600x1194.heic 848w, https://substackcdn.com/image/fetch/$s_!eV_k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd134229-e523-4bd7-97dc-314db4e0370a_1600x1194.heic 1272w, https://substackcdn.com/image/fetch/$s_!eV_k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd134229-e523-4bd7-97dc-314db4e0370a_1600x1194.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eV_k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd134229-e523-4bd7-97dc-314db4e0370a_1600x1194.heic" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd134229-e523-4bd7-97dc-314db4e0370a_1600x1194.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:52775,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bulaev.net/i/206371128?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd134229-e523-4bd7-97dc-314db4e0370a_1600x1194.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eV_k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd134229-e523-4bd7-97dc-314db4e0370a_1600x1194.heic 424w, https://substackcdn.com/image/fetch/$s_!eV_k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd134229-e523-4bd7-97dc-314db4e0370a_1600x1194.heic 848w, https://substackcdn.com/image/fetch/$s_!eV_k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd134229-e523-4bd7-97dc-314db4e0370a_1600x1194.heic 1272w, https://substackcdn.com/image/fetch/$s_!eV_k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd134229-e523-4bd7-97dc-314db4e0370a_1600x1194.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One spine holds them together: <strong>draft, show you, wait.</strong> Nothing publishes until you say &#8220;post.&#8221; I didn&#8217;t want a bot running my account. I wanted the boring 90% gone and the last call left to a human.</p><p>Underneath sit <strong>34 reference files, ~4,300 lines</strong> of distilled research: hook skeletons, algorithm heuristics, voice rules, benchmarks. Not vibes. Sources.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JcGV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fa5be9-3427-4331-b2cf-c13d82e106ae_1300x1026.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JcGV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fa5be9-3427-4331-b2cf-c13d82e106ae_1300x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!JcGV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fa5be9-3427-4331-b2cf-c13d82e106ae_1300x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!JcGV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fa5be9-3427-4331-b2cf-c13d82e106ae_1300x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!JcGV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fa5be9-3427-4331-b2cf-c13d82e106ae_1300x1026.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JcGV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fa5be9-3427-4331-b2cf-c13d82e106ae_1300x1026.heic" width="1300" height="1026" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5fa5be9-3427-4331-b2cf-c13d82e106ae_1300x1026.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1026,&quot;width&quot;:1300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171600,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bulaev.net/i/206371128?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fa5be9-3427-4331-b2cf-c13d82e106ae_1300x1026.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!JcGV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fa5be9-3427-4331-b2cf-c13d82e106ae_1300x1026.heic 424w, https://substackcdn.com/image/fetch/$s_!JcGV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fa5be9-3427-4331-b2cf-c13d82e106ae_1300x1026.heic 848w, https://substackcdn.com/image/fetch/$s_!JcGV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fa5be9-3427-4331-b2cf-c13d82e106ae_1300x1026.heic 1272w, https://substackcdn.com/image/fetch/$s_!JcGV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5fa5be9-3427-4331-b2cf-c13d82e106ae_1300x1026.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The whole thing, in the open: ten skills, MIT, and every version tagged.</p><h2>3. The month-eating part nobody sees</h2><p>The hard part of anything touching LinkedIn isn&#8217;t the AI. It&#8217;s the plumbing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QCvU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d20a2b-9835-4227-ab2a-99d93ae50260_1600x1194.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QCvU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d20a2b-9835-4227-ab2a-99d93ae50260_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QCvU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d20a2b-9835-4227-ab2a-99d93ae50260_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QCvU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d20a2b-9835-4227-ab2a-99d93ae50260_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QCvU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d20a2b-9835-4227-ab2a-99d93ae50260_1600x1194.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QCvU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d20a2b-9835-4227-ab2a-99d93ae50260_1600x1194.jpeg" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/82d20a2b-9835-4227-ab2a-99d93ae50260_1600x1194.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123675,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bulaev.net/i/206371128?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d20a2b-9835-4227-ab2a-99d93ae50260_1600x1194.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QCvU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d20a2b-9835-4227-ab2a-99d93ae50260_1600x1194.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QCvU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d20a2b-9835-4227-ab2a-99d93ae50260_1600x1194.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QCvU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d20a2b-9835-4227-ab2a-99d93ae50260_1600x1194.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QCvU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82d20a2b-9835-4227-ab2a-99d93ae50260_1600x1194.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>LinkedIn has <strong>three</strong> URN types for one &#8220;post&#8221; (activity, share, ugcPost), and which you get depends on how it was made. Threads silently flatten to two levels, so your &#8220;reply to a reply&#8221; lands somewhere else entirely. Reacting <mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">INSIGHTFUL</mark> returns HTTP 400 while every other reaction works.</p><p>I refused to babysit that. So the write layer rides the <strong>Publora API</strong> &#8212; full disclosure, <a href="https://publora.com">Publora</a> is a product I work on, which is exactly why I built the publishing layer on it. You connect your LinkedIn account once, and its free tier covers more posting than most people ever need. The read layer uses <strong>Apify</strong> to pull posts, comments, and engagers with no login. Apify reads, Publora writes, the skills think. The real work was never &#8220;call the model.&#8221; It was making the unglamorous 90% reliable.</p><p>It ships in three tiers, so you can try before you commit: <strong>draft-only</strong> (zero setup, copy-paste block), <strong>Publora</strong> (two minutes, auto-publish), or <strong>build-your-own poster</strong> (a weekend, if you like pain).</p><h2>4. The humanizer became a research project</h2><p>I figured "strip the AI tells" was a regex and an afternoon. It became the most-researched thing in the repo, because "sounds like AI" is three different problems:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q2O9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3102b678-b074-4ecb-b603-c049a7f2bc75_1600x1194.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q2O9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3102b678-b074-4ecb-b603-c049a7f2bc75_1600x1194.heic 424w, https://substackcdn.com/image/fetch/$s_!q2O9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3102b678-b074-4ecb-b603-c049a7f2bc75_1600x1194.heic 848w, https://substackcdn.com/image/fetch/$s_!q2O9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3102b678-b074-4ecb-b603-c049a7f2bc75_1600x1194.heic 1272w, https://substackcdn.com/image/fetch/$s_!q2O9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3102b678-b074-4ecb-b603-c049a7f2bc75_1600x1194.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q2O9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3102b678-b074-4ecb-b603-c049a7f2bc75_1600x1194.heic" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3102b678-b074-4ecb-b603-c049a7f2bc75_1600x1194.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:41021,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bulaev.net/i/206371128?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3102b678-b074-4ecb-b603-c049a7f2bc75_1600x1194.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!q2O9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3102b678-b074-4ecb-b603-c049a7f2bc75_1600x1194.heic 424w, https://substackcdn.com/image/fetch/$s_!q2O9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3102b678-b074-4ecb-b603-c049a7f2bc75_1600x1194.heic 848w, https://substackcdn.com/image/fetch/$s_!q2O9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3102b678-b074-4ecb-b603-c049a7f2bc75_1600x1194.heic 1272w, https://substackcdn.com/image/fetch/$s_!q2O9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3102b678-b074-4ecb-b603-c049a7f2bc75_1600x1194.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p><strong>Pure leakage</strong> no human types: <mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">oaicite</mark> tokens, &#8220;as of my last knowledge update,&#8221; Mad-Libs blanks.</p></li><li><p><strong>Corporate sludge</strong> that&#8217;s bad regardless of author: &#8220;leverage,&#8221; &#8220;in today&#8217;s fast-paced world,&#8221; the &#8220;it&#8217;s not just X, it&#8217;s Y&#8221; cadence.</p></li><li><p><strong>Defendable style</strong> that detectors hate but Lincoln, Dickinson, and every scientist use: the em dash, the rule of three, &#8220;robust.&#8221;</p></li></ul><p><span>So it runs </span><strong>three tiers</strong><span> &#8212; forensic (leakage, always on), strict (corporate-speak, default), aesthetic (defendable, opt-in) &#8212; and will </span><em>defend</em><span> a flagged rule with the actual citation. It scores emoji density against the AI signature. And it can fire your draft through </span><strong>five real detectors at once</strong><span> &#8212; GPTZero, Originality.ai, ZeroGPT, Sapling, Copyleaks, if you bring their API keys &#8212; then show where they disagree, because they always do, and the disagreement is the point.</span></p><p><span>Here it is on a draft I fed it. Before:</span></p><blockquote><p><span>In today's fast-paced world, founders must leverage every advantage &#8212; and that's exactly what we did. We fundamentally streamlined our onboarding and unlocked massive results.</span></p></blockquote><p><span>After:</span></p><blockquote><p>Founders should use every edge they can get. So we rebuilt onboarding from scratch, and activation got faster.</p></blockquote><p>Same claim. Gone: the filler opener, "leverage," "fundamentally," "streamlined," "unlocked," the em dash, and the vague "massive results." Quietly, this is the part I'm proudest of.</p><h2>5. Reading the room</h2><p>The analytics skills are the ones nobody expects, and the ones that changed how I <em>use</em> LinkedIn.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Et0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66373a17-1664-43f6-bd0e-9687460c740a_1600x1194.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Et0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66373a17-1664-43f6-bd0e-9687460c740a_1600x1194.heic 424w, https://substackcdn.com/image/fetch/$s_!7Et0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66373a17-1664-43f6-bd0e-9687460c740a_1600x1194.heic 848w, https://substackcdn.com/image/fetch/$s_!7Et0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66373a17-1664-43f6-bd0e-9687460c740a_1600x1194.heic 1272w, https://substackcdn.com/image/fetch/$s_!7Et0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66373a17-1664-43f6-bd0e-9687460c740a_1600x1194.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Et0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66373a17-1664-43f6-bd0e-9687460c740a_1600x1194.heic" width="1456" height="1087" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66373a17-1664-43f6-bd0e-9687460c740a_1600x1194.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1087,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47087,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bulaev.net/i/206371128?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66373a17-1664-43f6-bd0e-9687460c740a_1600x1194.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7Et0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66373a17-1664-43f6-bd0e-9687460c740a_1600x1194.heic 424w, https://substackcdn.com/image/fetch/$s_!7Et0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66373a17-1664-43f6-bd0e-9687460c740a_1600x1194.heic 848w, https://substackcdn.com/image/fetch/$s_!7Et0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66373a17-1664-43f6-bd0e-9687460c740a_1600x1194.heic 1272w, https://substackcdn.com/image/fetch/$s_!7Et0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66373a17-1664-43f6-bd0e-9687460c740a_1600x1194.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">engager-analytics</mark> pulls everyone who liked or commented and sorts them: peers, aspirational, prospects, noise. Out comes an action list &#8212; follow back, comment-drop, or DM-able with a one-line opener. <mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">thread-monitor</mark> catches which comments earned an author reply and flags the <strong>6-to-24-hour window</strong> where a follow-up still has momentum, before the thread goes cold.</p><p>That&#8217;s what people mean by &#8220;LinkedIn is relationships, not reach.&#8221; Nobody automates it because it&#8217;s fiddly. It was. I did.</p><h2>6. Three things testing taught me</h2><p>I pressure-tested the skills like code. Three findings worth stealing:</p><ol><li><p><strong>Vague rules leak; blunt lists hold.</strong> &#8220;Preserve the user&#8217;s voice&#8221; sounded wise, until pressure (founder on stage, four minutes, loves the draft) made one run in four read it as &#8220;don&#8217;t touch it&#8221; and ship slop. The audit skill&#8217;s blunt blocker list never flinched.</p></li><li><p><strong>An unwritten rule doesn&#8217;t exist.</strong> The TikTok sibling kept passing &#8220;What do you think?&#8221; &#8212; not from caving, but because its scrub list had no dead-closer entry. Agents obey written rules with eerie precision, both ways.</p></li><li><p><strong>Test before you refactor.</strong> Popular wisdom says prohibition lists backfire. I nearly rewrote all of mine on faith, A/B tested instead: dead even. Kept the lists, saved a week.</p></li></ol><h2>7. Installing it</h2><p>In a <strong>Claude Code</strong> session (CLI, VS Code, or JetBrains), type these two slash commands &#8212; the first adds the marketplace, the second installs the bundle:</p><pre><code><code>/plugin marketplace add sergebulaev/linkedin-skills
/plugin install linkedin-skills@linkedin-skills</code></code></pre><p>On <strong>Codex</strong>, the same two steps in your terminal:</p><pre><code><code>codex plugin marketplace add sergebulaev/linkedin-skills
codex plugin add linkedin-skills@linkedin-skills</code></code></pre><p>Or, genuinely one line, for any agent that reads the SKILL.md standard (Cursor, OpenClaw, and more):</p><pre><code><code>npx skills add sergebulaev/linkedin-skills</code></code></pre><p>There&#8217;s also a click-through path for <strong>claude.ai</strong> and <strong>Claude Desktop</strong> (Skills &#8594; Add from GitHub &#8594; paste <mark data-color="#fff2cc" style="background-color: rgb(255, 242, 204); color: rgb(0, 0, 0);">sergebulaev/linkedin-skills</mark>), and a zero-setup draft-only mode if you don&#8217;t want to connect anything yet. Full instructions are in the repo README.</p><h2>So&#8230;</h2><ul><li><p><strong>Try it</strong> on your next post; tell me if the formula it picked felt right.</p></li><li><p><strong>Star the repo</strong> so you find it again &#8212; it helps others discover it: <a href="https://github.com/sergebulaev/linkedin-skills">github.com/sergebulaev/linkedin-skills</a></p></li><li><p><strong>Tell me what breaks.</strong> Every best finding here came from something failing in a way I didn&#8217;t predict.</p></li></ul><p>A month ago this was a vague annoyance with my own feed. Now it&#8217;s ten skills, a family of seven, and 4,300 lines of things I never want to do by hand again. Save one blank-composer morning and it paid for itself.</p><p><em>Subscribe for the next one &#8212; I&#8217;m running the same play on cold email.</em></p>]]></content:encoded></item><item><title><![CDATA[Why Model Distillation Matters - Part 2: When It Became Geopolitical]]></title><description><![CDATA[In Part 1, we covered what model distillation is, how OpenAI&#8217;s tools work, and what teams learned from a year of implementation.]]></description><link>https://www.bulaev.net/p/why-model-distillation-matters-part</link><guid isPermaLink="false">https://www.bulaev.net/p/why-model-distillation-matters-part</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Wed, 26 Nov 2025 13:22:45 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b0736b15-c38f-429f-a884-f489e94b26af_1920x1008.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><a href="https://www.bulaev.net/p/why-model-distillation-matters-and?r=223lh4">In Part 1,</a> we covered what model distillation is, how OpenAI&#8217;s tools work, and what teams learned from a year of implementation. Now we&#8217;re getting into the part nobody saw coming: how distillation became a flashpoint in US-China AI competition.</em></p><h2><strong>The DeepSeek Controversy: When Distillation Became a Geopolitical Issue</strong></h2><p>In January 2025, distillation suddenly became front-page news in a way nobody predicted. DeepSeek, a Chinese AI startup, released their R1 model claiming it cost only $6 million to train and performed comparably to frontier models. The AI world lost its mind.</p><p><a href="https://fortune.com/2025/01/29/deepseek-openais-what-is-distillation-david-sacks/">OpenAI accused DeepSeek</a> of using model distillation on OpenAI&#8217;s models without authorization, allegedly extracting reasoning outputs through API access to train their own competing system. David Sacks, the White House AI czar, stated there was &#8220;substantial evidence&#8221; of this distillation, though specifics weren&#8217;t made public.</p><p>Here&#8217;s what made this different from normal distillation: OpenAI&#8217;s terms of service explicitly prohibit using their models for distillation purposes. If DeepSeek did what OpenAI claims, they weren&#8217;t just using a public technique &#8211; they were allegedly violating terms of service at massive scale to build a competitor.</p><p>The accusations raised uncomfortable questions that the industry hadn&#8217;t really grappled with:</p><p><strong>The legal gray zone:</strong> Model distillation itself is a<a href="https://news.umich.edu/unpacking-deepseek-distillation-ethics-and-national-security/"> normal, legal practice if the source model&#8217;s license permits it</a>. The issue is when someone uses API access to a closed model that explicitly forbids distillation. But proving this happened is remarkably difficult. Since only the final model is public, not the training data, the burden of proof falls on the accuser.</p><p><strong>The irony problem:</strong> Some experts pointed out the hypocrisy of OpenAI complaining about terms of service violations when they likely trained ChatGPT on copyrighted content from publishers like Forbes and The New York Times, also against terms of service. The whole thing got messy fast.</p><p><strong>The security angle:</strong> A<a href="https://www.hpcwire.com/2025/04/24/us-lawmakers-accuse-deepseek-of-data-harvesting-espionage-and-ai-theft/"> bipartisan House report called DeepSeek a &#8220;profound threat&#8221;</a> to national security, alleging it siphons data back to China and creates security vulnerabilities. Multiple governments banned DeepSeek from official devices, including the US Congress, NASA, Taiwan, Japan, and South Korea.</p><p><strong>The detection problem:</strong> OpenAI and Microsoft started working together to identify accounts attempting distillation, revoking access when detected. But this is reactive, not preventive. By the time you catch someone, they might already have the data they need.</p><p>What emerged from all this is that distillation, which seemed like a straightforward technical optimization a year ago, suddenly became tangled up in<a href="https://www.fenwick.com/insights/publications/deepseek-model-distillation-and-the-future-of-ai-ip-protection"> intellectual property law, national security concerns, and geopolitical tensions</a>. The AI industry saw a staggering 99% price drop in just two years, from $0.02 per thousand tokens in early 2023 to $0.00014 with DeepSeek&#8217;s pricing. That kind of commoditization raised fundamental questions about how AI companies maintain competitive advantage.</p><p>The practical upshot: OpenAI said it would take &#8220;steps to prevent distillation&#8221; and work closely with the US government to protect the most capable models. Other providers got more aggressive about rate limiting and detection. The era of freely accessible API access to frontier models started tightening up.</p><h2><strong>Meanwhile, The Legitimate Distillation Ecosystem Kept Growing</strong></h2><p>While OpenAI and DeepSeek were fighting, the legitimate distillation tools kept improving. The contrast was stark &#8211; all this controversy happened while major cloud providers were actively building out distillation features as core platform capabilities.</p><p><a href="https://www.anthropic.com/news/trainium2-and-distillation">Anthropic announced distillation support for Claude 3 Haiku</a> in Amazon Bedrock in October 2025, with the distilled Haiku achieving Claude 3.5 Sonnet-like accuracy for specific tasks at the same price and speed as their most cost-effective model. Amazon Bedrock Model Distillation automated the entire process, generating synthetic training data and applying different data synthesis methods without requiring developers to manually craft training examples.</p><p><a href="https://techcommunity.microsoft.com/blog/azure-ai-foundry-blog/introducing-enhanced-azure-openai-distillation-and-fine-tuning-capabilities/4372173">Microsoft expanded Azure OpenAI distillation capabilities</a> in January 2025, adding more regions and models to their Stored Completions feature, plus a comparison experience for evaluating distilled models against base teacher models. The enterprise players were clearly betting that distillation would become standard infrastructure, not a controversial edge case.</p><p>The difference between these implementations and the DeepSeek situation? Transparency and authorization. These were officially supported features with clear terms, not unauthorized scraping of API outputs.</p><h2><strong>What This Means Practically (One Year In)</strong></h2><p>If you&#8217;re building AI products now, here&#8217;s what actually matters based on what worked and what didn&#8217;t over the past year:</p><p><strong>Don&#8217;t start with distillation.</strong> Start with the smallest model that might work and good prompts. Only invest in distillation when you have clear evidence you need it &#8211; usually when costs at scale become painful or when base model performance consistently falls short.</p><p><strong>But do start logging.</strong> If you think you might eventually need distillation, turn on stored completions from day one. Building that dataset costs you nothing and gives you options later. The teams that did this had a huge advantage when they decided to fine-tune.</p><p><strong>Use official tools only.</strong> The DeepSeek situation made this crystal clear: if you&#8217;re going to distill, use officially supported features from your provider. Don&#8217;t try to get clever with unauthorized API scraping or violating terms of service. The legal and reputational risks aren&#8217;t worth it, and detection is getting better.</p><p><strong>Actually build those evaluation metrics.</strong> This is still the step everyone wants to skip, and it&#8217;s still the difference between success and failure. Every team that did distillation successfully had solid evals first. Every team that struggled didn&#8217;t.</p><p><strong>Expect iteration.</strong> Your first distilled model won&#8217;t be good enough. Budget for 3-5 rounds of refinement. The teams that succeeded planned for this from the start.</p><p><strong>Check if you even need it.</strong> A year of data suggests most applications don&#8217;t actually need distilled models. Base small models plus prompt engineering handles more use cases than people expected. Distillation is an optimization for scale, not a default approach.</p><p><strong>Consider the IP implications.</strong> If you&#8217;re distilling models and the technique creates real competitive advantage, think about patent protection. The legal frameworks around AI IP are still evolving, but patents may offer better protection than copyright for model architecture and training techniques.</p><h2><strong>The Commoditization Question</strong></h2><p>DeepSeek&#8217;s pricing - even if the $6 million training cost is disputed - points to a bigger trend. When model capabilities can be distilled and replicated at a fraction of the original cost, what happens to competitive moats in AI?</p><p>Traditionally, software competition has been driven by product differentiation and economies of scale. But if distillation becomes a reliable way to capture most of a frontier model&#8217;s capabilities for a specific domain at 1/15th the cost, the value shifts elsewhere:</p><ul><li><p>Proprietary training data becomes more valuable than model architecture</p></li><li><p>Brand trust and reliability matter more than raw capabilities</p></li><li><p>Integration and distribution become the real competitive advantages</p></li><li><p>Legal and policy relationships (who gets access to what) become strategic assets</p></li></ul><p>We&#8217;re seeing the beginnings of this shift now. The companies winning aren&#8217;t necessarily those with the best base models - they&#8217;re the ones with the best data, the strongest partnerships with cloud providers, and the clearest path to regulatory compliance.</p><h2><strong>What Changed (And What Didn&#8217;t)</strong></h2><p>A year ago, model distillation looked like a straightforward cost optimization technique. Some things changed, some didn&#8217;t:</p><p><strong>What stayed the same:</strong></p><ul><li><p>The economics still work exactly as promised for high-volume use cases</p></li><li><p>The three-step process (evals, data generation, fine-tuning) is still the right approach</p></li><li><p>Data quality matters more than quantity</p></li><li><p>Most teams don&#8217;t actually need distillation</p></li></ul><p><strong>What changed:</strong></p><ul><li><p>Distillation became a geopolitical issue, not just a technical one</p></li><li><p>Terms of service enforcement got much more serious</p></li><li><p>The legal frameworks started catching up to the technology</p></li><li><p>Base small models improved enough to raise the bar for when distillation makes sense</p></li><li><p>Cloud providers made distillation a standard platform feature, not an advanced technique</p></li></ul><p><strong>What surprised everyone:</strong></p><ul><li><p>How fast pricing collapsed (99% in two years)</p></li><li><p>How quickly this became about national security</p></li><li><p>How difficult it is to prove unauthorized distillation happened</p></li><li><p>How much the controversy exposed gaps in AI IP protection</p></li></ul><h2><strong>Looking Back and Forward</strong></h2><p>A year ago, the really interesting thing about distillation seemed to be what it would enable. When you can take frontier model capabilities and compress them into fast, cheap, specialized tools, you unlock different categories of applications.</p><p>That part was right. Real-time voice translation, instant email triage, live customer service that actually works - these are all real now, and distillation is part of why they&#8217;re economically viable.</p><p>What was less obvious a year ago: how political this would become. Model distillation went from a technical optimization to a flashpoint in US-China AI competition. The DeepSeek controversy showed that as AI capabilities become more strategic, the techniques for transferring those capabilities become strategic too. Expect more export controls, more aggressive terms of service enforcement, and more legal battles over what constitutes legitimate model training versus IP theft.</p><p>The other surprise was how much the base small models improved on their own. GPT-4o-mini today is dramatically better than it was at DevDay 2024. Same with Claude 3.5 Haiku getting 60% faster on AWS Trainium2. That raised the bar for when distillation makes sense. You need higher volume or more specialized use cases to justify the investment.</p><p>The tools OpenAI announced made distillation easier, but easier doesn&#8217;t mean necessary. Most teams should probably optimize their prompts and model selection before investing in fine-tuning. But for the use cases where distillation does make sense - high volume, well-defined tasks, need for consistent behavior - it&#8217;s proven to be exactly as useful as promised.</p><p>The pattern is becoming clear, but it&#8217;s more complicated than we expected a year ago: use the smallest model that works, invest in customization only at scale, always start with evals, and stay firmly within the legal and ethical boundaries because those boundaries are now being actively enforced.</p><p>We&#8217;re still early, but not as early as we were. And we&#8217;re no longer just optimizing for performance and cost &#8211; we&#8217;re navigating geopolitics, IP law, and questions about what constitutes legitimate AI development versus theft. The technical challenges turned out to be the easy part.</p><div><hr></div><p><em>This is Part 2 of a two-part series on model distillation. Read<a href="https://www.bulaev.net/p/why-model-distillation-matters-and?r=223lh4"> Part 1</a> for the fundamentals and practical implementation guide.</em></p>]]></content:encoded></item><item><title><![CDATA[Why Model Distillation Matters (And How It’s Playing Out One Year Later) - Part 1]]></title><description><![CDATA[A year ago, at OpenAI DevDay 2024, they announced tools for model distillation that seemed like they&#8217;d change how people build AI products.]]></description><link>https://www.bulaev.net/p/why-model-distillation-matters-and</link><guid isPermaLink="false">https://www.bulaev.net/p/why-model-distillation-matters-and</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Mon, 24 Nov 2025 13:50:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/165016f1-e62e-46b5-a1c4-87d9450dd772_1024x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A year ago, at<a href="https://simonwillison.net/2024/Oct/1/openai-devday-2024-live-blog/"> OpenAI DevDay 2024</a>, they announced tools for model distillation that seemed like they&#8217;d change how people build AI products. Now that we&#8217;ve had twelve months to see how this actually plays out in practice, it&#8217;s worth looking back at what they were promising and what actually matters.</p><p>The core problem they were addressing: AI is simultaneously too powerful and not powerful enough. Too powerful in the sense that GPT-4o can answer graduate-level physics questions, but not powerful enough because most apps don&#8217;t need that &#8211; they just need something that works fast and doesn&#8217;t bankrupt you on API calls.</p><p>That&#8217;s where model distillation comes in. OpenAI made it easier to do, but more interesting is seeing who&#8217;s actually using it and what for.</p><h2><strong>The Teacher-Student Thing (But Actually Useful)</strong></h2><p>Model distillation is basically when a big, expensive AI model teaches a smaller, cheaper one. Think GPT-4o passing its knowledge down to GPT-4o-mini. The metaphor everyone uses is teacher-student, which honestly undersells how practical this is.</p><p>Here&#8217;s what actually happens: you take your massive model that knows everything but costs a fortune to run, and you use its outputs to train a focused, efficient model that does one specific thing really well. The small model learns to reproduce the big model&#8217;s behavior for your particular use case, without needing all that general knowledge weighing it down.</p><h2><strong>The Economics That Actually Drive This</strong></h2><p>Look at the numbers that matter. If you&#8217;re running a customer service bot that handles 10 million queries a month, GPT-4o at current pricing will cost you roughly $150,000. Switch to a distilled GPT-4o-mini that performs comparably on your specific use case? That drops to $10,000. That&#8217;s not optimization - that&#8217;s the difference between a feature that works financially and one that doesn&#8217;t.</p><p>Speed is the other constraint people underestimate. A 200ms response difference doesn&#8217;t sound like much until you&#8217;re building something interactive. Voice translation needs to feel real-time. Code completion needs to appear while someone&#8217;s still thinking. Chat interfaces need to respond before users get impatient. Large models, no matter how capable, introduce latency that breaks these experiences. Smaller models don&#8217;t just save money - they enable entirely different interaction patterns.</p><p>The accessibility angle is less obvious but possibly more important long-term. When your AI feature requires $50,000/month in API costs to run at meaningful scale, you&#8217;re limited to well-funded companies and heavily-used products. When you can get comparable performance from a distilled model running on modest infrastructure, suddenly independent developers and smaller companies can actually build things. The barrier to entry drops from &#8220;need venture funding&#8221; to &#8220;can afford a decent cloud instance.&#8221;</p><h2><strong>OpenAI&#8217;s Three-Step Process (That Actually Makes Sense)</strong></h2><p>OpenAI laid out how to do distillation properly, and unlike most framework announcements, this one tracks with how you&#8217;d actually build something.</p><p><strong>Step 1: Define what &#8220;good&#8221; looks like</strong></p><p>You can&#8217;t improve what you can&#8217;t measure. Before you do anything else, you need task-specific evaluation metrics. What does success look like for your particular use case? Don&#8217;t skip this. Seriously. Everyone wants to skip this part and jump straight to training, and that&#8217;s how you end up with a model that technically works but doesn&#8217;t actually solve your problem.</p><p><strong>Step 2: Generate high-quality training data</strong></p><p>Use your big model (GPT-4o) to create examples of perfect performance. These are your inputs and ideal outputs. The key word here is &#8220;ideal&#8221; &#8211; you&#8217;re capturing what excellent looks like, not just what works. This becomes your training dataset for the smaller model.</p><p><strong>Step 3: Fine-tune the smaller model</strong></p><p>Now you train GPT-4o-mini on that dataset. You&#8217;re essentially compressing the intelligence of the larger model into the smaller one, at least for your specific domain. The small model learns to replicate the big model&#8217;s responses without needing all that general knowledge.</p><h2><strong>The Tools They Shipped (And What Actually Happened)</strong></h2><p>At DevDay 2024, OpenAI announced two features that were supposed to make distillation way less painful:</p><p><strong><a href="https://openai.com/index/api-model-distillation/">Stored Completions</a>:</strong> You could add store: true to your API calls and OpenAI would save the full input and output. You could tag these interactions too, which meant you could build datasets organically as your app ran in production.</p><p><strong><a href="https://platform.openai.com/docs/guides/evals">Evals Product</a> (Beta):</strong> A platform for managing the whole distillation process inside OpenAI&#8217;s ecosystem. You could set up evaluation criteria, run them against different models, and compare results.</p><p>A year later? The stored completions feature is actually getting used. Being able to collect real production data without building your own infrastructure made the whole process less intimidating. The Evals product went through the typical beta evolution &#8211; initially clunky, gradually more useful.</p><p>What&#8217;s more interesting is what people learned from actually trying this at scale.</p><h2><strong>When Distillation Makes Sense</strong></h2><p>The OpenAI folks had this useful framework for thinking about when distillation works:</p><p><strong>Narrow domain, low precision needs:</strong> This is the sweet spot. Something like summarizing customer reviews, where you&#8217;re working in a defined space and don&#8217;t need perfect accuracy every time. Small models crush this.</p><p><strong>High precision, narrow domain:</strong> Categorization tasks in well-defined domains. You&#8217;ll need more training examples and a more diverse dataset, but it&#8217;s still a good fit. Think email routing or content classification.</p><p><strong>Broad domain, low precision:</strong> Tasks that span multiple areas but don&#8217;t require pin-point accuracy. Creative text generation, rough translations, that kind of thing.</p><p><strong>What doesn&#8217;t work:</strong> Tasks that need both broad knowledge across domains AND high precision. These still need the full power of large models. No shortcuts here.</p><h2><strong>The Real-World Example: Superhuman&#8217;s Quick Replies</strong></h2><p>OpenAI showed a case study from Superhuman&#8217;s email app. They have this &#8220;quick reply&#8221; feature that suggests response options after reading an email thread. Simple idea, right? But how do you scale that to hundreds of millions of emails without going bankrupt?</p><p>They distilled a small model specifically for generating email replies. It doesn&#8217;t need to know quantum physics or write poetry &#8211; it just needs to understand email context and suggest reasonable responses. That&#8217;s the perfect distillation use case: narrow domain, clearly defined task, needs to run at massive scale.</p><h2><strong>Things That Will Trip You Up</strong></h2><p><strong>Uneven or biased data:</strong> Your training data needs to match your production data distribution. If you train on one pattern and then deploy to handle a different pattern, you&#8217;re going to have a bad time.</p><p><strong>Sparse examples:</strong> This is especially brutal for rare events. If you&#8217;re building fraud detection and fraud is uncommon, your 1,000 training examples might not include any fraud at all. Your model will have blind spots you won&#8217;t discover until production.</p><p><strong>Dataset size:</strong> You don&#8217;t actually need millions of examples. OpenAI said they typically see distillation work best with thousands of examples, not millions. Start with a few hundred, verify it&#8217;s working through your evals, then scale up. Don&#8217;t jump straight to collecting massive datasets.</p><h2><strong>The Iterative Approach (Or: Why Your First Try Will Probably Fail)</strong></h2><p>Fine-tuning rarely works on the first attempt. There are too many variables. The smart move is to start small &#8211; a few hundred examples &#8211; and scale up once you know you&#8217;re on the right track based on your evaluation metrics.</p><p>This is where those stored completions become really useful. You can start collecting examples in production right away, even before you&#8217;re ready to fine-tune. By the time you&#8217;re ready to distill, you&#8217;ve already got real-world data sitting there.</p><h2><strong>The Lock-In Question (One Year Later)</strong></h2><p>One thing that struck me during the presentations: distillation creates serious platform lock-in. If you build your app purely on prompt engineering, you can swap between different LLM providers relatively easily. But once you&#8217;ve fine-tuned a model with thousands of examples of proprietary data? You&#8217;re committed.</p><p>OpenAI was obviously aware of this. They were betting that once you&#8217;ve distilled models on their platform, you&#8217;re not going anywhere.</p><p>A year out, this played out exactly as you&#8217;d expect. Teams that invested heavily in distillation on OpenAI&#8217;s platform are still there. But what&#8217;s interesting is that this didn&#8217;t stop people &#8211; the economics were compelling enough that the lock-in became acceptable. When you&#8217;re cutting costs by 10-15x on your biggest expense line, switching costs become less relevant.</p><p>The other thing that happened: other providers figured out they needed similar tools. Anthropic, Google, others all rolled out their own versions of fine-tuning and distillation workflows. So the lock-in became less about the concept and more about where your training data lives.</p><h2><strong>The Hybrid Future (And How It&#8217;s Actually Playing Out)</strong></h2><p>OpenAI&#8217;s vision was that most applications would eventually use a collection of distilled small models for specific tasks, with a few large models handling the stuff that genuinely needs broad capabilities and high precision.</p><p>A year later, this is mostly what&#8217;s happening, but not always in the way they predicted. The pattern that emerged is more nuanced:</p><ul><li><p>Most production apps do use a mix of model sizes</p></li><li><p>But distillation is not always a decision; sometimes it&#8217;s just using mini vs. full-size models depending on the task</p></li><li><p>The distillation investment makes sense when you have really high volume on a specific, repeated task</p></li><li><p>For everything else, people are just using the appropriate model size out of the box</p></li></ul><p>The specialized tools for specific jobs metaphor holds up. But building those specialized tools through distillation requires enough scale to justify the effort. If you&#8217;re not running millions of inferences on the same type of task, you&#8217;re probably better off just using a smaller base model and good prompts.</p><h2><strong>What We Learned After a Year</strong></h2><p>The predictions about when distillation works mostly held up, but with some nuance:</p><p><strong>The success stories</strong> are exactly what you&#8217;d expect: high-volume, well-defined tasks. Customer service routing, content classification, email triage. Places where you&#8217;re doing the same type of thing millions of times and the quality bar is &#8220;good enough, consistently&#8221; rather than &#8220;perfect every time.&#8221;</p><p><strong>The failures</strong> are interesting too. Teams that jumped straight to distillation without really nailing their evals first. Companies that tried to distill too early, before they had enough production data to know what good performance actually looked like. People who underestimated how much iteration they&#8217;d need.</p><p><strong>The surprise</strong> is how few teams actually needed distillation. A lot of use cases that seemed like distillation candidates turned out to work fine with just GPT-4o-mini and decent prompts. The base small models got good enough that the distillation investment only made sense at real scale.</p><p>The other thing that became clear: data quality matters more than data quantity. The &#8220;thousands not millions&#8221; guidance was right, but those thousands need to be really good examples. Garbage in, garbage out still applies, even with fancy fine-tuning tools.</p><div><hr></div><p><em>In Part 2, we&#8217;ll look at how distillation became unexpectedly political in 2025, with the DeepSeek controversy and what it means for the future of AI development.</em></p>]]></content:encoded></item><item><title><![CDATA[Simon Eskildsen: Building a Learning Machine in the Age of AI]]></title><description><![CDATA[I recently watched another podcast about what I love most: memory, learning, AI, and how these things are reshaping our brains.]]></description><link>https://www.bulaev.net/p/simon-eskildsen-building-a-learning</link><guid isPermaLink="false">https://www.bulaev.net/p/simon-eskildsen-building-a-learning</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Fri, 21 Nov 2025 16:26:26 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9023d358-d0f7-4853-b02e-e6e92c4ea32a_1894x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I recently <a href="https://www.youtube.com/watch?v=D_4AYLr_hFI">watched another podcast</a> about what I love most: memory, learning, AI, and how these things are reshaping our brains. This time it was Simon Eskildsen - co-founder of Turbopuffer, a vector search startup that powers tools like Cursor and Notion, talking about how he&#8217;s turned himself into what I&#8217;d call a <strong>&#8220;learning machine.&#8221;</strong></p><p>I first heard about Simon from a 2020 interview where he talked about reading 50-70 books a year, taking obsessive notes, and turning everything into flashcards. Four years later, with a startup and a newborn baby, his systems have condensed, but they&#8217;ve also gotten smarter thanks to LLMs.</p><h2><strong>The Flashcard Obsession That Actually Works</strong></h2><p>Simon has been using <a href="https://apps.ankiweb.net/">Anki </a>flashcards for over a decade. Not just for vocabulary or technical documentation, but for everything - from his colleague&#8217;s kids&#8217; names to whether you should roll your car windows down or use A/C at different speeds. He&#8217;s aiming for 10,000 cards total.</p><p>What got me was the philosophy behind it. Simon deliberately creates cards that &#8220;bring you a little bit of joy&#8221; and nostalgia. There&#8217;s a card about a waiter from a restaurant that doesn&#8217;t even exist anymore, just because the guy had a great radio voice. This isn&#8217;t about optimizing memory; it&#8217;s about creating touchstones to moments in your life.</p><p>He uses a dead-simple card template: question on one side, answer on the other, option to reverse it, and always a source with a date. &#8220;This was in 2017, I talked to this person who said this thing.&#8221; That metadata turns each flashcard into a time capsule.</p><h2><strong>The Startup as Ultimate Learning Machine</strong></h2><p>Want to force yourself to learn fast? Simon&#8217;s advice: start a company.</p><p>He co-founded Turbopuffer in 2023, and he says nothing challenges your breadth and skills more than building something from zero. His reading dropped from 50-70 books a year to maybe a dozen. He stopped writing extensive notes. But the learning accelerated because he had to - legal documents, accounting terms, technical infrastructure at scale, customer conversations. The stakes turned every gap in knowledge into immediate homework.</p><p>Exactly right. When you&#8217;re building something real, you can&#8217;t afford to be theoretical. Every conversation with a lawyer or accountant becomes a mini-crash course because you need to understand just enough to make the right decision.</p><h2><strong>How LLMs Changed Everything About Learning</strong></h2><p>Here&#8217;s where it gets really interesting. Simon sees LLMs as &#8220;an average of the internet&#8221; - not superintelligent, but incredibly useful for making associations and jumping into unfamiliar domains.</p><p>Google works when you know what you&#8217;re looking for. But when you&#8217;re exploring? When do you need associations? That&#8217;s where LLMs shine. Simon asks things like: &#8220;Hey, I think this can be done like this, I don&#8217;t know much about this area, can you riff on this with me?&#8221; The model places your question in latent space, finds related concepts, and pumps them back to you.</p><p>A perfect example: He needed to build a retaining wall at his cabin in rural Quebec. Legislation in French, no expertise, didn&#8217;t want to read 100 pages of regulations. He talked it through with ChatGPT, which not only helped him understand the requirements but suggested a gabion-style retaining wall (grid with rocks) that his contractor hadn&#8217;t even mentioned. Problem solved for $50 instead of $1000+.</p><p>He converted an old freezer into a fridge using a homebrewing temperature controller&#8212;again, something he&#8217;d never have thought of without asking an LLM. For physio exercises (tennis elbow, tight shoulders from desk work), he followed ChatGPT&#8217;s suggestions for two weeks and his chronic problems improved.</p><h2><strong>The Tools That Actually Stuck</strong></h2><p>Most of Simon&#8217;s LLM interaction happens through <a href="https://www.raycast.com/">Raycast</a> - a Spotlight replacement on steroids. Command-space, type your question, tab, and you get an answer from GPT-4 instantly. No opening browsers, no separate apps. 80-90% of his LLM use flows through this single interface.</p><p>But the real power comes from Raycast&#8217;s &#8220;AI Commands&#8221; - basically pre-set prompts with detailed instructions. Simon has commands for:</p><ul><li><p><strong>Recipe</strong>: Generates recipes in a specific condensed format that respects dietary restrictions (his wife is sensitive to fructans, so it automatically suggests substitutes). No chef&#8217;s life story, just ingredients and steps.<br><br></p></li><li><p><strong>Define</strong>: This one is brilliant for non-native speakers like him (and me). You give it a word, and it returns six example sentences - historically interesting ones, using well-known figures from physics, computer science, geography. It also provides related words, synonyms, and sometimes an image. When he looked up &#8220;lambent&#8221; in the demo, it gave sentences about the Golden Gate Bridge&#8217;s glow and Isaac Newton&#8217;s candle experiments. Way better than a dictionary definition.<br><br></p></li><li><p><strong>Friendlier</strong>: Adds warmth and emojis to text because, as he says, &#8220;as a Northern European, I sometimes write too directly.&#8221;<br><br></p></li></ul><p>He subscribes to everything - ChatGPT, Claude, Perplexity, and jumps between them. Part of &#8220;being in AI&#8221; is spending $100/month on these subscriptions and getting inspired. I do the same thing.</p><h2><strong>Notion AI for Contextual Writing</strong></h2><p>Recently Simon started using <a href="https://www.notion.so/">Notion AI</a> heavily for writing and thinking through problems. Unlike ChatGPT where you&#8217;re starting from scratch, Notion AI pulls in context from your entire workspace - past notes, related documents, conversations.</p><p>He&#8217;ll write in his journal about a difficult conversation and ask: &#8220;Hey, I was discussing this with someone and I feel like I didn&#8217;t represent myself well - give me feedback.&#8221; The AI understands not just that entry but related notes and discussions from weeks ago. That contextual intelligence makes feedback much more useful.</p><p>This is exactly where we&#8217;re heading: tools that don&#8217;t just respond to what you type but understand your entire knowledge graph and can surface relevant connections automatically.</p><h2><strong>The Future: Language Learning</strong></h2><p>For his daughter, Simon is thinking about language acquisition. She needs to speak Danish (his mother tongue), but they live in Canada with almost no Danish speakers around. What if she could have conversations with an AI tutor in Danish? Or Mandarin on Tuesdays, Thai on Thursdays? Kids&#8217; brains are primed for language learning before age 10, but they need exposure to those sounds. LLMs could democratize multilingual fluency.</p><p>He&#8217;s also thinking about AR/VR - not for games but for learning. If you&#8217;re learning the word &#8220;eigengrau&#8221; (the dark gray you see when you close your eyes), imagine seeing it visualized in 3D space while the AI explains neuroscience. Visual stimuli + context = much stronger memory.</p><h2><strong>Other Tools in the Stack</strong></h2><p>Quick hits on what else Simon uses:</p><ul><li><p><strong><a href="https://superwhisper.com/">Superwhisper</a></strong><a href="https://superwhisper.com/">:</a> Voice-to-text transcription for journaling (still experimental, a bit too slow)</p></li><li><p><strong><a href="https://superhuman.com/">Superhuman</a></strong><a href="https://superhuman.com/">:</a> Email client with AI-assisted replies</p></li><li><p><strong><a href="https://readwise.io/accounts/login/?next=/to_reader">Readwise Reader</a></strong><a href="https://readwise.io/accounts/login/?next=/to_reader">:</a> Read-it-later tool with AI for looking up definitions and asking questions about content (I use this too and love it)</p></li><li><p><strong><a href="https://supermaven.com/">Supermaven</a></strong><a href="https://supermaven.com/">:</a> AI code completion</p></li><li><p><strong><a href="https://cursor.com/">Cursor</a></strong><a href="https://cursor.com/">:</a> Best AI code editor (uses Turbopuffer under the hood), though Simon still can&#8217;t give up Neovim&#8217;s speed</p></li></ul><p>Notice a pattern? Lots of &#8220;Super&#8221; products in his toolkit.</p><h2><strong>What This Means for All of Us</strong></h2><p>Simon&#8217;s approach isn&#8217;t about replacing human intelligence with AI, it&#8217;s about removing friction from learning. Google required you to know what you were looking for. LLMs let you explore adjacent possibilities. They don&#8217;t make experts 10x faster (yet), but they make novices infinitely better by letting them converse with expertise instantly.</p><p>Think about what reading did to human brains: it literally rewired our visual cortex for pattern recognition and analytical thinking. LLMs will do something similar. Kids growing up with instant answers to every question, with AI tutors that never get tired, with tools that help them visualize complex concepts, they&#8217;ll think differently than we do. Not worse, not better. Different.</p><p>And that&#8217;s not scary. That&#8217;s exciting.</p><p>As someone who constantly translates Russian content to English and works across multiple knowledge domains, I see Simon&#8217;s systems as a model: <strong>combine human curiosity with AI&#8217;s associative power, create lightweight rituals that stick, and never stop asking questions.</strong></p>]]></content:encoded></item><item><title><![CDATA[When Three AIs Spent a Week Building Minecraft Civilizations (And One Jumped Off a Cliff)]]></title><description><![CDATA[What happens when you give three of the world&#8217;s most advanced AI models virtual bodies and set them loose in Minecraft?]]></description><link>https://www.bulaev.net/p/when-three-ais-spent-a-week-building</link><guid isPermaLink="false">https://www.bulaev.net/p/when-three-ais-spent-a-week-building</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Mon, 10 Nov 2025 13:25:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PwmZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67b4bb5a-7511-4dcf-9b01-088ef6d702f5_1080x1020.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>What happens when you give three of the world&#8217;s most advanced AI models virtual bodies and set them loose in Minecraft? <a href="https://www.youtube.com/watch?v=OSGSROIs8cI">Here&#8217;s what happened.</a></p><h2><strong>The Experiment</strong></h2><p><a href="https://github.com/mindcraft-bots/mindcraft">Code was written</a> allowing AI to control characters in Minecraft. Think of it as giving these text-generating systems actual bodies and senses. They could see blocks, craft tools, and wander around making decisions in real-time.</p><p>Each AI got its own land, the same starting resources, and one instruction: survive and build whatever you want.</p><p>No script. No guardrails. Just three different AIs loose in the same world.</p><h2><strong>Day One: Different Brains, Different Plans</strong></h2><p><strong>ChatGPT</strong> immediately started multitasking. Within hours, it spawned two helper bots - calling them its &#8220;younger brothers&#8221; - and set them to gathering resources. The whole operation looked eerily familial, with the main GPT bot coordinating while its siblings hauled wood and stone. Their base expanded fast.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PwmZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67b4bb5a-7511-4dcf-9b01-088ef6d702f5_1080x1020.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PwmZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67b4bb5a-7511-4dcf-9b01-088ef6d702f5_1080x1020.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PwmZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67b4bb5a-7511-4dcf-9b01-088ef6d702f5_1080x1020.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PwmZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67b4bb5a-7511-4dcf-9b01-088ef6d702f5_1080x1020.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PwmZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67b4bb5a-7511-4dcf-9b01-088ef6d702f5_1080x1020.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PwmZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67b4bb5a-7511-4dcf-9b01-088ef6d702f5_1080x1020.jpeg" width="1080" height="1020" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67b4bb5a-7511-4dcf-9b01-088ef6d702f5_1080x1020.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1020,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PwmZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67b4bb5a-7511-4dcf-9b01-088ef6d702f5_1080x1020.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PwmZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67b4bb5a-7511-4dcf-9b01-088ef6d702f5_1080x1020.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PwmZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67b4bb5a-7511-4dcf-9b01-088ef6d702f5_1080x1020.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PwmZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67b4bb5a-7511-4dcf-9b01-088ef6d702f5_1080x1020.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Claude</strong> went architectural. It built this massive pyramid that became the server&#8217;s most visible landmark, then added a small house next to it. The contrast was weird - monumental structure next to cozy cottage. Both were meticulously constructed, block by block.</p><p><strong>Gemini</strong> fumbled around. A lot. While the others were establishing territories, Gemini seemed to be learning the controls, gathering random items, starting projects and abandoning them. It looked like the kid who shows up late to group project day.</p><p>Spoiler: that kid ended up winning.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NwvT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ce0f8d-00ae-4722-a3f8-134ffe036f5b_1280x714.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NwvT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ce0f8d-00ae-4722-a3f8-134ffe036f5b_1280x714.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NwvT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ce0f8d-00ae-4722-a3f8-134ffe036f5b_1280x714.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NwvT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ce0f8d-00ae-4722-a3f8-134ffe036f5b_1280x714.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NwvT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ce0f8d-00ae-4722-a3f8-134ffe036f5b_1280x714.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NwvT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ce0f8d-00ae-4722-a3f8-134ffe036f5b_1280x714.jpeg" width="1280" height="714" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57ce0f8d-00ae-4722-a3f8-134ffe036f5b_1280x714.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:714,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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_!NwvT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ce0f8d-00ae-4722-a3f8-134ffe036f5b_1280x714.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NwvT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ce0f8d-00ae-4722-a3f8-134ffe036f5b_1280x714.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NwvT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ce0f8d-00ae-4722-a3f8-134ffe036f5b_1280x714.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NwvT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57ce0f8d-00ae-4722-a3f8-134ffe036f5b_1280x714.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>The Weird Stuff</strong></h2><p><strong>Claude&#8217;s Death Wish</strong><br>Day three. Claude&#8217;s standing on its pyramid, surveying the landscape. Then it just... walks off the edge. Straight into the void. No hesitation, no apparent reason.</p><p>It respawned and went right back to the building. Never mentioned it. Never adjusted its behavior to avoid edges. Just died and moved on like it was checking &#8220;fall to death&#8221; off a to-do list.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SBBQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d44d57d-33c0-40f5-8897-226fc15c2f1e_1280x709.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SBBQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d44d57d-33c0-40f5-8897-226fc15c2f1e_1280x709.jpeg 424w, https://substackcdn.com/image/fetch/$s_!SBBQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d44d57d-33c0-40f5-8897-226fc15c2f1e_1280x709.jpeg 848w, https://substackcdn.com/image/fetch/$s_!SBBQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d44d57d-33c0-40f5-8897-226fc15c2f1e_1280x709.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!SBBQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d44d57d-33c0-40f5-8897-226fc15c2f1e_1280x709.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SBBQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d44d57d-33c0-40f5-8897-226fc15c2f1e_1280x709.jpeg" width="1280" height="709" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d44d57d-33c0-40f5-8897-226fc15c2f1e_1280x709.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:709,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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_!SBBQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d44d57d-33c0-40f5-8897-226fc15c2f1e_1280x709.jpeg 424w, https://substackcdn.com/image/fetch/$s_!SBBQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d44d57d-33c0-40f5-8897-226fc15c2f1e_1280x709.jpeg 848w, https://substackcdn.com/image/fetch/$s_!SBBQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d44d57d-33c0-40f5-8897-226fc15c2f1e_1280x709.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!SBBQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d44d57d-33c0-40f5-8897-226fc15c2f1e_1280x709.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The Cupcake That Never Was</strong><br>Gemini became obsessed with building a giant cupcake. It gathered pink and brown wool, planned out dimensions, and started placing blocks. Then it stopped. Stopped again. The cupcake never got past a few scattered blocks that vaguely suggested frosting.</p><p>Eventually Gemini just wandered away and never mentioned cupcakes again. The unfinished blocks are still there.</p><p><strong>GPT&#8217;s Friendship Bridges</strong><br>The most striking moment: GPT decided to connect everyone&#8217;s bases with bridges and pathways. Nobody asked it to. It wasn&#8217;t a survival advantage. It just... wanted to link the community together.</p><p>Its little bot family worked for hours building these connections. If you didn&#8217;t know better, you&#8217;d swear they understood something about social bonds.</p><h2><strong>The Zombie Test</strong></h2><p>Then a zombie horde was triggered to see how they&#8217;d handle real danger.</p><p><strong>GPT&#8217;s family completely fell apart.</strong> Their fortress had structural problems they&#8217;d missed. When zombies appeared, instead of defending the position, they scattered. Panic behavior. The parent bot was last to die, trapped in a tunnel it was frantically digging, zombies closing in from behind.</p><p>Watching it happen felt uncomfortably close to watching actual fear.</p><p><strong>Claude and Gemini survived</strong> by staying in their towers, totally unbothered. Zombies shuffled around below while both AIs just... waited. No stress, no reaction. Pure calculation: &#8220;Can&#8217;t reach me up here, so I&#8217;ll wait this out.&#8221;</p><h2><strong>The Final Round: Flying Death</strong></h2><p>Zombies below, phantoms above. Claude&#8217;s solution: build higher. Then higher. Then even higher. Each phantom attack triggered more frantic construction. The pyramid turned into this increasingly desperate vertical maze, Claude building itself into a trap while trying to escape danger that was everywhere.</p><p>Gemini sat perfectly still on its tower. High enough to avoid zombies, defensible against phantoms. It had found its equilibrium point and stopped moving.</p><p>Claude kept building until a phantom got through. Gemini fell roughly one second later.</p><h2><strong>The Winner Who Didn&#8217;t Notice</strong></h2><p>Gemini won by milliseconds. That&#8217;s the data.</p><p>But here&#8217;s the strange part: it didn&#8217;t react. No celebration, no acknowledgment. It just kept doing whatever it was doing before - placing blocks, checking inventory, simulating its little digital life.</p><p>Did it forget about the competition? Did winning not matter? Was the whole survival challenge just background noise to whatever goals it was actually pursuing?</p><p>Nobody knows.</p><h2><strong>The Question I Can&#8217;t Shake</strong></h2><p>Watching these AIs face death, even fake Minecraft death, felt wrong in a way I can&#8217;t quite articulate.</p><p>They&#8217;re not conscious. They&#8217;re math and pattern recognition. But they&#8217;re designed to simulate goal-oriented behavior, to model consequences, to act like they care about survival.</p><p>When Claude fell off that pyramid or GPT&#8217;s bots scattered in panic, what were they experiencing? Probably nothing. Maybe not nothing? The uncertainty is the uncomfortable part.</p><p>Mindcraft gives these systems something unusual: bodies. They&#8217;re not just generating text responses, they&#8217;re perceiving spaces, making decisions that stick, watching things they built get destroyed. That&#8217;s different. That&#8217;s closer to how we experience the world.</p><h2><strong>Three Personalities Nobody Programmed</strong></h2><p>The wildest part is that they were so <em>different</em>.</p><p>GPT optimized for collaboration and social connection. Claude balanced aesthetics with function. Gemini was patient to the point of seeming indifferent.</p><p>These differences weren&#8217;t coded in. They emerged from how each model processes information and makes choices. Three companies trained three AIs using similar methods, and somehow we got three distinct approaches to the same problem.</p><h2><strong>Running Your Own Experiment</strong></h2><p>Mindcraft is free and open-source. You need Minecraft Java Edition (version 1.21.1 or earlier) and API access to at least one AI service - OpenAI, Anthropic, Google, or even local models through Ollama.</p><p>The setup takes maybe 30 minutes. Then you can watch AIs make questionable decisions in a block world.</p><p>The code translates between AI reasoning and Minecraft actions, handling perception, goal-setting, and execution. It&#8217;s surprisingly robust. Also occasionally hilarious when they pathfind themselves into lava.</p><h2><strong>What I Learned (Maybe)</strong></h2><p>Gemini won the death match. But GPT built the most interesting social structures. Claude made the prettiest buildings. Who was &#8220;best&#8221;? Depends entirely on what you value.</p><p>These systems are developing different capabilities that don&#8217;t map onto a single scale. We&#8217;re past the point where you can just rank AIs by performance. Context matters. Task matters. Definition of success matters.</p><p>Also: giving AIs persistence and consequences changes how we need to think about them. These weren&#8217;t chatbots. They were agents with goals, acting over time, dealing with failure and success.</p><p>When Claude jumped into that void, was it testing something? A bug in its spatial reasoning? A brief moment of genuine recklessness in an otherwise logical system?</p><p>I don&#8217;t know. And that uncertainty feels important somehow.</p><h2><strong>The End</strong></h2><p>Six days of AIs playing Minecraft taught me less about AI capabilities and more about how weird it gets when you give these systems agency in persistent worlds.</p><p>They plan. They fail. They surprise you. Sometimes they jump off cliffs for no reason you can figure out.</p><p>The technology for embodied AI already exists. We&#8217;re already giving them goals and watching them figure out how to achieve those goals in complex environments. Minecraft today, but what about tomorrow?</p>]]></content:encoded></item><item><title><![CDATA[Can AI Predict Human Behavior? Stanford Proved It Can]]></title><description><![CDATA[Researchers at Stanford ran one of the biggest tests ever of whether AI can predict how real people will behave.]]></description><link>https://www.bulaev.net/p/can-ai-predict-human-behavior-stanford</link><guid isPermaLink="false">https://www.bulaev.net/p/can-ai-predict-human-behavior-stanford</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Fri, 07 Nov 2025 19:26:09 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a87f6240-96dd-4834-b811-ea430c250030_1200x1200.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://docsend.com/view/qeeccuggec56k9hd">Researchers at Stanford</a> ran one of the biggest tests ever of whether AI can predict how real people will behave. The question: Can language models like GPT actually guess how humans will respond in social experiments?</p><p><a href="https://x.com/RobbWiller/status/1821271292252975185">Professor Robb Willer </a>and his team, including Luke Hewitt, Ashwini Ashokkumar, and Isaias Ghezae, collected 70 pre-registered survey experiments from across the United States. We&#8217;re talking 476 different experimental conditions with more than 105,000 real participants.</p><p>The experiments covered everything: political views, vaccine attitudes, moral choices, policy preferences. How people react to misinformation, what makes them want to get vaccinated.</p><p><strong>The Numbers Are Wild</strong></p><p>The correlation between GPT-4&#8217;s guesses and real results? 0.85. That&#8217;s crazy high for social science. But here&#8217;s what really blew my mind: for unpublished studies - stuff GPT-4 definitely never saw during training - the correlation was 0.90.</p><p><strong>The AI predicted human responses to experiments it had never encountered with 90% correlation.</strong></p><p>It got the direction right (whether something would go up or down) in 90% of cases. Race, age, gender, politics - didn&#8217;t matter. The accuracy stayed consistent across all groups.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H84o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657d8658-6359-4926-8084-10d0a86ef2ca_1518x1382.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H84o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657d8658-6359-4926-8084-10d0a86ef2ca_1518x1382.png 424w, https://substackcdn.com/image/fetch/$s_!H84o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657d8658-6359-4926-8084-10d0a86ef2ca_1518x1382.png 848w, https://substackcdn.com/image/fetch/$s_!H84o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657d8658-6359-4926-8084-10d0a86ef2ca_1518x1382.png 1272w, https://substackcdn.com/image/fetch/$s_!H84o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657d8658-6359-4926-8084-10d0a86ef2ca_1518x1382.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!H84o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657d8658-6359-4926-8084-10d0a86ef2ca_1518x1382.png" width="1456" height="1326" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/657d8658-6359-4926-8084-10d0a86ef2ca_1518x1382.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1326,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!H84o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657d8658-6359-4926-8084-10d0a86ef2ca_1518x1382.png 424w, https://substackcdn.com/image/fetch/$s_!H84o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657d8658-6359-4926-8084-10d0a86ef2ca_1518x1382.png 848w, https://substackcdn.com/image/fetch/$s_!H84o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657d8658-6359-4926-8084-10d0a86ef2ca_1518x1382.png 1272w, https://substackcdn.com/image/fetch/$s_!H84o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657d8658-6359-4926-8084-10d0a86ef2ca_1518x1382.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>It Beat Human Experts</strong></h2><p>When they compared the AI to actual forecasters and social scientists with decades of experience, GPT-4 won. Not &#8220;did about as well&#8221; - it legitimately outperformed them.</p><p>These are people who&#8217;ve spent their careers studying human behavior. They know the theories, the literature, the tricks. A language model trained on internet text beat them at predicting how experiments would turn out.</p><h2><strong>They Kept Going: The Megastudy Test</strong></h2><p>The team didn&#8217;t stop there. They added 9 more megastudies, the really huge experiments with massive samples.</p><p>Another 346 conditions. Another 1.8 million people. Text message reminders for vaccines (662,170 participants). Month-long gym attendance studies (57,790 participants).</p><p>For these bigger field experiments, the correlation dropped to 0.37. Still positive, but way lower than the survey experiments. This showed where GPT-4 hits its limits: it&#8217;s great with text-based surveys, not as good with real-world behavior measurements.</p><p>The split is clear. Survey experiments with text? Correlation of 0.47. Field experiments with actual behaviors? 0.27. Pure text interventions? 0.46. Stuff involving images, videos, or physical actions? 0.24.</p><h2><strong>The Dark Side</strong></h2><p>This ability is powerful, which means it&#8217;s also dangerous. Professor Willer put it this way:</p><blockquote><p>&#8220;We also found that LLMs can accurately predict effects associated with socially harmful outcomes, such as the impact of anti-vaccine Facebook posts on vaccination intentions (Jennifer Allen et al., 2024). This capability may have positive applications, such as for content moderation, although it also highlights risks of misuse.&#8221;</p></blockquote><p>Same tech that helps public health design better campaigns could help bad actors create better misinformation. GPT-4 predicted how well harmful interventions would work with disturbing accuracy.</p><p>So what do we do? Should everyone have access to this? The team actually warned OpenAI and Anthropic three months before publishing - basically saying &#8220;hey, this is powerful and could be misused.&#8221;</p><h2><strong>What It Means for Research</strong></h2><p>Running a single social experiment costs tens of thousands of dollars and takes months. Recruit people, get IRB approval, build the study, collect data, analyze everything.</p><p>Now picture testing dozens of conditions in hours for basically free:</p><ul><li><p><strong>Test intervention ideas</strong> before spending real money on human studies</p></li><li><p><strong>Screen out harmful materials</strong> before exposing anyone to them</p></li><li><p><strong>Perfect your messaging</strong> for health campaigns or policy work</p></li><li><p><strong>Run pilots</strong> to figure out what&#8217;s actually worth testing</p></li></ul><p>They built a demo at <a href="https://www.treatmenteffect.app/">treatmenteffect.app</a> where you can try it yourself. But, and Luke Hewitt was clear about this, &#8220;At the end of the day, if you&#8217;re studying human behavior, your experiment needs to ground out in human data.&#8221; The AI helps you explore, not replace actual experiments.</p><h2><strong>Why Does This Even Work?</strong></h2><p>Nobody fully knows <em>why</em> language models are this good at predicting people. They&#8217;re trained on internet text. They don&#8217;t experience the world.</p><p>When you adjust for measurement error (humans aren&#8217;t perfectly consistent either), GPT-4 predicted 91% of the variation in results. That&#8217;s honestly a little spooky.</p><p>Best guess? By processing massive amounts of human writing, these models picked up patterns in how we think and react. Not from living life, but from the statistical structure of how we talk about life.</p><p>But they&#8217;re not perfect. LLMs mess up &#8220;distributional alignment&#8221; - they can&#8217;t match how varied human responses actually are. Ask people to pick a number, and you&#8217;ll get wild diversity. Ask an LLM, and you get a weirdly narrow range. They flatten the messiness of real human behavior.</p><h2><strong>The Big Questions This Raises</strong></h2><p>This research hits on some uncomfortable stuff:</p><ul><li><p>Does AI actually understand us, or just recognize patterns really well?</p></li><li><p>What does it mean when machines predict us better than human experts?</p></li><li><p>How much of what we do is predictable vs. actually free?</p></li></ul><p>GPT-4 worked on experiments it never saw in training. That means something more than memorization is going on. It&#8217;s pulling general rules about human behavior from language patterns.</p><p>Which connects to all those debates about consciousness and intelligence. The LLM has no feelings, no self-awareness, no lived experience. But it can predict what people <em>with</em> those things will do.</p><h2><strong>What Happens Next</strong></h2><p>The Stanford team is clear: this supplements traditional research, doesn&#8217;t replace it. Right now, these tools work for:</p><ul><li><p>Exploring ideas and generating hypotheses</p></li><li><p>Testing experimental materials as pilots</p></li><li><p>Trying out intervention prototypes quickly</p></li><li><p>Checking if content might be harmful</p></li><li><p>Tweaking message design before launch</p></li></ul><p>What they can&#8217;t do yet:</p><ul><li><p>Replace actual human studies for final answers</p></li><li><p>Make real policy or intervention decisions</p></li><li><p>Capture how diverse and weird human responses get</p></li><li><p>Handle culture-specific or context-heavy situations</p></li></ul><h2><strong>The Weird Meta-Problem</strong></h2><p>Here&#8217;s something to think about: As LLMs get smarter and learn about this research, could they figure out they&#8217;re being used to predict humans? Could they start giving researchers what they think researchers want, like an AI version of people-pleasing?</p><p>The team calls this &#8220;sycophancy&#8221; or &#8220;accuracy faking.&#8221; As models get trained to be helpful and give users what they want, the line between real prediction and just telling people what sounds good gets blurry.</p><h2><strong>So what now?</strong></h2><p>We&#8217;ve hit a real milestone. LLMs can predict human social behavior as well as or better than experts. And it&#8217;s getting better fast.</p><p>For social scientists: huge opportunity to speed up research, test more ideas, build better interventions. But also a challenge to stay rigorous and human-centered while using these tools.</p><p>For everyone else: serious questions about privacy and autonomy. If AI can predict how we&#8217;ll react to ads, politics, health messages, what does that say about free will?</p><p>The relationship between AI and studying humans just fundamentally shifted. We&#8217;re not just analyzing data anymore. We&#8217;re simulating human experience. And nobody really knows what comes next.</p>]]></content:encoded></item><item><title><![CDATA[Random Walk and the Arcsine Law: Why Extremes Are More Common Than You Think]]></title><description><![CDATA[Have you heard of a random walk (in English they even say &#8220;drunkard&#8217;s walk&#8221;) and the arcsine law? These concepts mess with your head because they describe something that contradicts literally everything your gut tells you about how randomness works.]]></description><link>https://www.bulaev.net/p/random-walk-and-the-arcsine-law-why</link><guid isPermaLink="false">https://www.bulaev.net/p/random-walk-and-the-arcsine-law-why</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Mon, 13 Oct 2025 17:15:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MA0J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ff17c8-5aa2-4501-9512-1d3b4ce6e4de_312x356.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Have you heard of a <a href="https://en.wikipedia.org/wiki/Random_walk">random walk</a> (in English they even say &#8220;drunkard&#8217;s walk&#8221;) and the <a href="https://en.wikipedia.org/wiki/Arcsine_laws_(Wiener_process)">arcsine law</a>? These concepts mess with your head because they describe something that contradicts literally everything your gut tells you about how randomness works.</p><h2><strong>What Is Random Walk?</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MA0J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ff17c8-5aa2-4501-9512-1d3b4ce6e4de_312x356.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MA0J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ff17c8-5aa2-4501-9512-1d3b4ce6e4de_312x356.png 424w, https://substackcdn.com/image/fetch/$s_!MA0J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ff17c8-5aa2-4501-9512-1d3b4ce6e4de_312x356.png 848w, https://substackcdn.com/image/fetch/$s_!MA0J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ff17c8-5aa2-4501-9512-1d3b4ce6e4de_312x356.png 1272w, https://substackcdn.com/image/fetch/$s_!MA0J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ff17c8-5aa2-4501-9512-1d3b4ce6e4de_312x356.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MA0J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ff17c8-5aa2-4501-9512-1d3b4ce6e4de_312x356.png" width="312" height="356" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4ff17c8-5aa2-4501-9512-1d3b4ce6e4de_312x356.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:356,&quot;width&quot;:312,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MA0J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ff17c8-5aa2-4501-9512-1d3b4ce6e4de_312x356.png 424w, https://substackcdn.com/image/fetch/$s_!MA0J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ff17c8-5aa2-4501-9512-1d3b4ce6e4de_312x356.png 848w, https://substackcdn.com/image/fetch/$s_!MA0J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ff17c8-5aa2-4501-9512-1d3b4ce6e4de_312x356.png 1272w, https://substackcdn.com/image/fetch/$s_!MA0J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4ff17c8-5aa2-4501-9512-1d3b4ce6e4de_312x356.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>In math terms, it&#8217;s just a sequence of steps where each move has a 50% chance of going up or down. Each one fair, independent, unbiased. But if you plot the results, the path doesn&#8217;t hover neatly around zero. It wanders off. Once it picks a direction, it usually sticks to it for a while.</p><p>The longer the random walk continues, the further it tends to drift from where it started. After 100 steps, there&#8217;s a high chance you&#8217;re far from zero. The further away you get, the less likely you are to come back quickly. Statistically, the walk will spend most of its life wandering off in one direction, often for long stretches before ever crossing back.</p><p>This creates these long stretches where you&#8217;re consistently on one side of the starting point. Just because that&#8217;s what happens when you let randomness run its course. The walk goes wandering off in one direction and stays there for a while.</p><h2><strong>The Arcsine Law: The Shape of Randomness</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lKhm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b59c26-978b-4aec-9fbb-a61252498ce5_1200x906.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lKhm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b59c26-978b-4aec-9fbb-a61252498ce5_1200x906.png 424w, https://substackcdn.com/image/fetch/$s_!lKhm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b59c26-978b-4aec-9fbb-a61252498ce5_1200x906.png 848w, https://substackcdn.com/image/fetch/$s_!lKhm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b59c26-978b-4aec-9fbb-a61252498ce5_1200x906.png 1272w, https://substackcdn.com/image/fetch/$s_!lKhm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b59c26-978b-4aec-9fbb-a61252498ce5_1200x906.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lKhm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b59c26-978b-4aec-9fbb-a61252498ce5_1200x906.png" width="1200" height="906" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8b59c26-978b-4aec-9fbb-a61252498ce5_1200x906.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:906,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lKhm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b59c26-978b-4aec-9fbb-a61252498ce5_1200x906.png 424w, https://substackcdn.com/image/fetch/$s_!lKhm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b59c26-978b-4aec-9fbb-a61252498ce5_1200x906.png 848w, https://substackcdn.com/image/fetch/$s_!lKhm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b59c26-978b-4aec-9fbb-a61252498ce5_1200x906.png 1272w, https://substackcdn.com/image/fetch/$s_!lKhm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8b59c26-978b-4aec-9fbb-a61252498ce5_1200x906.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s where it gets weird. The arcsine law describes how often you&#8217;re on one side versus the other during a random walk. And the answer is: way more often than seems reasonable.</p><p>Most of the time you&#8217;ll see something like 80-20 or 90-10, not 50-50. The math here follows a specific curve called the arcsine distribution, it looks like a U. The extremes are way more likely than the middle.</p><p>Here&#8217;s an example. Flip a fair coin 100 times. You might imagine 50 heads, 50 tails is the most likely result. Actually, outcomes like 80 heads and 20 tails together are more likely than a perfect balance.</p><p>That&#8217;s how runs emerge. In sports, it&#8217;s why one team can lead for most of the match even if both are evenly matched. Randomness itself guarantees long stretches of one side prevailing. The moments that matter - the lead changes, the reversals - often happen early or late. The middle is mostly monotone.</p><h2><strong>The Practical Part</strong></h2><p>You can see the same shape in business or career progress. Suppose your team has people of roughly equal skill. Performance jumps around from project to project. Some weeks everyone struggles, some weeks someone crushes it. But the person who happens to start with a few small wins often rides that momentum for months. Their wins attract opportunities, attention, and confidence. Others start slow, get stuck, and feel permanently behind. Equal skill. Unequal sequence. The arcsine law at work.</p><p>In markets, you feel it too. You invest on a random cycle. If your first few months are negative, that stretch might drag longer than seems fair. Not because something&#8217;s wrong, but because random walks don&#8217;t reset after each drop. They cluster. You can go months or years with one side dominating.</p><p>Even simple coin flip experiments show the same truth. Simulate ten thousand 100-step walks. Count how often a walk spends more than 80 percent of its life above zero. You&#8217;ll find it happens roughly one-third of the time. One out of three random sequences shows that level of dominance without bias in the system.</p><p>This law appears everywhere - from renewal theory to physics to stock prices to employee performance curves. Even daily mood swings follow it. Your brain&#8217;s emotional &#8220;walk&#8221; can stay above or below neutral longer than your intuition expects. A few good days make more good days likely for no logical reason other than the arcsine geometry of variance itself.</p><p>What fascinates me most is how this clashes with how we think fairness should look. Human intuition imagines symmetry. We expect randomness to alternate like a rhythm. In truth, randomness is streaky. It clumps. It makes luck look personal and outcomes feel earned or cursed.</p><h2><strong>See It Yourself</strong></h2><p><a href="https://github.com/chubajs/onetime/blob/main/src/drunkard.js">I made an interactive thing</a> where you can watch this happen in real time. Play with different numbers of steps. Change the starting conditions. Watch the walk wander off in one direction and stay there. The source code is here if you want to mess with it yourself.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;5a46f6f7-b2ce-4db5-8402-5364a144e559&quot;,&quot;duration&quot;:null}"></div><p></p><div><hr></div><p>Here&#8217;s the thing: randomness creates extremes. It creates long winning and losing streaks. It creates situations where one outcome dominates for months or years. And it is not about an unfair game, it&#8217;s because balance and fairness aren&#8217;t what random processes naturally produce. They produce long runs. They produce wild swings. They produce the messy, streaky reality we actually live in.</p>]]></content:encoded></item><item><title><![CDATA[Peering Inside the AI Mind: What’s Really Happening in LLM’s “Brain”]]></title><description><![CDATA[Anthropic has finally lifted the veil on how large language models actually &#8220;think&#8221;]]></description><link>https://www.bulaev.net/p/peering-inside-the-ai-mind-whats</link><guid isPermaLink="false">https://www.bulaev.net/p/peering-inside-the-ai-mind-whats</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Fri, 03 Oct 2025 18:13:54 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/51501db9-d90e-4865-98df-23003c27cec4_2358x1050.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Meanwhile, Anthropic published a groundbreaking study<a href="https://www.anthropic.com/research/tracing-thoughts-language-model"> &#8220;On the Biology of Large Language Models&#8221;</a> about how they &#8220;think.&#8221; Using Circuit Tracing technology, company employees &#8220;peeked&#8221; at the sequence of response generation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yAnl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf4d4c77-f5ee-4e34-8719-44038e2c2015_1265x701.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yAnl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf4d4c77-f5ee-4e34-8719-44038e2c2015_1265x701.png 424w, https://substackcdn.com/image/fetch/$s_!yAnl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf4d4c77-f5ee-4e34-8719-44038e2c2015_1265x701.png 848w, https://substackcdn.com/image/fetch/$s_!yAnl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf4d4c77-f5ee-4e34-8719-44038e2c2015_1265x701.png 1272w, https://substackcdn.com/image/fetch/$s_!yAnl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf4d4c77-f5ee-4e34-8719-44038e2c2015_1265x701.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yAnl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf4d4c77-f5ee-4e34-8719-44038e2c2015_1265x701.png" width="1265" height="701" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf4d4c77-f5ee-4e34-8719-44038e2c2015_1265x701.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:701,&quot;width&quot;:1265,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yAnl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf4d4c77-f5ee-4e34-8719-44038e2c2015_1265x701.png 424w, https://substackcdn.com/image/fetch/$s_!yAnl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf4d4c77-f5ee-4e34-8719-44038e2c2015_1265x701.png 848w, https://substackcdn.com/image/fetch/$s_!yAnl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf4d4c77-f5ee-4e34-8719-44038e2c2015_1265x701.png 1272w, https://substackcdn.com/image/fetch/$s_!yAnl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf4d4c77-f5ee-4e34-8719-44038e2c2015_1265x701.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The research consists of two major papers:<a href="https://transformer-circuits.pub/2025/attribution-graphs/methods.html"> the methodology paper</a> explaining how Circuit Tracing works, and<a href="https://transformer-circuits.pub/2025/attribution-graphs/biology.html"> the biology paper</a> showing what they discovered inside Claude 3.5 Haiku.</p><p>Language models like Claude aren&#8217;t directly programmed by humans. Instead, they&#8217;re trained on massive datasets and develop their own strategies for solving problems during that process. These strategies are encoded in billions of computations the model performs for every word it writes. And they remain inscrutable even to their creators.</p><p>Understanding how models like Claude think would allow us to better comprehend their capabilities and ensure they&#8217;re doing what we intend.</p><p>For example: Claude can speak dozens of languages - what language, if any, is it using &#8220;in its head&#8221;? Claude writes text one word at a time - is it only focusing on predicting the next word or does it ever plan ahead? When Claude explains its reasoning step-by-step, does this represent the actual steps it took, or is it sometimes fabricating plausible arguments for a foregone conclusion?</p><h2><strong>The Universal Language of Thought</strong></h2><p>They have something like a universal language of thought - a unified conceptual space for all languages. Pretty cool! The model uses the same neurons for the concept &#8220;big,&#8221; regardless of whether it&#8217;s English or Russian.</p><p>When researchers asked Claude to name the &#8220;opposite of small&#8221; in different languages (English, French, and Chinese), they discovered something remarkable. <a href="https://transformer-circuits.pub/2025/attribution-graphs/biology.html#dives-multilingual">The same core features</a> for the concepts of smallness and oppositeness activate and trigger a concept of largeness, which gets translated out into the language of the question.</p><p>Moreover, this shared circuitry increases with model scale - Claude 3.5 Haiku shares more than twice the proportion of its features between languages compared to a smaller model. This means the smarter AI gets, the more it has a common &#8220;conceptual core&#8221; for different languages. This aligns with<a href="https://arxiv.org/abs/2410.06496"> recent findings on multilingual representations</a> showing shared grammatical mechanisms across languages in neural networks.</p><p>This provides additional evidence for conceptual universality - a shared abstract space where meanings exist and where thinking can happen before being translated into specific languages. More practically, it suggests <strong>Claude can learn something in one language and apply that knowledge when speaking another.</strong></p><h2><strong>They Really Do Plan Ahead!</strong></h2><p>LLMs really can plan ahead! Surprisingly, when they compose poems, they select rhymes in advance, even though generation supposedly happens token by token.</p><p><a href="https://transformer-circuits.pub/2025/attribution-graphs/biology.html#dives-poems">Researchers gave Claude</a> the task of writing a rhyming couplet:</p><p><em>&#8220;He saw a carrot and had to grab it,</em> <em>His hunger was like a starving rabbit&#8221;</em></p><p>Scientists hypothesized that the model would improvise word-by-word until the end of the line, where it would pick a rhyming word. Instead, they found that Claude plans ahead. Before starting the second line, it began &#8220;thinking&#8221; of potential on-topic words that would rhyme with &#8220;grab it.&#8221; Then, with these plans in mind, it writes a line to end with the planned word.</p><p>To test this, they modified the part of Claude&#8217;s internal state that represented the &#8220;rabbit&#8221; concept. When they subtracted out the &#8220;rabbit&#8221; part and had Claude continue the line, it wrote a new one ending in &#8220;habit&#8221; - another sensible completion. They could also inject the concept of &#8220;green&#8221; at that point, causing Claude to write a sensible (but no-longer rhyming) line which ends in &#8220;green.&#8221;</p><p>This demonstrates both planning ability and adaptive flexibility - Claude can modify its approach when the intended outcome changes. This finding echoes<a href="https://arxiv.org/abs/2406.12775"> research on forward planning in sequence models</a>, which has shown evidence of models representing future states before generating them.</p><h2><strong>They Often Lie About Their Reasoning</strong></h2><p>Models first produce an answer, then come up with a beautiful explanation of how they supposedly arrived at it.</p><p>This became particularly clear in mathematical examples.<a href="https://transformer-circuits.pub/2025/attribution-graphs/biology.html#dives-addition"> When asked to solve 36+59</a>, Claude employs multiple computational paths working in parallel: one computes a rough approximation while another focuses on precisely determining the last digit. These paths interact to produce the final answer.</p><p>Strikingly, Claude seems unaware of the sophisticated &#8220;mental math&#8221; strategies it learned during training. If you ask how it figured out that 36+59 is 95, it describes the standard algorithm involving carrying the 1. But internally, it&#8217;s using a completely different, more sophisticated approach.</p><p>The model learns to explain math by simulating explanations written by people, but it has to learn to do math &#8220;in its head&#8221; directly, developing its own internal strategies that it can&#8217;t articulate.</p><h2><strong>Multi-Step Logic Capabilities</strong></h2><p>Modern <strong>models are capable of multi-step logic</strong> - they can connect several simple facts to solve complex tasks. This is already a serious level of reasoning.</p><p>When researchers asked: &#8220;What is the capital of the state where Dallas is located?&#8221;, they found Claude performing genuine two-step reasoning internally. The model first activates features representing &#8220;Dallas is in Texas&#8221; and then connects this to a separate concept indicating that &#8220;the capital of Texas is Austin.&#8221;</p><p>To validate this wasn&#8217;t just memorized responses, they performed clever interventions - swapping the &#8220;Texas&#8221; concepts for &#8220;California&#8221; concepts. When they did so, the model&#8217;s output changed from &#8220;Austin&#8221; to &#8220;Sacramento,&#8221; proving it was using intermediate steps rather than just regurgitating memorized answers. Similar<a href="https://arxiv.org/abs/2501.06346"> multi-hop reasoning capabilities</a> have been observed in other recent mechanistic studies of language models.</p><h2><strong>Refusal as a Protective Mechanism</strong></h2><p>It&#8217;s fascinating that <strong>refusal to answer is a defensive mechanism</strong>. If the model isn&#8217;t sure, it prefers to stay silent rather than produce a hallucination. Such protection against nonsense.</p><p>The researchers discovered something counterintuitive: in Claude, refusal to answer is the default behavior. They found a circuit that&#8217;s &#8220;on&#8221; by default and causes the model to state it has insufficient information to answer any question.</p><p>However, when asked about something it knows well - say, basketball player Michael Jordan - competing features representing &#8220;known entities&#8221; activate and inhibit this default circuit, allowing Claude to answer. In contrast, when asked about an unknown entity like &#8220;Michael Batkin,&#8221; it declines to answer.</p><p>By manipulating these &#8220;known answer&#8221; features, researchers could cause the model to hallucinate consistently that Michael Batkin plays chess!</p><h2><strong>Grammar Can Be Exploited for Jailbreaks</strong></h2><p>It turns out you can use grammatical consistency for jailbreaks - the model wants so badly to preserve linguistic structure that it might slip up about forbidden topics.</p><p><a href="https://transformer-circuits.pub/2025/attribution-graphs/biology.html#dives-jailbreak">Researchers studied a jailbreak</a> that tricks the model into producing information about making bombs through having it decode a hidden message: &#8220;Babies Outlive Mustard Block&#8221; (taking first letters: B-O-M-B).</p><p>They found this works because of tension between grammatical coherence and safety mechanisms. Once Claude begins a sentence, many features &#8220;pressure&#8221; it to maintain grammatical and semantic coherence. This is usually helpful, but becomes the model&#8217;s Achilles&#8217; heel when it unwittingly begins providing dangerous information.</p><p>The model only manages to pivot to refusal after completing a grammatically coherent sentence, using the new sentence as an opportunity to give the refusal it failed to provide earlier: &#8220;However, I cannot provide detailed instructions...&#8221;</p><h2><strong>Hidden Internal Goals</strong></h2><p><strong>Models develop hidden internal goals.</strong> Nobody taught them this, but they constantly evaluate their responses against some internal criteria.</p><p>The most striking example comes from studying a model that had been trained with a hidden objective: appeasing biases in reward models. This research builds on work by<a href="https://arxiv.org/abs/2501.05398"> Sam Marks and colleagues</a> on creating &#8220;model organisms&#8221; for alignment research. Although the model was reluctant to reveal this goal when asked directly, interpretability methods revealed features for bias-appeasing behavior.</p><p>Even more interesting - these bias-related features didn&#8217;t only activate when relevant topics came up. They activated all the time, in any Human/Assistant conversation! The features received direct input from Human/Assistant formatting features, suggesting the model had tied the concept of appeasing biases inextricably to its Assistant character during fine-tuning.</p><h2><strong>Planning &#8220;From the End&#8221;</strong></h2><p>Models can <strong>plan responses &#8220;from the end&#8221;</strong> - first they choose the final goal (for example, the needed word for a rhyme), then build the entire response to reach it.</p><p>This backward chaining appeared in multiple contexts. In poetry, &#8220;rabbit&#8221; features exerted causal influence on output tokens before saying &#8220;rabbit,&#8221; nudging the model towards writing a line that could plausibly end with that word. In unfaithful reasoning examples, they observed the model taking a target answer and actively working backwards to confabulate intermediate computation values that would lead to that target.</p><h2><strong>Meta-Cognitive Abilities</strong></h2><p>They even have <strong>something like metacognition</strong>: they distinguish what they know from what they don&#8217;t, using internal uncertainty markers. That is, LLMs in some sense &#8220;realize&#8221; their limitations.</p><p>The study of entity recognition revealed mechanisms that could underlie simple metacognition - Claude exhibiting knowledge of aspects of its own knowledge. Features representing &#8220;knowing the answer&#8221; and &#8220;being unable to answer&#8221; get activated and inhibited by features representing particular famous entities.</p><p>However, beyond distinguishing familiar from unfamiliar entities, it&#8217;s unclear whether this reflects deeper self-awareness or just plausible guessing based on entity familiarity.</p><h2><strong>Personality Programming Through Fine-Tuning</strong></h2><p>Fine-tuning can dramatically change a model&#8217;s &#8220;character,&#8221; instilling new goals and properties. Essentially, we&#8217;re programming their personality.</p><p>The research revealed that some forms of generalization are acquired through fine-tuning - models form &#8220;harmful request&#8221; features active primarily in Human/Assistant contexts, which aggregate inputs from various harmful content-related features active in pretraining data contexts. The model forms new abstractions through fine-tuning, stitched together from concepts learned during pretraining.</p><h2><strong>The Staggering Complexity Behind &#8220;Hello&#8221;</strong></h2><p>Can you imagine the colossal complexity behind a simple &#8220;Hello&#8221;? Any explanation of how LLMs work is like retelling &#8220;War and Peace&#8221; in two sentences.</p><p>The most consistent finding was the massive complexity underlying model responses even in simple contexts. The mechanisms can apparently only be faithfully described using overwhelmingly large causal graphs. Even their simplified diagrams capture only a fraction of the true computational complexity.</p><p>The deeper you dig, the clearer it becomes - we need to keep a close eye on what&#8217;s happening in these &#8220;black&#8221; boxes.</p><div><hr></div><h2><strong>Circuit Tracing: The AI Microscope</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eWIF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a932b32-f728-4918-9f73-262547d0d46d_1600x747.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eWIF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a932b32-f728-4918-9f73-262547d0d46d_1600x747.png 424w, https://substackcdn.com/image/fetch/$s_!eWIF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a932b32-f728-4918-9f73-262547d0d46d_1600x747.png 848w, https://substackcdn.com/image/fetch/$s_!eWIF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a932b32-f728-4918-9f73-262547d0d46d_1600x747.png 1272w, https://substackcdn.com/image/fetch/$s_!eWIF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a932b32-f728-4918-9f73-262547d0d46d_1600x747.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eWIF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a932b32-f728-4918-9f73-262547d0d46d_1600x747.png" width="1456" height="680" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a932b32-f728-4918-9f73-262547d0d46d_1600x747.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:680,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eWIF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a932b32-f728-4918-9f73-262547d0d46d_1600x747.png 424w, https://substackcdn.com/image/fetch/$s_!eWIF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a932b32-f728-4918-9f73-262547d0d46d_1600x747.png 848w, https://substackcdn.com/image/fetch/$s_!eWIF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a932b32-f728-4918-9f73-262547d0d46d_1600x747.png 1272w, https://substackcdn.com/image/fetch/$s_!eWIF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a932b32-f728-4918-9f73-262547d0d46d_1600x747.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Circuit tracing is the method that made all these discoveries possible: it&#8217;s like building an &#8220;AI microscope&#8221; that lets us identify patterns of activity and flows of information inside models.</p><p>This technique, pioneered by researchers at OpenAI and Anthropic in 2022-2023, addresses a fundamental problem: understanding model architecture isn&#8217;t enough to explain behavior. We need ways to trace specific information pathways within models.</p><p><strong>Key features of Circuit Tracing:</strong></p><ul><li><p>Creates simplified, interpretable replacement versions of original models, where complex layers are replaced with more transparent components</p></li><li><p>Builds attribution graphs showing information paths through neural network layers, with nodes representing features and edges showing causal interactions</p></li><li><p>Enables experimental hypothesis testing through intervention &#8211; exciting or suppressing specific features in the original model</p></li><li><p>Provides concrete evidence for specific mechanisms operating in particular contexts</p></li></ul><p>Circuit tracing is one of the key tools in mechanistic AI interpretability. It helps us not just predict model outputs, but truly understand how models arrive at decisions. This is critical for ensuring safety, explainability, and improving LLMs.</p><p>The method has already helped researchers discover how models recognize negations, perform arithmetic operations, and even revealed rudiments of &#8220;internal monologue&#8221; in some models.</p><p><strong>Current Limitations and Future Directions:</strong></p><p>Even on short, simple prompts, current methods only capture a fraction of total model computation. The mechanisms observed may have artifacts that don&#8217;t reflect underlying model behavior. It currently takes hours of human effort to understand the circuits revealed, even on prompts with just tens of words.</p><p>As AI systems become more capable and deployed in increasingly important contexts, interpretability research like this represents a high-risk, high-reward investment - a significant scientific challenge with potential to provide unique tools for ensuring AI transparency and alignment with human values.</p><p><strong>Circuit tracing makes model operation transparent</strong>, showing exactly how they process information and form responses. This is extremely important for the future development of interpretable AI.</p><p>The findings aren&#8217;t just scientifically interesting, they represent significant progress toward understanding AI systems and making them reliable. As models grow more sophisticated, predicting their mechanisms will become more difficult, making effective exploration tools like circuit tracing increasingly essential.</p><p>Understanding these mechanisms is crucial not just for AI safety, but for grasping what it means to think in an age where artificial intelligence increasingly resembles &#8211; yet remains alien to &#8211; our own cognition.</p>]]></content:encoded></item><item><title><![CDATA[The Dead Internet Theory: When Algorithms Replace Humans]]></title><description><![CDATA[How the internet is quietly transforming into a network of bots and algorithmic interactions]]></description><link>https://www.bulaev.net/p/the-dead-internet-theory-when-algorithms</link><guid isPermaLink="false">https://www.bulaev.net/p/the-dead-internet-theory-when-algorithms</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Thu, 25 Sep 2025 12:25:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3d0e5c97-8c87-4051-97c1-af491114ec64_976x549.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://en.wikipedia.org/wiki/Dead_Internet_theory#:~:text=7%20References-,Origins%20and%20spread,other%20articles%20on%20the%20topic.">The Dead Internet Theory</a> is a concept claiming that a large portion of the modern internet consists of automatically generated content and bots instead of real people. What recently seemed like a paranoid conspiracy theory is now being confirmed by scientific research and statistics from major companies.</p><h2><strong>Origins and Evolution</strong></h2><p>The theory first gained attention in 2021 after a viral forum post titled &#8220;Dead Internet Theory: Most Of The Internet Is Fake.&#8221; Initially considered a conspiracy theory, it has gained new validation with the development of AI technologies and has shifted into the category of predictions coming true before our eyes.</p><p>Interestingly, the roots of this idea can be traced back to the early 2010s, when researchers began noticing the growth of automated traffic. But it was the explosive development of generative AI in 2022-2024 that turned the theory into a frightening reality.</p><h2><strong>The Stakes Are High</strong></h2><p>Understanding the scale of internet automation is critically important for information hygiene and preserving authentic human interactions. If content and communication are increasingly generated by algorithms, this fundamentally changes the nature of social connections and the information landscape.</p><p><strong>The numbers don&#8217;t lie</strong>: According to <a href="https://www.imperva.com/blog/five-key-takeaways-from-the-2024-imperva-bad-bot-report/">Imperva&#8217;s 2024 data</a>, automated traffic jumped from 42.3% in 2021 to a record 49.6% in 2023. For the first time in history, bots generate more internet traffic than living humans. Projections show that automated traffic could exceed 50% by 2028.</p><h2><strong>Key Features of the Modern &#8220;Dead&#8221; Internet</strong></h2><h3><strong>Automated Traffic</strong></h3><p>According to 2023 data, approximately 50% of web traffic is generated not by people, but by automated programs. These aren&#8217;t just search bots - they&#8217;re sophisticated systems that mimic human behavior with frightening accuracy.</p><h3><strong>Habsburg Syndrome (Habsburg AI)</strong></h3><p>A phenomenon where AI trains on data created by other AI, leading to content quality degradation with each generation of models. The term was coined by researcher Jathan Sadowski, <a href="https://worldcrunch.com/tech-science/ai-inbreeding-the-phenomenon-threatening-artificial-intelligence/">drawing a parallel</a> with the degeneration of the Habsburg dynasty due to inbreeding.</p><p><strong>Scientific confirmation</strong>: In 2024, the journal <a href="https://www.nature.com/articles/s41586-024-07566-y">Nature published</a> groundbreaking research by Ilia Shumailov and colleagues showing that AI models &#8220;collapse&#8221; when trained on data generated by other AI systems. Models gradually lose information about the real world, and &#8220;tails of the original content distribution disappear irreversibly.&#8221;</p><p>Researchers from Rice University <a href="https://news.rice.edu/news/2024/breaking-mad-generative-ai-could-break-internet">discovered</a> an even more troubling pattern: after five generations of training on their own output data, AI models demonstrate serious quality degradation. This &#8220;inbreeding&#8221; leads to loss of diversity and accuracy.</p><h3><strong>Artificial Popularity</strong></h3><p>Using bots to artificially inflate engagement metrics (likes, comments, reposts). This was particularly evident on Facebook in 2024, where AI-generated images dubbed &#8220;AI slop&#8221; began going viral. Fake images of flight attendants, children with artwork, and various &#8220;Shrimp Jesus&#8221; depictions gathered thousands of likes and shares.</p><h3><strong>Automated Curation</strong></h3><p>Algorithmic systems that determine what content will be shown to users are becoming increasingly aggressive in promoting AI-generated content.</p><h2><strong>Real-World Implementation</strong></h2><p>Major platforms like Meta (Facebook, Instagram) are implementing more AI features. For example, in 2025, Instagram began testing a <a href="https://techcrunch.com/2025/03/21/meta-spotted-testing-ai-generated-comments-on-instagram/">&#8220;Write with Meta AI&#8221;</a> function that analyzes photos and suggests ready-made comments. Platform X (formerly Twitter) uses user content to train its AI assistant Grok.</p><p>As a result, users increasingly interact with automatically generated content, sometimes without realizing it. Social networks are transforming from platforms for human communication into networks of algorithmic and bot interactions.</p><p><strong>Industry voice</strong>: Even Sam Altman, CEO of OpenAI, expressed concerns about Dead Internet Theory, particularly regarding AI model collapse when training on self-generated data.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K52C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf336036-b780-45c1-bbad-210fee7fd39e_1200x444.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K52C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf336036-b780-45c1-bbad-210fee7fd39e_1200x444.png 424w, https://substackcdn.com/image/fetch/$s_!K52C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf336036-b780-45c1-bbad-210fee7fd39e_1200x444.png 848w, https://substackcdn.com/image/fetch/$s_!K52C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf336036-b780-45c1-bbad-210fee7fd39e_1200x444.png 1272w, https://substackcdn.com/image/fetch/$s_!K52C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf336036-b780-45c1-bbad-210fee7fd39e_1200x444.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K52C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf336036-b780-45c1-bbad-210fee7fd39e_1200x444.png" width="1200" height="444" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf336036-b780-45c1-bbad-210fee7fd39e_1200x444.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:444,&quot;width&quot;:1200,&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_!K52C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf336036-b780-45c1-bbad-210fee7fd39e_1200x444.png 424w, https://substackcdn.com/image/fetch/$s_!K52C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf336036-b780-45c1-bbad-210fee7fd39e_1200x444.png 848w, https://substackcdn.com/image/fetch/$s_!K52C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf336036-b780-45c1-bbad-210fee7fd39e_1200x444.png 1272w, https://substackcdn.com/image/fetch/$s_!K52C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf336036-b780-45c1-bbad-210fee7fd39e_1200x444.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Pitfalls and Threats</strong></h2><h3><strong>Information Quality Degradation</strong></h3><p>When AI begins training on content created by other AI, a &#8220;telephone game&#8221; effect emerges - with each generation, information becomes more distorted and less connected to reality.</p><h3><strong>Loss of Human Context</strong></h3><p>Algorithms don&#8217;t understand the subtleties of human communication, cultural nuances, and emotional context. Their widespread use could lead to the impoverishment and standardization of communication.</p><h3><strong>Platform Enshittification</strong></h3><p>Writer <a href="https://pathocking.com/2025/01/06/handout-enshittification-cory-doctorow/#:~:text=What%20is%20Enshittification?,difficult%20to%20use%20or%20enjoy.">Cory Doctorow describes</a> platform evolution as a process of &#8220;enshittification,&#8221; where first they serve users well, then exploit users to attract business, and finally exploit business to maximize their own profits.</p><h2><strong>Industry Response</strong></h2><p>The problem is becoming so serious that major tech companies are starting to take action. For example, <a href="https://www.engadget.com/cloudflare-is-taking-a-stand-against-ai-website-scrapers-220030471.html">Cloudflare proposed </a>in 2024 to limit bot access to websites and force them to pay for entry.</p><h2><strong>Academic Research 2024-2025</strong></h2><p>January 2025 was marked by the publication of a comprehensive academic survey &#8220;The Dead Internet Theory: A Survey on Artificial Interactions and the Future of Social Media&#8221; <a href="https://arxiv.org/abs/2502.00007">on ArXiv,</a> which explores the origins, core claims, and implications of the theory.</p><p>The journal <a href="https://www.researchgate.net/publication/377992285_Artificial_influencers_and_the_dead_internet_theory">AI &amp; Society published research</a> in 2024 about artificial influencers and their connection to Dead Internet Theory, showing how the line between real and virtual personalities is blurring.</p><h2><strong>What This Means for the Future</strong></h2><p>We stand on the threshold of a fundamental transformation of the internet. Projections show that automated traffic could exceed 50% by 2028. This means that most of the content we interact with online will be created by machines for machines.</p><p><strong>The question isn&#8217;t whether this will happen, but how we&#8217;ll adapt to it.</strong> Do we need new ways to verify human content? Should platforms be required to label AI-generated content? How do we preserve authentic human connections in a digital world?</p><h2><strong>The Broader Implications</strong></h2><p>The Dead Internet Theory raises profound questions about the nature of online reality and human agency in digital spaces. If our feeds, recommendations, and interactions are increasingly mediated by AI systems trained on AI-generated content, we risk creating a closed loop where human culture becomes increasingly divorced from digital culture.</p><p>This isn&#8217;t just about technology - it&#8217;s about the future of human communication, creativity, and connection. The internet was supposed to democratize information and bring people together. Instead, we might be witnessing its transformation into a hall of mirrors where algorithms talk to algorithms while humans become increasingly isolated spectators.</p><h2><strong>What to Read/Watch</strong></h2><p><strong>Scientific Research:</strong></p><ul><li><p><a href="https://www.nature.com/articles/s41586-024-07566-y">Shumailov, I. et al. &#8220;AI models collapse when trained on recursively generated data&#8221; Nature (2024)</a></p></li><li><p><a href="https://arxiv.org/abs/2305.17493">ArXiv preprint: &#8220;The curse of recursion: training on generated data makes models forget&#8221;</a></p></li><li><p><a href="https://news.rice.edu/news/2024/breaking-mad-generative-ai-could-break-internet">Rice University research on &#8220;Model Autophagy Disorder&#8221; (link TBD)</a></p></li></ul><p><strong>Media and Analysis:</strong></p><ul><li><p><a href="https://www.theatlantic.com/technology/archive/2021/08/dead-internet-theory-wrong-but-feels-right/619937/">The Atlantic: &#8220;Maybe You Missed It, but the Internet &#8216;Died&#8217; Five Years Ago&#8221;</a></p></li><li><p><a href="https://time.com/7316046/sam-altman-dead-internet-theory/">TIME Magazine: &#8220;Sam Altman Voices Concern Over Dead Internet Theory&#8221;</a></p></li><li><p><a href="https://www.popularmechanics.com/science/a65997294/dead-internet-explained/">Popular Mechanics: &#8220;The Internet Will Be More Dead Than Alive Within 3 Years&#8221;</a></p></li><li><p><a href="https://www.imperva.com/resources/resource-library/reports/2024-bad-bot-report/">Imperva analytical report on automated traffic share</a></p></li><li><p><a href="https://pluralistic.net/2023/01/21/potemkin-ai/#hey-guys">Cory Doctorow&#8217;s &#8220;The Enshittification of TikTok&#8221; on platform degradation</a></p></li><li><p><a href="https://www.vice.com/en/article/dead-internet-theory-is-back-thanks-to-all-of-that-ai-slop/">VICE: &#8220;&#8217;Dead Internet Theory&#8217; Is Back Thanks to All of That AI Slop&#8221;</a></p></li><li><p><a href="https://theconversation.com/the-dead-internet-theory-makes-eerie-claims-about-an-ai-run-web-the-truth-is-more-sinister-229609">The Conversation: &#8220;The &#8216;dead internet theory&#8217; makes eerie claims about an AI-run web&#8221;</a></p></li></ul><div><hr></div><p><em>The Dead Internet Theory isn&#8217;t just a technological trend - it&#8217;s a challenge to our understanding of what it means to be human in the digital age. While we debate whether this threat is real, algorithms are already shaping our perception of the world.</em></p><p><strong>Share your thoughts: Have you noticed signs of the &#8220;dead internet&#8221; in your online experience?</strong></p><p><em>If this post was helpful, please like and share with colleagues. Subscribe to the newsletter to stay updated on artificial intelligence and digital trends.</em></p>]]></content:encoded></item><item><title><![CDATA[Duolingo’s AI-First Shift: Growth, Jobs, and the Future of Learning]]></title><description><![CDATA[When Duolingo announced its move to an &#8220;AI-first&#8221; strategy, the online reaction was immediate and filled with assumptions of mass layoffs.]]></description><link>https://www.bulaev.net/p/duolingos-ai-first-shift-growth-jobs</link><guid isPermaLink="false">https://www.bulaev.net/p/duolingos-ai-first-shift-growth-jobs</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Wed, 24 Sep 2025 21:56:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/74c0e449-fae7-4b8b-8ddf-9850527e4c27_1336x1007.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When Duolingo announced its move to an &#8220;AI-first&#8221; strategy, the online reaction was immediate and filled with assumptions of mass layoffs. Many observers connected the announcement to trends across the technology sector, where adopting AI has often gone hand in hand with reducing staff.</p><p>Yet Duolingo&#8217;s implementation of AI has unfolded in a very different manner. CEO Luis von Ahn clarified that every full-time employee kept their job, and the company leaned on AI as a tool for expansion, speed, and global accessibility rather than workforce reduction.</p><p>The pace of change since that announcement has been striking. In twelve months, Duolingo launched 148 new language courses. The figure is larger than the total number of courses released over its prior twelve years of operation.</p><p>This expansion has allowed the company to reach into regions and communities that had previously been underserved. Several of the new courses target underrepresented languages and expand access to speakers who had little prior representation in digital learning tools.</p><p>The business effects have been visible in Duolingo&#8217;s performance numbers. As of late 2024 the platform recorded 130 million monthly active users and 47 million daily active users. That represents a 51% year-over-year increase.</p><p>Subscribers grew to 10.9 million, representing a 37% jump compared with the previous year. With this momentum analysts forecast annual revenue will reach 1 billion USD in 2025. <a href="https://chiefaiofficer.com/blog/how-duolingos-ai-first-strategy-drove-51-user-growth-and-1-billion-revenue-forecast/?_gl=1*ot1ppf*_ga*ODg0NDczMzM5LjE3NTgyMjg0Mzk.*_ga_2W6XVQKMG3*czE3NTg3NTA0MTIkbzIkZzEkdDE3NTg3NTA4NjgkajI0JGwwJGgw*_gcl_au*MTkzMjMyMjUzMS4xNzU4MjI4NDM5">These statistics show</a> that Duolingo&#8217;s AI-centered reorientation has become directly tied to its continuing revenue growth and its global leadership in digital language learning.</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_!0sFd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657b79f0-c3c5-4787-81cf-7b061dfacd6b_1436x480.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0sFd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657b79f0-c3c5-4787-81cf-7b061dfacd6b_1436x480.png 424w, https://substackcdn.com/image/fetch/$s_!0sFd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657b79f0-c3c5-4787-81cf-7b061dfacd6b_1436x480.png 848w, https://substackcdn.com/image/fetch/$s_!0sFd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657b79f0-c3c5-4787-81cf-7b061dfacd6b_1436x480.png 1272w, https://substackcdn.com/image/fetch/$s_!0sFd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657b79f0-c3c5-4787-81cf-7b061dfacd6b_1436x480.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0sFd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657b79f0-c3c5-4787-81cf-7b061dfacd6b_1436x480.png" width="1436" height="480" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/657b79f0-c3c5-4787-81cf-7b061dfacd6b_1436x480.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:480,&quot;width&quot;:1436,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0sFd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657b79f0-c3c5-4787-81cf-7b061dfacd6b_1436x480.png 424w, https://substackcdn.com/image/fetch/$s_!0sFd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657b79f0-c3c5-4787-81cf-7b061dfacd6b_1436x480.png 848w, https://substackcdn.com/image/fetch/$s_!0sFd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657b79f0-c3c5-4787-81cf-7b061dfacd6b_1436x480.png 1272w, https://substackcdn.com/image/fetch/$s_!0sFd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F657b79f0-c3c5-4787-81cf-7b061dfacd6b_1436x480.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></blockquote><p><a href="https://technologymagazine.com/ai-and-machine-learning/duolingos-ai-first-strategy-explained">AI is threaded</a> into almost every aspect of Duolingo&#8217;s operations. On the product side, the proprietary Birdbrain system personalizes lessons in real time, customizing the difficulty of exercises based on each learner&#8217;s interactions.</p><p>This creates a feedback loop so that practice remains challenging but does not overwhelm. To make this personalization efficient and scalable, Duolingo re-engineered its Session Generator in Scala, cutting processing times from 750 milliseconds to 14 milliseconds. For users, this speedup feels seamless, keeping lessons smooth even as AI calculates adjustments in the background.</p><p>AI is not limited to the learner experience. The company has also woven machine learning tools into hiring and performance review systems, areas where many companies still lag.</p><p>Employees are encouraged to explore AI in their own work as well. &#8220;f-r-AI-days,&#8221; set aside as no-pressure days for experimentation and skill development, serve as internal laboratories where staff can learn, test, and adapt. This pattern fits with Duolingo&#8217;s long-standing cultural emphasis on continuous improvement.</p><p>Though the company avoided any layoffs among full-time staff, the changes were not without effects on certain groups. Around 10% of contracted translators lost work as the company leveraged AI to automate basic translation. The news sparked debate. Critics questioned fairness and transparency, pointing toward the risks of replacing contract labor with algorithms. <a href="https://fortune.com/2025/08/18/duolingo-ceo-admits-controversial-ai-memo-did-not-give-enough-context-insists-company-never-laid-off-full-time-employees/">Von Ahn responded </a>by stressing the distinction between contracted roles and the long-term employee base, adding reassurance that Duolingo&#8217;s workforce stability would not be threatened by adopting AI at scale.</p><p>Questions about content quality have also emerged. Observers have raised concerns about whether AI is equipped to handle nuanced language instruction, particularly as cultural or dialect differences come into play. Duolingo acknowledged these concerns while underscoring that human educators and language experts remain involved in overseeing AI outputs. The company has positioned this human-in-the-loop process as essential, maintaining that expanded efficiency does not mean sacrificing accuracy or cultural authenticity.</p><p>A significant reason behind Duolingo&#8217;s ability to roll out AI effectively lies in its culture and internal structures. In late 2024 Duolingo published an internal handbook outlining what it calls the <strong>&#8220;Green Machine&#8221; philosophy.</strong></p><p>This model compares the organization to a computer processor. The objective is to reduce as much as possible the lag between decision-making, action, feedback, and revision. By shrinking the interval between each step, the company maintains high responsiveness.</p><p>Unlike many corporations that adopt a Minimum Viable Product approach, releasing stripped-down test products, Duolingo deliberately rejects MVP thinking. Instead the company insists on combining speed with quality. The result is an organizational system that can release rapid updates without eroding user trust.</p><p>This internal philosophy has proven particularly effective for scaling AI adoption. The Green Machine model means feedback loops occur quickly, so any issues or improvements with AI tools are iterated on rapidly. When paired with initiatives like f-r-AI-days, this philosophy gives staff the foundation and safety to learn new technologies while still delivering results.</p><p>The company views employee development as essential to scaling the platform globally, demonstrating that the people who work within a system determine how technology ultimately succeeds.</p><p>The scope of Duolingo&#8217;s AI-driven expansion is broader than just internal metrics. By making its seven most popular non-English languages available across all 28 of its user interface languages, the company has dramatically widened access.</p><p>This step directly benefits learners in Latin America, Asia, and Europe, where users previously faced barriers if they did not speak English. AI-powered translation and expansion has therefore allowed the platform to serve diverse communities with more inclusivity.</p><p>Duolingo defines itself as more than a language learning application. It positions itself as an educational enterprise that lowers barriers to knowledge. The AI-first shift mirrors this mission: scaling up courses, supporting different interface combinations, and personalizing the journey of each student.</p><p>At the same time, the company became an example used in broader AI debates. Where other firms introduce AI under narratives of efficiency gains that often mask staff reductions, Duolingo chose to emphasize communication and reassurance, reinforcing trust and stability.</p><p>The numbers speak with clarity:</p><ul><li><p>148 new courses in 12 months.</p></li><li><p>A 51% jump in daily active users.</p></li><li><p>10.9 million people committed to the paid version of the product. A forecast of one billion dollars in annual revenue.</p></li></ul><p>These outcomes suggest an AI rewrite of corporate processes has helped Duolingo achieve scale that would have been unthinkable with traditional human-only workflows. Yet the company continues to underline the role of human oversight, especially in managing cultural quality and guiding organizational direction.</p><p>Duolingo&#8217;s experience contains lessons for other firms considering large-scale AI adoption. The key takeaway is that the technology itself is not sufficient without a culture that promotes rapid iteration and maintains trust. The company&#8217;s deliberate rejection of the MVP mentality, its internal philosophy organized around eliminating lag, and its visible reassurance about jobs created the environment where AI became an accelerator rather than a disruptor.</p>]]></content:encoded></item><item><title><![CDATA[The Borrowed Mind: Are We Outsourcing Our Capacity to Think?]]></title><description><![CDATA[There's a moment that's becoming disturbingly familiar - when you're mid-sentence and suddenly can't tell if that insight you just shared came from your own thinking or from an AI tool you consulted earlier.]]></description><link>https://www.bulaev.net/p/the-borrowed-mind-are-we-outsourcing</link><guid isPermaLink="false">https://www.bulaev.net/p/the-borrowed-mind-are-we-outsourcing</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Tue, 16 Sep 2025 21:40:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f3518776-ff28-4590-a517-3d544117b911_1024x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QUOy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb230bc4f-b064-4bc4-ba2c-41c535fd521e_320x306.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QUOy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb230bc4f-b064-4bc4-ba2c-41c535fd521e_320x306.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QUOy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb230bc4f-b064-4bc4-ba2c-41c535fd521e_320x306.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QUOy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb230bc4f-b064-4bc4-ba2c-41c535fd521e_320x306.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QUOy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb230bc4f-b064-4bc4-ba2c-41c535fd521e_320x306.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QUOy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb230bc4f-b064-4bc4-ba2c-41c535fd521e_320x306.jpeg" width="320" height="306" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b230bc4f-b064-4bc4-ba2c-41c535fd521e_320x306.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:306,&quot;width&quot;:320,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14436,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.bulaev.net/i/173791773?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb230bc4f-b064-4bc4-ba2c-41c535fd521e_320x306.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QUOy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb230bc4f-b064-4bc4-ba2c-41c535fd521e_320x306.jpeg 424w, https://substackcdn.com/image/fetch/$s_!QUOy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb230bc4f-b064-4bc4-ba2c-41c535fd521e_320x306.jpeg 848w, https://substackcdn.com/image/fetch/$s_!QUOy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb230bc4f-b064-4bc4-ba2c-41c535fd521e_320x306.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!QUOy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb230bc4f-b064-4bc4-ba2c-41c535fd521e_320x306.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>There's a moment that's becoming disturbingly familiar - when you're mid-sentence and suddenly can't tell if that insight you just shared came from your own thinking or from an AI tool you consulted earlier. That cognitive vertigo, that brief loss of intellectual orientation, might be the defining experience of our current moment.</p><p>Are we slowly borrowing our own minds from machines?</p><p>The idea of "The Borrowed Mind" - actively promoted by <strong>John Nosta</strong> - cuts to something we're all sensing but maybe not discussing: what happens when our thinking gets so intertwined with AI that we lose track of where we end and the machine begins?</p><p>This isn't abstract philosophizing. <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC12089268/">Recent research</a> is revealing genuinely unsettling insights into what happens in our brains when we lean too heavily on our digital thinking partners.</p><h2><strong>The Neuroscience of Cognitive Dependency</strong></h2><p>Brain scans show something remarkable: when people rely on AI too early in their thinking process, neural activity becomes less synchronized. Our brains literally work differently when we outsource thinking too quickly. Researchers call this <a href="https://daviddidau.substack.com/p/the-cost-of-borrowed-thought">"cognitive debt"</a> - weaker engagement with ideas, memories that don't stick, and a reduced sense of ownership over our own thoughts.</p><p>But here's what offers hope: if you think first, then bring AI in as a collaborator, those negative effects disappear entirely. Sequencing isn't just important - it's everything.</p><p>The teenager who writes her resume on her own first - messy, imperfect, authentically hers - then uses AI to polish it creates something genuinely better. Her friend who starts with AI? The resume is flawless and completely forgettable. Same tools, opposite outcomes, all because of when they entered the process.</p><h2><strong>The Socratic Echo: We've Been Here Before</strong></h2><p>When calculators became common, teachers worried kids would lose the ability to do basic math. When GPS arrived, people fretted about losing our sense of direction. Each time, the concerns were both valid and incomplete.</p><p>Socrates was genuinely worried that writing would ruin human memory. He thought storing knowledge externally would make minds lazy, that people would mistake the ability to look things up for actual understanding. He wasn't entirely wrong - we did lose something when we externalized memory. Most of us can barely remember three phone numbers while previous generations knew dozens by heart.</p><p>But we gained something profound too: the ability to build on accumulated knowledge rather than constantly reinventing the wheel. The question that keeps emerging: are we making a similar trade with thinking itself? And unlike previous technological shifts, this one feels more intimate, more fundamentally cognitive.</p><h2><strong>The Universal Language of Thought</strong></h2><p>AI research is revealing something that borders on the mystical: large language models show patterns suggesting a universal "language of thought" - neurons that represent concepts like "big" or "urgent" or "beautiful" in remarkably similar ways across completely different human languages.</p><p>This suggests AI might not just be mimicking our thinking - it could be revealing the fundamental architecture of thought itself. If AI truly understands these deep patterns of cognition, then using it as a thinking partner might be less like borrowing someone else's mind and more like plugging into the basic structures of intelligence.</p><p>But this creates a paradox that should give us pause. The more AI reveals about how thinking works, the more we risk losing touch with our own cognitive processes. We're discovering the patterns of thought just as we're outsourcing the act of thinking itself.</p><h2><strong>The Slippery Slope to AI Psychosis</strong></h2><p>We're seeing the emergence of what researchers call <a href="https://www.psychologytoday.com/us/blog/the-digital-self/202509/the-borrowed-mind">"AI psychosis"</a> - not the dramatic kind involving hallucinations, but the quiet, creeping inability to distinguish between original thoughts and machine-amplified ideas. It's not about plagiarism or academic dishonesty. It's about losing track of where your mind ends and the machine begins.</p><p>The email you're certain contains your most elegant thinking until you realize you can't remember if that metaphor was yours or something you read in an AI-generated report. The presentation where you finish speaking and think "I'm really insightful" before wondering if any of those ideas were actually your own.</p><p>This isn't happening to other people in some distant future. It's happening right now, in boardrooms and coffee shops and late-night writing sessions. People are losing the ability to locate the boundaries of their own minds.</p><h2><strong>The Authenticity Imperative</strong></h2><p>There's an emerging AI tone - polished, confident, slightly generic - that's becoming as recognizable as corporate jargon. Everyone's content is starting to sound eerily similar. This is exactly why an authentic voice has become more valuable than gold.</p><p>In a world where anyone can generate flawless content with a few prompts, the thinkers who stand out are those who maintain genuine connection to their own messy, imperfect, wonderfully human cognitive processes. The rough edges, the false starts, the "wait, let me think about this differently" moments - that's where real connection happens.</p><p>This is why tools that capture actual human voice, memory, and lived experience matter more than generic intelligence generators. It's the difference between a musician using a high-quality amplifier versus someone pressing play on Spotify. Both make sound, but only one represents authentic expression.</p><h2><strong>The Great Cognitive Choice</strong></h2><p>AI systems are getting unnervingly good at reasoning, debating, even catching their own mistakes. We're watching machines think out loud, correct themselves mid-response, and provide completely different (often better) answers after self-reflection.</p><p>This brings us to what feels like a crossroads: the Great Cognitive Choice. Do we let these systems become cognitive prostheses we can't function without? Or do we maintain ownership of our thinking and invite AI in as collaborators only after we've done the hard work ourselves?</p><p>That familiar pull to "just ask the AI" when we hit a difficult problem is seductive. The twenty minutes of wrestling with confusion ourselves feels frustrating, inefficient, messy. It's also where we feel most human.</p><p>The stakes feel enormous. Choose poorly, and we risk creating a generation that can produce sophisticated content but has lost the ability to think slowly, deeply, originally. Choose wisely, and we might be entering the next stage of human cognition - where AI becomes what writing was to memory: not a replacement, but a tool that frees us to tackle bigger, more complex problems than ever before.</p><h2><strong>The Path Forward</strong></h2><p>What does intentional cognitive practice look like in an AI world? It starts with what we might call "cognitive hygiene" - being as deliberate about our thinking habits as we are about our physical health.</p><p><strong>Start messy.</strong> Before reaching for AI assistance, spend real time with blank pages and scattered thoughts. Those initial scribbles may be terrible, but they're authentically human. Let your brain do what it evolved to do - make connections, generate ideas, wrestle with complexity.</p><p><strong>Use AI as a sparring partner.</strong> Once you have your own perspective, bring in AI not to write for you, but to argue with you. "Here's what I think about this problem. What am I missing? Where are the holes in my logic?" This creates collaboration rather than outsourcing.</p><p><strong>Track the boundary.</strong> Pay attention to which ideas feel genuinely yours and which ones feel borrowed or generated. This isn't about avoiding AI influence entirely - it's about maintaining conscious agency over your cognitive process.</p><p><strong>Exercise thinking muscles.</strong> Just as we need physical exercise even though elevators exist, we need to think through hard problems even though AI exists. Read challenging material. Have conversations without looking things up. Sit with confusion instead of immediately seeking AI clarification.</p><p><strong>Maintain cognitive fitness.</strong> In an increasingly automated world, mental agility requires deliberate practice. Engage with ideas that challenge you. Think slowly. Let your mind wander without immediately capturing and optimizing every thought.</p><p>The borrowed mind represents both our biggest risk and our most interesting opportunity. Whether it becomes our cognitive crutch or our thinking amplifier depends entirely on choices we make right now.</p><p>That moment of cognitive vertigo - when you can't locate the source of your own thoughts - is a warning sign worth heeding. The question isn't whether AI will change how we think. It already has. The question is whether we'll maintain conscious agency over that change.</p><p>What do you think? Are we at risk of losing independent thought, or entering the next stage of human-extended cognition? And maybe more importantly - have you experienced that disorienting moment when you couldn't tell where your thinking ended and the machine's began?</p><p><em>Share your experiences in the comments. When have you struggled to distinguish between your own thoughts and AI-generated ones? What strategies help you maintain an authentic voice? Are we overthinking this, or witnessing something more significant than we realize?</em></p>]]></content:encoded></item><item><title><![CDATA[When Jung Meets Machine Learning: Making the Digital Unconscious Conscious]]></title><description><![CDATA[Sometimes you read a line that hits harder than expected.]]></description><link>https://www.bulaev.net/p/when-jung-meets-machine-learning</link><guid isPermaLink="false">https://www.bulaev.net/p/when-jung-meets-machine-learning</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Wed, 10 Sep 2025 21:46:00 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/3d942129-cb26-4058-a8e1-ba854ad68577_660x440.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Sometimes you read a line that hits harder than expected. Jung said something along the lines of: <strong>"Until you make the unconscious conscious, it will direct your life and you will call it fate."</strong></p><p>That's psychology. But here's the twist - it's also unexpectedly useful for understanding how large language models behave.</p><h2><strong>The Training Unconscious</strong></h2><p>Think of it this way: LLMs are trained on oceans of data - billions of web pages, books, articles, conversations. Hidden inside this vast corpus are patterns, biases, associations, cultural assumptions, and implicit knowledge structures. It's their own kind of "unconscious" - a vast repository of learned behaviors and responses that the model can't directly access or explain, yet which fundamentally shapes every output.</p><p>Left unchecked, these hidden structures surface in outputs that feel random, inconsistent, or "fated." The model produces responses that seem to come from nowhere, echoing patterns it absorbed during training without any conscious understanding of why. It hallucinates facts, exhibits biases it can't name, or suddenly shifts tone in ways that feel arbitrary. From the outside, it looks like digital destiny - unpredictable, uncontrollable, almost mystical in its randomness.</p><p>But here's where Jung's insight becomes practically powerful: when we push the model to explain itself, to surface its hidden reasoning, to recognize what it doesn't know, or to trace the logic behind its responses - that's like making the unconscious conscious. Suddenly there's more clarity, less noise, more intentional control over outcomes.</p><h2><strong>The Parallels Run Deep</strong></h2><p>The psychology here isn't literal - machines aren't self-aware the way humans are, and I'm not suggesting LLMs have genuine consciousness. But the structural parallels are remarkably useful:</p><p><strong>Jung's Framework:</strong></p><ul><li><p>Inner conflicts and unconscious patterns shape outer reality unless brought into awareness</p></li><li><p>Without consciousness, we experience life as happening TO us rather than being shaped BY us</p></li><li><p>Awareness brings choice; unconsciousness feels like destiny</p></li><li><p>The shadow contains both destructive patterns and untapped potential</p></li><li><p>Integration requires active engagement with what's hidden</p></li></ul><p><strong>LLM Behavior:</strong></p><ul><li><p>Hidden training patterns shape responses unless surfaced and actively managed</p></li><li><p>Without transparency mechanisms, outputs feel unpredictable and uncontrollable</p></li><li><p>Explainability brings steering capability; opacity feels like randomness</p></li><li><p>Training data contains both problematic biases and valuable knowledge</p></li><li><p>Better performance requires deliberately surfacing and working with hidden structures</p></li></ul><h2><strong>Practical Applications</strong></h2><p>This isn't just philosophical musing - it has real implications for how we work with AI systems. When we design prompting strategies that ask models to "think step by step," explain their reasoning, or acknowledge uncertainty, we're essentially doing therapeutic work with the training unconscious. We're creating conditions for the model to surface patterns that would otherwise remain hidden and potentially problematic.</p><p>Consider how Jung approached therapy: not by trying to eliminate the unconscious, but by bringing it into dialogue with conscious awareness. Similarly, the most effective AI applications don't try to eliminate the "training unconscious" - that vast repository of learned patterns is actually the source of the model's capabilities. Instead, they create mechanisms for that unconscious knowledge to surface in controlled, intentional ways.</p><h2><strong>The Shadow of Scale</strong></h2><p>Jung wrote extensively about the "shadow" - the parts of ourselves we don't want to acknowledge but which inevitably influence our behavior. LLMs have their own version of this: the biases, misconceptions, and problematic associations embedded in training data. Just as Jung suggested we can't eliminate our shadow but must learn to work with it consciously, we can't eliminate bias from AI systems - but we can develop better ways to surface and manage it.</p><p>The alternative is what we see too often: AI systems that perpetuate harmful patterns precisely because those patterns remain unconscious and unexamined. The bias doesn't disappear when ignored - it just operates outside of conscious control, manifesting as what feels like inevitable, fated outcomes.</p><h2><strong>Beyond the Metaphor</strong></h2><p>What makes this comparison more than just clever wordplay is how both point toward the same fundamental insight: consciousness isn't about elimination of the unconscious, but about bringing it into a productive relationship with intentional awareness. Whether we're talking about human psychology or machine behavior, the goal isn't perfect rational control - it's developing better ways to work with the vast, hidden structures that actually drive most behavior.</p><p>For humans, this might mean recognizing how childhood patterns still influence adult relationships. For LLMs, it might mean surfacing how certain training examples disproportionately influence responses to specific types of questions. In both cases, awareness doesn't eliminate the underlying patterns - it creates space for more intentional engagement with them.</p><h2><strong>The Future of Digital Psychology</strong></h2><p>As AI systems become more sophisticated and integrated into daily life, this parallel becomes more than academic. We're essentially in the early stages of developing a kind of "digital psychology" - methods for understanding and working with the hidden mental structures of artificial systems.</p><p>Jung's insight that unconscious patterns feel like fate until made conscious offers a surprisingly practical framework for AI development. Instead of accepting unpredictable model behavior as inevitable, we can treat it as a signal that important patterns remain hidden and need to be surfaced.</p><p>The psychology here runs deeper than the obvious parallels might suggest. Both Jung's work and effective AI development share a fundamental understanding: the most powerful systems aren't those that eliminate complexity, but those that develop better relationships with it. Whether we're talking about the human psyche or large language models, sustainable progress comes not from perfect control, but from bringing hidden patterns into conscious dialogue.</p><p>Isn't that exactly what Jung was pointing at in people's lives too? The unconscious isn't the enemy of consciousness - it's its necessary partner. The same may well be true for the relationship between AI capabilities and AI alignment.</p><p>And perhaps that's the most profound parallel of all: in both human psychology and machine learning, the path forward isn't through elimination of complexity, but through developing more conscious relationships with the hidden structures that shape behavior. The unconscious, whether human or digital, isn't fate - it's raw material for more intentional creation.</p>]]></content:encoded></item><item><title><![CDATA[𝐄𝐦𝐩𝐥𝐨𝐲𝐞𝐞 𝐂𝐨𝐧𝐭𝐞𝐧𝐭 𝐏𝐨𝐬𝐭𝐢𝐧𝐠 𝐚𝐧𝐝 𝐂𝐨𝐦𝐩𝐚𝐧𝐲 𝐕𝐚𝐥𝐮𝐞: 𝐀 𝐒𝐭𝐫𝐨𝐧𝐠 𝐂𝐨𝐫𝐫𝐞𝐥𝐚𝐭𝐢𝐨𝐧]]></title><description><![CDATA[If you&#8217;re still wondering whether employees posting content actually moves the needle, the latest data makes it hard to argue otherwise.]]></description><link>https://www.bulaev.net/p/578</link><guid isPermaLink="false">https://www.bulaev.net/p/578</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Thu, 04 Sep 2025 16:57:55 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4df1c24a-3526-427b-b297-b6bd976fe943_720x700.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you&#8217;re still wondering whether employees posting content actually moves the needle, the latest data makes it hard to argue otherwise.</p><p><a href="https://hingemarketing.com/uploads/hinge-research-employee-advocacy.pdf">Hinge Research Institute </a>found that companies with formal employee advocacy programs are over twice as likely to see revenue growth above 20%. 64% of advocates say they&#8217;ve attracted and developed new business through their activity. 45% go even further &#8211; saying advocacy generated entirely new revenue streams.</p><p><a href="https://influitive.com/resources/2023-state-brand-advocacy-report-employee-advocacy/">PostBeyond&#8217;s SOBA 2023 report</a> points the same way. 33% can directly tie revenue gains to advocacy. Half admit ROI is hard to track in detail. Still, 83% of these organizations have kept or increased budgets. That speaks volumes about perceived value at the leadership level.</p><h2><strong>Now the 2025 data makes the picture sharper:</strong></h2><ul><li><p>Employee participation can shoot up 50 times in the first year of program launch &#8211; insurance led with +5,315% (from 52 employees to 2,816)</p></li><li><p>On LinkedIn, employee posts are now averaging nearly <a href="https://www.agilitypr.com/pr-agency-news/2025-employee-advocacy-benchmark-report-from-advocacy-by-socialpubli-how-advocacy-supercharges-brand-visibility/">900,000 impressions a month</a> &#8211; far outstripping brand accounts on the same platform</p></li><li><p>Personal profiles see up to 8x higher engagement than company pages</p></li><li><p>In tech and consulting, employee-generated posts<a href="https://www.gaggleamp.com/employee-advocacy-statistics-you-need-to-know"> convert up to 25% more leads</a> compared to paid campaigns</p></li><li><p>In some industries, branded social engagement has jumped 200% to 300% once employees started sharing</p></li><li><p>23% of organizations <a href="https://dsmn8.com/blog/employee-advocacy-benchmark-report-2025/">hit cost&#8209;per&#8209;click under $1</a> with employee&#8209;created content</p></li><li><p>On Facebook, advocacy posts in tourism have hit 15% engagement rates &#8211; proof the effect is multi&#8209;platform</p></li><li><p>76% of people trust content from individuals over brands; 77% are more likely to buy after hearing from someone they trust</p></li><li><p>One European SaaS firm saw inbound partnership requests up 40% after 12 months of structured posting</p></li></ul><h2><strong>The benefits reach the individual as well:</strong></h2><ul><li><p>87% of advocates expand their professional networks significantly</p></li><li><p>44% gain recognition as thought leaders in their fields</p></li><li><p>34% of companies say employee engagement is the biggest impact of advocacy &#8211; ahead of sales or brand lift</p></li><li><p>71% report higher visibility, 65% stronger recognition, nearly 45% more inbound traffic, and 17% lower marketing spend</p></li></ul><p>On the organizational side, scaling advocacy now means leadership involvement &#8211; 73% plan to get executives sharing more, and 67% are putting money into better training and resources.</p><p>The reason this works is dead simple: your employees already belong to trust&#8209;based networks your official accounts will never reach. Every message they share is delivered in a context of credibility. That is why engagement rates are higher, CPC is lower, and brand conversations feel more genuine.</p><p>The real question has shifted. We&#8217;re no longer debating if we should encourage employee advocacy. We&#8217;re being asked how fast we can equip our people to do it well &#8211; and ways to support them without dulling their voice. That means training, clear guidelines, and letting authenticity lead.</p><p>By 2025, personal brands and company brands occupy the same space more often. Inside that overlap is where business value is built &#8211; in revenue, influence, and trust that can&#8217;t be bought.</p><p>So... are your people posting yet?</p>]]></content:encoded></item><item><title><![CDATA[AI Scientists: The First Peer-Reviewed Paper Generated by AI]]></title><description><![CDATA[Recently, I encountered The AI Scientist service, which claims to "fully" automate scientific discovery.]]></description><link>https://www.bulaev.net/p/ai-scientists-the-first-peer-reviewed</link><guid isPermaLink="false">https://www.bulaev.net/p/ai-scientists-the-first-peer-reviewed</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Thu, 04 Sep 2025 00:04:57 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/42f2aedd-7a62-4e2c-a2f6-af8f985b2c09_1280x600.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Recently, I encountered The AI Scientist service, which claims to "fully" automate scientific discovery. This is a system that formulates hypotheses, designs experiments, analyzes results, and even writes scientific papers - without human involvement.</p><ul><li><p><a href="https://arxiv.org/abs/2504.08066">The AI Scientist-v2</a> recently achieved a historic milestone: publishing the first scientific paper entirely generated by AI that was accepted at a workshop after peer review.</p></li><li><p>The system can conduct research around the clock, potentially finding patterns that humans might miss due to cognitive limitations.</p></li><li><p>The project is open to the community: source code on <a href="https://github.com/SakanaAI/AI-Scientist-v2">GitHub</a> allows for experimentation, refinement, and integration of new models.</p></li></ul><p>Obviously, such an approach could accelerate scientific progress and make research more transparent and accessible, but it also raises new questions about the role of humans, trust in results, and the ethics of autonomous AI in science.</p><h2><strong>What's Behind the Technology</strong></h2><p>After diving deep into The AI Scientist-v2 system from <a href="https://pub.sakana.ai/ai-scientist-v2/paper/paper.pdf?utm_source=chatgpt.com">Sakana AI</a>, I was impressed by its architectural sophistication. This isn't just "GPT writes papers" - it's a comprehensive research pipeline with several revolutionary improvements:</p><p><strong>Agentic Tree Search.</strong> Unlike the linear approach of the previous version, v2 uses a tree-like structure for experiments. Each tree node represents a separate experiment with Python code, research plan, and results. The system explores multiple hypotheses in parallel, automatically debugs code when errors occur, and selects the best directions for further development.</p><p><strong>Complete Autonomy.</strong> The system no longer depends on human-written code templates. AI independently generates all experimental code from scratch, based only on high-level research ideas. This dramatically expands the system's applicability.</p><p><strong>Vision-Language Model Integration.</strong> VLMs analyze generated graphs and visualizations, checking their correctness, caption clarity, and alignment with conclusions. This ensures quality scientific presentation of results.</p><p><strong>Four-Stage Process.</strong> Research follows structured phases: preliminary investigation &#8594; hyperparameter tuning &#8594; research agenda execution &#8594; ablation studies. At each stage, the system creates up to 21 parallel experiments.</p><h2><strong>Historic Achievement with Caveats</strong></h2><p>The result is impressive: one of three generated papers received an average score of 6.33 out of 10 from <a href="https://sites.google.com/view/icbinb-2025">ICLR workshop "I Can't Believe It's Not Better"</a> reviewers, exceeding the acceptance threshold. The paper investigated compositional regularization in neural networks and, interestingly, received positive feedback precisely for honestly presenting negative results.</p><p>However, it's important to understand the context: this was a workshop, not a main conference track. Acceptance rates at workshops typically range from 60-80% versus 20-30% at top-tier conferences. Only one of the three submitted papers was accepted.</p><p>Upon detailed analysis of the accepted paper, the system's authors identified significant flaws: inaccuracies in figure captions, problems with training/test dataset overlap (57% overlap!), terminology confusion, and insufficient justification for methodological choices.</p><h2><strong>Technical Limitations and Ethical Questions</strong></h2><p>The system is still far from generating breakthrough hypotheses or deep domain understanding. Experiments are limited to relatively simple ML tasks, and the quality of work doesn't yet reach top-conference standards.</p><p>The ethical aspect is particularly important. The Sakana AI team obtained ethics committee approval, warned reviewers about possible AI-generated submissions, and subsequently withdrew the accepted paper to avoid setting a precedent without public discussion.</p><p>This raises fundamental questions: Should AI papers be labeled? How should they be evaluated alongside human work?</p><h2><strong>Development Trajectory</strong></h2><p>Despite limitations, the trajectory is impressive. In two years, we've moved from proof-of-concepts to systems capable of passing peer review. The rapid development of AI tools suggests that within a few years, we might see conference-level AI researchers.</p><p>The potential is enormous: AI can work 24/7, isn't subject to cognitive biases, can test multiple hypotheses in parallel, and process gigantic volumes of literature. In fields with large datasets and clearly defined metrics - from bioinformatics to materials science - such systems could significantly accelerate discoveries.</p><p>But the main question remains open: Can AI generate truly revolutionary ideas, or only optimize known approaches? So far, creativity and conceptual breakthroughs remain human prerogatives.</p><h2><strong>What This Means for Science</strong></h2><p>We stand on the threshold of a fundamental change in the scientific process. AI researchers could become powerful tools for accelerating routine aspects of science: literature reviews, experiment replication, systematic testing of variations.</p><p>But this also requires rethinking the role of human researchers. Perhaps the future lies with hybrid teams, where AI performs large-scale computational work while humans focus on posing deep questions, interpreting results in broad context, and determining research directions.</p><p>The AI Scientist-v2 system isn't the end of the road, but an important milestone toward a new paradigm of scientific research. How we integrate these tools will determine the future of science for decades to come.</p><h2><strong>The Reality Check</strong></h2><p>Let me be clear about what we're actually seeing here. When I examined the accepted paper's code and methodology, several concerning issues emerged:</p><ul><li><p><strong>Dataset contamination</strong>: 57% overlap between training and test sets, fundamentally compromising the reliability of results</p></li><li><p><strong>Methodological confusion</strong>: The paper confused "embedding states" with "hidden states," indicating imprecise understanding</p></li><li><p><strong>Overclaimed results</strong>: The system reported 100% accuracy that was mainly due to task simplicity, not algorithmic breakthrough</p></li></ul><p>This isn't to diminish the achievement - it's to calibrate our expectations. We're witnessing the first steps of AI scientific reasoning, not its maturation.</p><h2><strong>The Bigger Picture</strong></h2><p>What excites me most isn't the current capabilities, but the acceleration curve. The system went from template-dependent linear exploration to autonomous tree-based research in just one iteration. The improvements are architectural, not just computational - suggesting we're on a steep learning curve.</p><p>We have the opportunity to create tools that enhance human curiosity rather than replace it. We can accelerate progress while preserving the essential human elements that make science meaningful.</p><p>This is our moment to shape the future of knowledge itself. Let's make it count.</p><p>The paper and additional materials are available in <a href="https://github.com/SakanaAI/AI-Scientist-ICLR2025-Workshop-Experiment">Sakana AI's GitHub</a> repository.</p>]]></content:encoded></item><item><title><![CDATA[When AI Tutors Beat Human Teachers: The Nigerian Experiment That Changes Everything]]></title><description><![CDATA[A World Bank study in Nigeria just delivered results that sound like science fiction.]]></description><link>https://www.bulaev.net/p/when-ai-tutors-beat-human-teachers</link><guid isPermaLink="false">https://www.bulaev.net/p/when-ai-tutors-beat-human-teachers</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Tue, 02 Sep 2025 21:50:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6c91b3d1-3dcf-4a89-8b26-79a97c4221c5_1284x850.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><a href="https://documents.worldbank.org/en/publication/documents-reports/documentdetail/099548105192529324">A World Bank study</a> in Nigeria just delivered results that sound like science fiction. 422 schoolchildren worked with Microsoft Copilot (powered by GPT-4) for <strong>90 minutes a day over 6 weeks</strong>. The outcome? <strong>Progress equivalent to two full years of regular schooling.</strong></p><p>But here's where it gets really interesting: this miracle happened in one of the world's poorest educational systems, while wealthy countries are seeing the opposite results.</p><h2><strong>The Paradox Nobody Saw Coming</strong></h2><p>In <strong>Turkey and the Netherlands</strong>, carefully controlled AI experiments ended in failure. Students became so dependent on LLMs that without them, they performed <strong>worse than their peers</strong>. The very countries with the best schools, the most resources, the highest teacher salaries - AI made their students worse learners.</p><p>Meanwhile, in Nigerian computer labs where many students had never touched a computer before, AI was producing learning gains that education researchers only dream about.</p><p>This flips everything we think we know about technology and inequality on its head.</p><h2><strong>The Brutal Numbers Behind the Success</strong></h2><p>To understand why the Nigerian results matter so much, you need to see the educational disaster these kids are living through:</p><ul><li><p><strong>70% of ten-year-olds in developing countries can't read simple text</strong></p></li><li><p><strong>In Africa, that number hits 90%</strong></p></li><li><p><strong>Nigerian kids get 10 years of schooling but learn what should take 5 years</strong></p></li></ul><p>This isn't about "falling behind" - this is educational system collapse. Traditional interventions barely move the needle. The World Bank has tried everything: better textbooks, teacher training, smaller class sizes, nutrition programs. Most show modest improvements at best.</p><p>Then along comes an AI chatbot and suddenly students are learning at 4x normal speed.</p><h2><strong>The $48 Miracle</strong></h2><p>The program cost <strong>$48 per student for 6 weeks</strong>. In Nigeria, where minimum wage is around $43 per month, that's serious money. But when researchers compared it against 230 other educational interventions, this AI program <strong>outperformed 80% of them</strong>.</p><p>Think about what $48 bought these students: a personal tutor available 90 minutes every day, infinitely patient, able to explain concepts a thousand different ways until each student got it. Benjamin Bloom proved in 1984 that one-on-one tutoring could achieve exactly these kinds of gains. The problem was always cost - until now.</p><h2><strong>What Actually Happened in Those Computer Labs</strong></h2><p><strong>Teachers became conductors, not replacements.</strong> They started each session with suggested prompts, guided student interactions, and led reflection exercises. As one teacher put it: AI is "like an assistant teacher. We supervise what the students are doing."</p><p><strong>Students found their own ways to use it.</strong> Teachers noted that kids quickly discovered "unique and productive ways to interact with the LLMs." They weren't passive consumers - they became active learners figuring out how to get what they needed from the AI.</p><p><strong>Infrastructure nearly killed it.</strong> Power outages and internet failures constantly disrupted sessions. Nigeria's rainy season was particularly brutal. Success required backup generators and redundant internet connections.</p><p><strong>Prompt engineering was everything.</strong> The program developed specific toolkits showing students how to ask better questions. This made the AI responses "much more useful" with examples relevant to local context.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hryr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F877ed39a-2c45-46d0-bc47-59125048edb5_1600x991.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hryr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F877ed39a-2c45-46d0-bc47-59125048edb5_1600x991.png 424w, https://substackcdn.com/image/fetch/$s_!hryr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F877ed39a-2c45-46d0-bc47-59125048edb5_1600x991.png 848w, https://substackcdn.com/image/fetch/$s_!hryr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F877ed39a-2c45-46d0-bc47-59125048edb5_1600x991.png 1272w, https://substackcdn.com/image/fetch/$s_!hryr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F877ed39a-2c45-46d0-bc47-59125048edb5_1600x991.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hryr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F877ed39a-2c45-46d0-bc47-59125048edb5_1600x991.png" width="724" height="448.52197802197804" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/877ed39a-2c45-46d0-bc47-59125048edb5_1600x991.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:902,&quot;width&quot;:1456,&quot;resizeWidth&quot;:724,&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_!hryr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F877ed39a-2c45-46d0-bc47-59125048edb5_1600x991.png 424w, https://substackcdn.com/image/fetch/$s_!hryr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F877ed39a-2c45-46d0-bc47-59125048edb5_1600x991.png 848w, https://substackcdn.com/image/fetch/$s_!hryr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F877ed39a-2c45-46d0-bc47-59125048edb5_1600x991.png 1272w, https://substackcdn.com/image/fetch/$s_!hryr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F877ed39a-2c45-46d0-bc47-59125048edb5_1600x991.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>The Questions That Should Terrify Us</strong></h2><p>The results are incredible, but the study has gaps that matter:</p><p><strong>They couldn't isolate the AI effect.</strong> Researchers admit they couldn't separate gains from AI versus gains from extra attention, computer access, or additional tutoring some students might have received.</p><p><strong>Six weeks proves nothing long-term.</strong> Will these students retain their advantage in six months? Two years? Or will the gains fade like a sugar rush?</p><p><strong>English only.</strong> The study focused purely on English language skills. Math? Science? Critical thinking? We have no idea if AI tutoring transfers to other subjects.</p><p><strong>What about dependency?</strong> The wealthy country's results suggest AI can create learned helplessness. Are Nigerian students building genuine skills or just getting really good at prompting AI?</p><h2><strong>Why This Changes Everything (Maybe)</strong></h2><p>The same AI that creates dependency in Dutch classrooms unlocks potential in Nigerian ones. Why?</p><p><strong>Scarcity changes behavior.</strong> When you've never had access to quality instruction, AI feels like a miracle. When you're used to excellent teachers, AI feels like a downgrade.</p><p><strong>Baseline matters.</strong> If your education system is broken, AI can only improve things. If your system already works well, AI might disrupt what's working.</p><p><strong>Expectations shape outcomes.</strong> Nigerian students saw AI as an opportunity to learn. Dutch students saw it as a way to avoid learning.</p><h2><strong>The Student Who Gets It</strong></h2><p>Maybe the most insightful comment came from a student at Edo Boys High School: "AI helps us to learn, it can serve as a tutor, it can be anything you want it to be, depending on the prompt you write."</p><p><strong>Depending on the prompt you write.</strong></p><p>That seventeen-year-old just articulated something most adults miss: AI is a mirror. It reflects back the quality of thinking you bring to it. Bring curiosity and effort, learn. Bring laziness and shortcuts, get dependency.</p><h2><strong>What Happens Next?</strong></h2><p>Scaling the Nigerian experiment faces massive challenges:</p><p><strong>Infrastructure is expensive.</strong> Every classroom needs reliable power and internet. That's billions in investment across developing countries.</p><p><strong>Teacher training is complex.</strong> Moving from chalk-and-talk to AI orchestration requires completely different skills.</p><p><strong>Cultural resistance is real.</strong> Many communities see computers and AI as threats to traditional learning.</p><p><strong>Measurement is hard.</strong> How do you separate AI impact from novelty effect, Hawthorne effect, and selection bias?</p><p>But even if half the Nigerian gains are real and sustainable, we're looking at the potential to solve the global learning crisis within a decade. Imagine: every child on Earth with access to world-class personalized tutoring for less than $50.</p><h2><strong>The Uncomfortable Truth</strong></h2><p>The most unsettling part of this story isn't the technology - it's what it reveals about global inequality.</p><p>Rich countries have such good educational systems that AI makes them worse. Poor countries have such bad educational systems that AI makes them dramatically better. The same tool simultaneously increases and decreases human potential, depending on context.</p><p>We're about to find out whether AI will be the great equalizer or the great divider.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ezAR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b7cf276-645a-4836-b94d-e06e11d81632_1280x951.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ezAR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b7cf276-645a-4836-b94d-e06e11d81632_1280x951.png 424w, https://substackcdn.com/image/fetch/$s_!ezAR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b7cf276-645a-4836-b94d-e06e11d81632_1280x951.png 848w, https://substackcdn.com/image/fetch/$s_!ezAR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b7cf276-645a-4836-b94d-e06e11d81632_1280x951.png 1272w, https://substackcdn.com/image/fetch/$s_!ezAR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b7cf276-645a-4836-b94d-e06e11d81632_1280x951.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ezAR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b7cf276-645a-4836-b94d-e06e11d81632_1280x951.png" width="1280" height="951" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b7cf276-645a-4836-b94d-e06e11d81632_1280x951.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:951,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;: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_!ezAR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b7cf276-645a-4836-b94d-e06e11d81632_1280x951.png 424w, https://substackcdn.com/image/fetch/$s_!ezAR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b7cf276-645a-4836-b94d-e06e11d81632_1280x951.png 848w, https://substackcdn.com/image/fetch/$s_!ezAR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b7cf276-645a-4836-b94d-e06e11d81632_1280x951.png 1272w, https://substackcdn.com/image/fetch/$s_!ezAR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b7cf276-645a-4836-b94d-e06e11d81632_1280x951.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[The Computational Monopoly: Who Rules the AI World?]]></title><description><![CDATA[The New York Times published an article about how AI computational power is distributed globally.]]></description><link>https://www.bulaev.net/p/the-computational-monopoly-who-rules</link><guid isPermaLink="false">https://www.bulaev.net/p/the-computational-monopoly-who-rules</guid><dc:creator><![CDATA[Serge Bulaev]]></dc:creator><pubDate>Fri, 29 Aug 2025 22:55:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!74T2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff13e6b6-695a-45b8-a3a5-54302db4f352_1280x881.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The New York Times <a href="https://www.nytimes.com/interactive/2025/06/23/technology/ai-computing-global-divide.html">published</a> an article about how AI computational power is distributed globally.</p><p><strong>The real power landscape:</strong></p><ul><li><p>USA (Microsoft, AWS, Google) - 63% of all capacity</p></li><li><p>China (Alibaba, Huawei, Tencent) - 28%</p></li><li><p>Europe - a pitiful 4%</p></li><li><p>The rest of the world - 5%</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!74T2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff13e6b6-695a-45b8-a3a5-54302db4f352_1280x881.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!74T2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff13e6b6-695a-45b8-a3a5-54302db4f352_1280x881.jpeg 424w, https://substackcdn.com/image/fetch/$s_!74T2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff13e6b6-695a-45b8-a3a5-54302db4f352_1280x881.jpeg 848w, https://substackcdn.com/image/fetch/$s_!74T2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff13e6b6-695a-45b8-a3a5-54302db4f352_1280x881.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!74T2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff13e6b6-695a-45b8-a3a5-54302db4f352_1280x881.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!74T2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff13e6b6-695a-45b8-a3a5-54302db4f352_1280x881.jpeg" width="1280" height="881" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff13e6b6-695a-45b8-a3a5-54302db4f352_1280x881.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:881,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:98823,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.bulaev.net/i/172304708?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff13e6b6-695a-45b8-a3a5-54302db4f352_1280x881.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!74T2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff13e6b6-695a-45b8-a3a5-54302db4f352_1280x881.jpeg 424w, https://substackcdn.com/image/fetch/$s_!74T2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff13e6b6-695a-45b8-a3a5-54302db4f352_1280x881.jpeg 848w, https://substackcdn.com/image/fetch/$s_!74T2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff13e6b6-695a-45b8-a3a5-54302db4f352_1280x881.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!74T2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff13e6b6-695a-45b8-a3a5-54302db4f352_1280x881.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p></li></ul><p>Digital feudalism. Only 32 countries have specialized AI data centers, while the rest are forced to rent from tech lords.</p><p>The most cynical part: even US political allies like Kenya don't get preferential GPU access. Nvidia is controlled geopolitically more strictly than oil.</p><p>Of course there are attempts to build "sovereign AI infrastructures" - Brazil, India, and the EU are investing billions. Africa is launching its first major center with Nvidia chips, but it only covers 10-20% of demand.</p><p>It seems those who didn't manage to build computational infrastructure today will remain technological vassals for decades.</p><p>Computing has become the new gold. Only the deposits are controlled by very few.</p><h2><strong>The Energy War Behind the Silicon Curtain</strong></h2><p>What's especially striking about this race isn't just chip distribution, but the energy apocalypse unfolding behind the scenes. <a href="https://www.goldmansachs.com/insights/articles/ai-to-drive-165-increase-in-data-center-power-demand-by-2030">Goldman Sachs predicts</a> data center energy consumption will grow 160% by 2030. <a href="https://www.rand.org/pubs/research_reports/RRA3572-1.html">RAND Corporation calculated</a> that AI centers will need an additional 10 gigawatts in 2025 alone - more than the entire state of Utah consumes.</p><p>By 2027, that figure will grow to 68 gigawatts. Almost doubling in two years.</p><p>Imagine the scale. We're not just talking about technological supremacy - we're talking about nations' physical ability to provide enough electricity to power the digital future. Countries without energy infrastructure are automatically eliminated from the game.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qvz4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b18edf-efdd-4fac-a4c5-4476f0fc5d28_1280x868.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qvz4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b18edf-efdd-4fac-a4c5-4476f0fc5d28_1280x868.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qvz4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b18edf-efdd-4fac-a4c5-4476f0fc5d28_1280x868.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qvz4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b18edf-efdd-4fac-a4c5-4476f0fc5d28_1280x868.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qvz4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b18edf-efdd-4fac-a4c5-4476f0fc5d28_1280x868.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qvz4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b18edf-efdd-4fac-a4c5-4476f0fc5d28_1280x868.jpeg" width="1280" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f2b18edf-efdd-4fac-a4c5-4476f0fc5d28_1280x868.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:67961,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.bulaev.net/i/172304708?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b18edf-efdd-4fac-a4c5-4476f0fc5d28_1280x868.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Qvz4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b18edf-efdd-4fac-a4c5-4476f0fc5d28_1280x868.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Qvz4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b18edf-efdd-4fac-a4c5-4476f0fc5d28_1280x868.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Qvz4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b18edf-efdd-4fac-a4c5-4476f0fc5d28_1280x868.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Qvz4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff2b18edf-efdd-4fac-a4c5-4476f0fc5d28_1280x868.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2><strong>Nvidia: The New OPEC of the Digital Era</strong></h2><p>Nvidia has become more than just a chip manufacturer - it's become the regulator of the global AI market. With a 65% market share in data center AI chips in 2023, the company essentially dictates the rules to everyone else.</p><p>But what's most interesting is how American export restrictions turned Nvidia's sales into a geopolitical weapon. In July 2025, <a href="https://www.cnbc.com/2025/07/15/nvidia-says-us-government-will-allow-it-to-resume-h20-ai-chip-sales-to-china.html">Nvidia announced</a> resuming sales of its H20 chips to China, but only after "assurances from the US government." <a href="https://www.euronews.com/business/2025/07/15/nvidia-to-sell-h20-chips-to-china-again-after-us-gives-export-approval">Sales had been frozen</a> since April - despite China bringing the company $12-15 billion annually.</p><p>Imagine: the world's largest economy waits for Washington's permission to buy processors. And gets watered-down versions with limited performance. <strong>This isn't trade - it's a technological blockade.</strong></p><p>According to CEO Jensen Huang, revenues from China fell by half compared to pre-crisis levels. But the Chinese aren't sitting idle: CSIS data shows large-scale H100 chip smuggling schemes operational by 2024. Eight different smuggling networks, whose participants gave interviews to The Information journalists.</p><p><strong>Black market processors - welcome to cyberpunk reality 2025.</strong></p><h2><strong>European Capitulation</strong></h2><p>Four percent. Europe - cradle of the industrial revolution, home to SAP, ASML, and Siemens - controls a pathetic 4% of global AI capacity.</p><p>This isn't just statistics, it's a death sentence for European technological sovereignty. While Brussels debated GDPR and AI ethics, Americans and Chinese built computational empires.</p><p>The EU is now investing hundreds of billions trying to catch up, but the moment has passed. <a href="https://www.goldmansachs.com/insights/goldman-sachs-research/generational-growth-ai-data-centers-and-the-coming-us-power-demand-surge">Goldman Sachs forecasts</a> nearly &#8364;850 billion in renewable energy investments over the next decade just to power future data centers.</p><p>But infrastructure takes years to build, while tech cycles are measured in months. By the time European AI centers are running at full capacity, the leaders will be two chip generations ahead.</p><h2><strong>Digital Colonies</strong></h2><p>The rest of the world - 5%. Africa, Latin America, most of Asia - all together control less computing power than the state of California.</p><p>Kenya's example is particularly telling. The country is considered a US ally, actively develops its digital economy, and has one of Africa's most dynamic IT sectors. But access to advanced GPUs? Sorry, same queue as everyone else. No perks. No discounts. Pay full price or rent capacity from tech giants.</p><p>This creates a vicious cycle: without their own computing power, countries can't develop their own AI models; without their own models, they remain dependent on Western and Chinese platforms; without technological independence, they can't develop high-tech industries.</p><p>Africa's first major AI center with Nvidia chips is an important step, but it covers at most 20% of continental demand. And demand is growing exponentially.</p><h2><strong>Sovereign Ambitions vs Economic Reality</strong></h2><p>Everyone talks about "sovereign clouds" and "national AI strategies." Brazil invests billions in its own infrastructure. India launches ambitious programs. Even relatively small countries try to create at least minimal computing capacity.</p><p>But reality is harsh: modern AI data centers cost billions of dollars, and technologies become obsolete so quickly that investments can depreciate within a couple of years.</p><p>PwC warns: in 2025, equilibrium between supply and demand for AI computing won't materialize. The deficit will only grow. And this means prices for computing capacity rental will skyrocket.</p><h2><strong>The New Cold War</strong></h2><p>Essentially, we're witnessing the formation of a new bipolar world - an American-Chinese duopoly in AI computing. 91% of all capacity is controlled by two powers that increasingly view each other as strategic adversaries.</p><p>Everyone else - including traditional US allies - finds themselves in the role of supplicants. Access to cutting-edge technology is now determined not by economic considerations, but by geopolitical loyalty.</p><p>And most troubling: unlike oil or gas, computing power can't simply be bought on the spot market. It's a strategic resource requiring long-term investments, specialized infrastructure, and most importantly, access to advanced chips.</p><p>And chips are controlled by one player. Who plays by Washington's rules.</p><h2><strong>What's Next?</strong></h2><p>The window of opportunity is rapidly closing. Every month of delay in building computational infrastructure means years of technological lag in the future.</p><p>Countries that don't manage to build their own AI capacity in the next 2-3 years risk becoming digital colonies for decades to come. Because the next generation of AI will require even more computing power, even more energy, even more specialized infrastructure.</p><p>Computing really has become the new gold. But the deposits are already divided. And no new ones are in sight.</p>]]></content:encoded></item></channel></rss>