<script data-pm-proxy="intercept"></script><?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[AIModels.fyi]]></title><description><![CDATA[Get a digest of new AI research, how-to guides, and top models.]]></description><link>https://aimodels.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!0Ich!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bab7b6b-2aa9-41ad-b6ae-3fdd874a8456_297x297.png</url><title>AIModels.fyi</title><link>https://aimodels.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 04 Sep 2026 10:24:46 GMT</lastBuildDate><atom:link href="/__u/aimodels.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[AIModels.fyi]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[aimodels@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[aimodels@substack.com]]></itunes:email><itunes:name><![CDATA[aimodels-fyi]]></itunes:name></itunes:owner><itunes:author><![CDATA[aimodels-fyi]]></itunes:author><googleplay:owner><![CDATA[aimodels@substack.com]]></googleplay:owner><googleplay:email><![CDATA[aimodels@substack.com]]></googleplay:email><googleplay:author><![CDATA[aimodels-fyi]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[OpenAI launches GPT-6 Astra]]></title><description><![CDATA[Biggest gains coming from agents that can actually finish work]]></description><link>https://aimodels.substack.com/p/openai-launches-gpt-6-astra</link><guid isPermaLink="false">https://aimodels.substack.com/p/openai-launches-gpt-6-astra</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Thu, 03 Sep 2026 20:59:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CsxU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F010c785c-2def-4c18-9705-f712175676cd_3840x1813.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>OpenAI released <strong>GPT-6 Astra</strong> today, its new top model for coding, computer use, scientific work, cybersecurity, and other tasks that require an agent to work through several steps.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aimodels.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">AIModels.fyi is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>
      <p>
          <a href="/__u/aimodels.substack.com/p/openai-launches-gpt-6-astra">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Transcripts aren’t memory]]></title><description><![CDATA[VoiceMem: Streaming Dual-Brain Memory for Real-Time Interaction]]></description><link>https://aimodels.substack.com/p/transcripts-arent-memory</link><guid isPermaLink="false">https://aimodels.substack.com/p/transcripts-arent-memory</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Tue, 01 Sep 2026 12:04:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ys9P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f4e7f16-2f30-440b-97a7-82caacbece09_600x300.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Voice agents are getting better at speaking, but not at remembering what they said.</p><p>A common pattern to use to implement the memory concept we have in chat-based LLMs into an audio system by using the conversation&#8217;s transcript. But this approach is sub-optimal because the transcript only contains a record of what is said - it doesn&#8217;t tell an application &#8230;</p>
      <p>
          <a href="/__u/aimodels.substack.com/p/transcripts-arent-memory">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Can evolutionary search train long-horizon agents without the usual GPU-heavy RL machinery?]]></title><description><![CDATA[Agentic ESOpt: Fine-Tuning Long-Horizon LLM Agents with Minimal GPU Requirements]]></description><link>https://aimodels.substack.com/p/can-evolutionary-search-train-long</link><guid isPermaLink="false">https://aimodels.substack.com/p/can-evolutionary-search-train-long</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Tue, 25 Aug 2026 18:28:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!E2xa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F65adae67-aa6c-47f8-8244-caf692ca7740_1302x563.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most language model fine-tuning research solves a clean problem: take some text, predict the next token, collect a scalar loss, backpropagate, update weights. This works beautifully for single-turn tasks. But real AI agents don&#8217;t work this way. They make decisions across multiple timesteps. Environments branch into unexpected futures. Feedback arrives o&#8230;</p>
      <p>
          <a href="/__u/aimodels.substack.com/p/can-evolutionary-search-train-long">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Model Highlights: Muse-Glimmer-30B]]></title><description><![CDATA[A distillation of Muse Spark and optimized for local deployment]]></description><link>https://aimodels.substack.com/p/model-highlights-muse-glimmer-30b</link><guid isPermaLink="false">https://aimodels.substack.com/p/model-highlights-muse-glimmer-30b</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Wed, 12 Aug 2026 14:31:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0Ich!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bab7b6b-2aa9-41ad-b6ae-3fdd874a8456_297x297.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!GnqY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd164610a-7fbb-4ac9-9c6b-def7fc2d9a60_200x200.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GnqY!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd164610a-7fbb-4ac9-9c6b-def7fc2d9a60_200x200.webp 424w, /__u/substackcdn.com/image/fetch/$s_!GnqY!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd164610a-7fbb-4ac9-9c6b-def7fc2d9a60_200x200.webp 848w, /__u/substackcdn.com/image/fetch/$s_!GnqY!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd164610a-7fbb-4ac9-9c6b-def7fc2d9a60_200x200.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!GnqY!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd164610a-7fbb-4ac9-9c6b-def7fc2d9a60_200x200.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!GnqY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd164610a-7fbb-4ac9-9c6b-def7fc2d9a60_200x200.webp" width="200" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d164610a-7fbb-4ac9-9c6b-def7fc2d9a60_200x200.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:200,&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="/__u/substackcdn.com/image/fetch/$s_!GnqY!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd164610a-7fbb-4ac9-9c6b-def7fc2d9a60_200x200.webp 424w, /__u/substackcdn.com/image/fetch/$s_!GnqY!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd164610a-7fbb-4ac9-9c6b-def7fc2d9a60_200x200.webp 848w, /__u/substackcdn.com/image/fetch/$s_!GnqY!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd164610a-7fbb-4ac9-9c6b-def7fc2d9a60_200x200.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!GnqY!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd164610a-7fbb-4ac9-9c6b-def7fc2d9a60_200x200.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><span>Muse Glimmer 30B is a new 30-billion-parameter causal language model from the Meta Superintelligence Lab, distilled directly from Muse Spark.</span> <span>Released under the permissive Apache 2.0 license, it is purpose-built to execute complex, autonomous agentic workflows entirely on consumer hardware without relying on cloud infrastructure.</span></p><p><span>You can read more about &#8230;</span></p>
      <p>
          <a href="/__u/aimodels.substack.com/p/model-highlights-muse-glimmer-30b">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Model Highlights: MiniMax H3]]></title><description><![CDATA[The omni-modal video & audio generator]]></description><link>https://aimodels.substack.com/p/model-highlights-minimax-h3</link><guid isPermaLink="false">https://aimodels.substack.com/p/model-highlights-minimax-h3</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Wed, 05 Aug 2026 17:17:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!I8s5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563716bd-38d9-4aac-a3e2-a1902b66ff3e_2000x712.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>MiniMax H3 is a powerful new <strong>33B parameter omni-modal generative system</strong> designed for unified understanding and generation of text, images, video, and audio. It is capable of generating highly synchronized videos with native 32kHz stereo audio, supporting up to 15 seconds of runtime and up to 2K resolution.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!I8s5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563716bd-38d9-4aac-a3e2-a1902b66ff3e_2000x712.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!I8s5!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563716bd-38d9-4aac-a3e2-a1902b66ff3e_2000x712.png 424w, /__u/substackcdn.com/image/fetch/$s_!I8s5!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563716bd-38d9-4aac-a3e2-a1902b66ff3e_2000x712.png 848w, /__u/substackcdn.com/image/fetch/$s_!I8s5!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563716bd-38d9-4aac-a3e2-a1902b66ff3e_2000x712.png 1272w, /__u/substackcdn.com/image/fetch/$s_!I8s5!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563716bd-38d9-4aac-a3e2-a1902b66ff3e_2000x712.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!I8s5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563716bd-38d9-4aac-a3e2-a1902b66ff3e_2000x712.png" width="1456" height="518" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/563716bd-38d9-4aac-a3e2-a1902b66ff3e_2000x712.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:518,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;MiniMax&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="MiniMax" title="MiniMax" srcset="/__u/substackcdn.com/image/fetch/$s_!I8s5!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563716bd-38d9-4aac-a3e2-a1902b66ff3e_2000x712.png 424w, /__u/substackcdn.com/image/fetch/$s_!I8s5!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563716bd-38d9-4aac-a3e2-a1902b66ff3e_2000x712.png 848w, /__u/substackcdn.com/image/fetch/$s_!I8s5!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563716bd-38d9-4aac-a3e2-a1902b66ff3e_2000x712.png 1272w, /__u/substackcdn.com/image/fetch/$s_!I8s5!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F563716bd-38d9-4aac-a3e2-a1902b66ff3e_2000x712.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><span>More info is available on AImodels.fyi </span><a href="https://www.aimodels.fyi/models/huggingFace/minimax-h3-minimaxai">here</a><span>!</span></p><h3>Key &#8230;</h3>
      <p>
          <a href="/__u/aimodels.substack.com/p/model-highlights-minimax-h3">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why is your model being careful with email bodies but reckless with bank accounts?]]></title><description><![CDATA[Beyond Aggregate Risk: Role-Stratified Conformal Risk Control for LLM Tool Calls]]></description><link>https://aimodels.substack.com/p/why-is-your-model-being-careful-with</link><guid isPermaLink="false">https://aimodels.substack.com/p/why-is-your-model-being-careful-with</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Mon, 03 Aug 2026 22:11:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zzfS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febdd39f7-de63-431b-b837-bc27696cff6b_3194x964.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Role-stratified per-field conformal risk control</em> calibrates LLM tool calls by semantic argument role rather than certifying each action as one aggregate object. In AgentDojo and InjecAgent, the method assigns separate thresholds and budgets to target, credential, command, selector, control, and content fields, matching certification to where an injection can cause harm.</p>
      <p>
          <a href="/__u/aimodels.substack.com/p/why-is-your-model-being-careful-with">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Model Highlight: Laguna S 2.1]]></title><description><![CDATA[A new heavyweight for agentic coding?]]></description><link>https://aimodels.substack.com/p/model-highlight-laguna-s-21</link><guid isPermaLink="false">https://aimodels.substack.com/p/model-highlight-laguna-s-21</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Mon, 27 Jul 2026 20:41:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Bwzc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a42d2e-1964-468c-a9c3-1290f2a96d7b_1456x367.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Bwzc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a42d2e-1964-468c-a9c3-1290f2a96d7b_1456x367.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Bwzc!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a42d2e-1964-468c-a9c3-1290f2a96d7b_1456x367.webp 424w, /__u/substackcdn.com/image/fetch/$s_!Bwzc!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a42d2e-1964-468c-a9c3-1290f2a96d7b_1456x367.webp 848w, /__u/substackcdn.com/image/fetch/$s_!Bwzc!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a42d2e-1964-468c-a9c3-1290f2a96d7b_1456x367.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!Bwzc!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a42d2e-1964-468c-a9c3-1290f2a96d7b_1456x367.webp 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Bwzc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a42d2e-1964-468c-a9c3-1290f2a96d7b_1456x367.webp" width="1456" height="367" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63a42d2e-1964-468c-a9c3-1290f2a96d7b_1456x367.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:367,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15300,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimodels.substack.com/i/208739511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a42d2e-1964-468c-a9c3-1290f2a96d7b_1456x367.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Bwzc!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a42d2e-1964-468c-a9c3-1290f2a96d7b_1456x367.webp 424w, /__u/substackcdn.com/image/fetch/$s_!Bwzc!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a42d2e-1964-468c-a9c3-1290f2a96d7b_1456x367.webp 848w, /__u/substackcdn.com/image/fetch/$s_!Bwzc!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a42d2e-1964-468c-a9c3-1290f2a96d7b_1456x367.webp 1272w, /__u/substackcdn.com/image/fetch/$s_!Bwzc!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63a42d2e-1964-468c-a9c3-1290f2a96d7b_1456x367.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><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>Laguna S 2.1 is a new <strong>118B parameter Mixture-of-Experts (MoE) model</strong> purpose-built for agentic software engineering and long-horizon tasks. Sitting comfortably between the XS and M.1 models in the Laguna family, it achieves high efficiency by activating just <strong>8B parameters per token</strong>.</p><p>More info is available on AImodels.fyi <a href="https://www.aimodels.fyi/models/huggingFace/laguna-s-2.1-poolside">here</a>!</p><h3>Highlights</h3><ul><li><p><strong>Massive 1M context &#8230;</strong></p></li></ul>
      <p>
          <a href="/__u/aimodels.substack.com/p/model-highlight-laguna-s-21">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why force models to compute knowledge when they could just look it up?]]></title><description><![CDATA[Conditional Memory via Scalable Lookup: A New Axis of Sparsity for Large Language Models]]></description><link>https://aimodels.substack.com/p/why-force-models-to-compute-knowledge</link><guid isPermaLink="false">https://aimodels.substack.com/p/why-force-models-to-compute-knowledge</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Thu, 16 Jul 2026 22:48:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!j5vi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34155ca0-b262-4008-86d5-9476f2743ab7_947x567.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Large language models are trained to be generalists. They solve physics problems, write poetry, recall historical facts, and debug code using the same neural machinery. This means a model must dedicate precious computational resources to tasks that don&#8217;t really need reasoning at all. When asked &#8220;What is the capital of France?&#8221; the entire transformer bac&#8230;</p>
      <p>
          <a href="/__u/aimodels.substack.com/p/why-force-models-to-compute-knowledge">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why build a bigger model when you can just loop twice for twice the power?]]></title><description><![CDATA[LoopCoder-v2: Only Loop Once for Efficient Test-Time Computation Scaling]]></description><link>https://aimodels.substack.com/p/why-build-a-bigger-model-when-you</link><guid isPermaLink="false">https://aimodels.substack.com/p/why-build-a-bigger-model-when-you</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Mon, 22 Jun 2026 15:01:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!k27X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085ed629-2030-41aa-82b0-a372d329d2fb_987x466.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Modern language models can refine their reasoning by looping back through their own computation, repeatedly applying the same layers to polish an initial answer. In theory, this is powerful. A model that thinks twice should produce better code than one that thinks once. But practice has a stubborn cost: if you loop sequentially, each additional pass multiplies both latency (time to first token) and memory usage (the KV-cache that stores what the model has attended to). For real-time applications, this trade-off is brutal. You gain refinement at the cost of responsiveness.</p><p>This tension sits at the heart of test-time computation scaling. The question isn&#8217;t whether models benefit from extra thinking, but how to let them think without breaking latency. Parallel Loop Transformers (PLT) were designed to solve exactly this problem: instead of looping sequentially, run all loops simultaneously on different hardware. Use position offsets to tell the model which iteration it&#8217;s in, and add gating mechanisms so the model can decide whether to use fresh computation or rely on what it already learned. In theory, this lets loop count become a design choice rather than something imposed by speed constraints. You could loop 10 times if it helped.</p><p>But should you? That question <a href="https://www.aimodels.fyi/papers/arxiv/loopcoder-v2-only-loop-once-efficient-test">led researchers to train LoopCoder-v2</a>, a family of 7-billion-parameter code models with loop counts ranging from one to five. What they found was counterintuitive enough to demand explanation: two loops was optimal. Three loops got worse. Not incrementally worse, as diminishing returns would suggest, but genuinely regressed. The model produced worse code despite having more refinement opportunity.</p><h2><strong>How parallel looping actually works</strong></h2><p>The standard approach to test-time scaling is straightforward: take a transformer layer and apply it repeatedly to the hidden states. Each pass refines the computation, pushing the model&#8217;s hidden states through the same learned operations again and again. But if you do this sequentially, you&#8217;re blocked. Loop two can&#8217;t start until loop one finishes, so latency scales linearly with loop count. The KV-cache, which stores attention patterns from each position, grows proportionally too.</p><p>Parallel Loop Transformers invert this constraint by running all loops in parallel. The trick is telling the model which loop it&#8217;s in. This is where cross-loop position offsets (CLP) come in: instead of using the same position indices for every loop, shift them. Loop one uses positions 0, 1, 2... Loop two uses positions N, N+1, N+2... The model learns that different position ranges correspond to different refinement stages. Because loops run simultaneously, latency stays roughly constant regardless of how many you add. Memory cost scales too, but far more gently than sequential looping.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aimodels.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">AIModels.fyi is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The second component is shared-KV gated sliding-window attention (G-SWA). Instead of recomputing everything from scratch in each loop, position-by-position gates decide whether to use fresh computation from the current loop or rely on what was cached from loop one. This is subtle but crucial: it gives the model fine-grained control over when it refines versus when it reuses.</p><p>Together, these mechanisms solve the engineering problem: loop count is no longer constrained by latency. But solving the engineering problem creates a new scientific one. If you can loop 10 times at nearly the same cost as looping twice, why don&#8217;t you? That&#8217;s the question that defines the rest of the paper.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!k27X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085ed629-2030-41aa-82b0-a372d329d2fb_987x466.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!k27X!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085ed629-2030-41aa-82b0-a372d329d2fb_987x466.png 424w, /__u/substackcdn.com/image/fetch/$s_!k27X!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085ed629-2030-41aa-82b0-a372d329d2fb_987x466.png 848w, /__u/substackcdn.com/image/fetch/$s_!k27X!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085ed629-2030-41aa-82b0-a372d329d2fb_987x466.png 1272w, /__u/substackcdn.com/image/fetch/$s_!k27X!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085ed629-2030-41aa-82b0-a372d329d2fb_987x466.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!k27X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085ed629-2030-41aa-82b0-a372d329d2fb_987x466.png" width="987" height="466" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/085ed629-2030-41aa-82b0-a372d329d2fb_987x466.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:466,&quot;width&quot;:987,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Overview of PLT loop-count selection. Left: standard sequential looping increases latency and KV-cache memory with the loop count, whereas PLT uses a cross-loop position offset and shared-KV G-SWA to keep both costs nearly constant.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Overview of PLT loop-count selection. Left: standard sequential looping increases latency and KV-cache memory with the loop count, whereas PLT uses a cross-loop position offset and shared-KV G-SWA to keep both costs nearly constant." title="Overview of PLT loop-count selection. Left: standard sequential looping increases latency and KV-cache memory with the loop count, whereas PLT uses a cross-loop position offset and shared-KV G-SWA to keep both costs nearly constant." srcset="/__u/substackcdn.com/image/fetch/$s_!k27X!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085ed629-2030-41aa-82b0-a372d329d2fb_987x466.png 424w, /__u/substackcdn.com/image/fetch/$s_!k27X!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085ed629-2030-41aa-82b0-a372d329d2fb_987x466.png 848w, /__u/substackcdn.com/image/fetch/$s_!k27X!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085ed629-2030-41aa-82b0-a372d329d2fb_987x466.png 1272w, /__u/substackcdn.com/image/fetch/$s_!k27X!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F085ed629-2030-41aa-82b0-a372d329d2fb_987x466.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><figcaption class="image-caption"><em>Overview of PLT loop-count selection. Left: standard sequential looping increases latency and KV-cache memory with the loop count. Right: PLT uses cross-loop position offsets and shared-KV gated sliding-window attention to keep both costs nearly constant.</em></figcaption></figure></div><p></p><h2><strong>Empirical surprise</strong></h2><p>LoopCoder-v2 was trained from scratch on 18 trillion tokens across a family of models with one, two, three, four, and five loops. All models were the same size (7 billion parameters), trained on the same data, and evaluated on the same benchmarks: code generation, code reasoning, and agentic software engineering tasks including SWE-bench Verified and Multi-SWE.</p>
      <p>
          <a href="/__u/aimodels.substack.com/p/why-build-a-bigger-model-when-you">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Can an AI agent run the entire scientific method without human supervision?]]></title><description><![CDATA[Toward Generalist Autonomous Research via Hypothesis-Tree Refinement]]></description><link>https://aimodels.substack.com/p/can-an-ai-agent-run-the-entire-scientific</link><guid isPermaLink="false">https://aimodels.substack.com/p/can-an-ai-agent-run-the-entire-scientific</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Wed, 17 Jun 2026 14:25:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!rOev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa04d7b-86bc-42b5-9033-f98ead788317_998x430.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I bet you can imagine a researcher who runs an experiment, fails, and then forgets everything that led to the failure. The next attempt starts fresh, with no memory of what was tried or why it didn&#8217;t work. Over hours or days of research, this researcher would waste enormous effort revisiting dead ends, trying contradictory approaches, and never building cumulative knowledge about the problem.</p><p>This is roughly how current AI agents approach autonomous research tasks. When Claude or Codex are asked to optimize a machine learning model, improve a data pipeline, or engineer an algorithm, each interaction operates in isolation. The agent calls the model, gets code, runs it, observes results, and then starts the next iteration from scratch. If something fails, there&#8217;s no structured way to remember why, what assumptions broke, or what that teaches about the problem space. The agent might try a similar failing approach again, or swing to a completely different strategy with no intermediate learning.</p><p>Over long horizons, this becomes profoundly wasteful. Current systems explore locally but their exploration is essentially memory-less. The agent can&#8217;t say &#8220;we learned that approach A doesn&#8217;t work because of property X, so approach B, which relies on property X, probably won&#8217;t work either.&#8221; They plateau because they never develop a coherent theory of the problem space.</p><p>This is the inefficiency that a new framework called <a href="https://www.aimodels.fyi/papers/arxiv/toward-generalist-autonomous-research-via-hypothesis-tree">Arbor</a> addresses. The framework treats autonomous research not as a sequence of disconnected trials, but as a cumulative process where strategy, execution, and evidence compound over time.</p><h2><strong>Reframing research as a process of knowledge accumulation</strong></h2><p>Instead of asking &#8220;how can we execute experiments faster,&#8221; ask &#8220;how can we help an AI agent actually think like a researcher.&#8221; A human researcher doesn&#8217;t run experiments randomly. They maintain a mental model of the problem, track hypotheses and whether they&#8217;ve held up under evidence, and use that accumulated understanding to choose the next experiment.</p><p>Arbor materializes this mental model as a <strong>hypothesis tree</strong>, a persistent data structure that links hypotheses, artifacts, evidence, and distilled insights across time. Unlike a linear notebook, this tree structure lets information propagate sideways. A lesson learned in one branch can inform decisions in another. A hypothesis might be refined into sub-hypotheses as evidence accumulates. A branch might be pruned if results rule it out.</p><p>This transforms the research process. Instead of executing experiments in isolation, each result updates not just &#8220;the best solution found so far&#8221; but &#8220;what we know about this problem.&#8221; That knowledge becomes the basis for the next decision.</p><h2><strong>The hypothesis tree as persistent memory</strong></h2><p>The architecture has three components. The <strong>coordinator</strong> is a language model that reads the hypothesis tree, interprets accumulated evidence, and decides which hypotheses to test next. The <strong>executors</strong> are isolated processes that implement and run specific experiments. And the <strong>hypothesis tree</strong> itself is the persistent record that connects them, storing every hypothesis, its experimental evidence, the interpretation of that evidence, and lessons that generalize.</p><p>Let&#8217;s consider a concrete task: improving a model&#8217;s accuracy by tuning training procedures. </p><p>The tree might start with a single hypothesis at the root: &#8220;we can improve performance by adjusting hyperparameters.&#8221; An executor tests this by running an experiment. Results come back showing that learning rate matters but batch size doesn&#8217;t. The tree records this. The coordinator reads the evidence and branches the tree further: &#8220;learning rate has a sweet spot around 0.001; let&#8217;s explore how it interacts with warmup schedules&#8221; versus &#8220;batch size doesn&#8217;t matter, so let&#8217;s explore data augmentation.&#8221;</p><p>As the tree grows, the coordinator&#8217;s decisions become more informed. It no longer makes random choices about what to try. It works from the map that the tree builds. It recognizes when two branches are testing the same underlying assumption and can merge findings across them. It knows which areas have been thoroughly explored and which deserve more investigation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rOev!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa04d7b-86bc-42b5-9033-f98ead788317_998x430.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rOev!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa04d7b-86bc-42b5-9033-f98ead788317_998x430.png 424w, /__u/substackcdn.com/image/fetch/$s_!rOev!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa04d7b-86bc-42b5-9033-f98ead788317_998x430.png 848w, /__u/substackcdn.com/image/fetch/$s_!rOev!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa04d7b-86bc-42b5-9033-f98ead788317_998x430.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rOev!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa04d7b-86bc-42b5-9033-f98ead788317_998x430.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rOev!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa04d7b-86bc-42b5-9033-f98ead788317_998x430.png" width="998" height="430" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8aa04d7b-86bc-42b5-9033-f98ead788317_998x430.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:430,&quot;width&quot;:998,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Hypothesis tree from a real Math-Reasoning data synthesis run, showing how the tree branches and grows as the agent explores. Left panel shows the tree structure itself. Right panel shows the development score over time. Bottom panel shows normalized held-out gains across all six research tasks.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Hypothesis tree from a real Math-Reasoning data synthesis run, showing how the tree branches and grows as the agent explores. Left panel shows the tree structure itself. Right panel shows the development score over time. Bottom panel shows normalized held-out gains across all six research tasks." title="Hypothesis tree from a real Math-Reasoning data synthesis run, showing how the tree branches and grows as the agent explores. Left panel shows the tree structure itself. Right panel shows the development score over time. Bottom panel shows normalized held-out gains across all six research tasks." srcset="/__u/substackcdn.com/image/fetch/$s_!rOev!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa04d7b-86bc-42b5-9033-f98ead788317_998x430.png 424w, /__u/substackcdn.com/image/fetch/$s_!rOev!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa04d7b-86bc-42b5-9033-f98ead788317_998x430.png 848w, /__u/substackcdn.com/image/fetch/$s_!rOev!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa04d7b-86bc-42b5-9033-f98ead788317_998x430.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rOev!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8aa04d7b-86bc-42b5-9033-f98ead788317_998x430.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>Coordination as strategic research direction</strong></h2><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aimodels.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">AIModels.fyi is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>
      <p>
          <a href="/__u/aimodels.substack.com/p/can-an-ai-agent-run-the-entire-scientific">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why do your coding agents keep getting lost in large repositories?]]></title><description><![CDATA[SWE-Explore: Benchmarking How Coding Agents Explore Repositories]]></description><link>https://aimodels.substack.com/p/why-do-your-coding-agents-keep-getting</link><guid isPermaLink="false">https://aimodels.substack.com/p/why-do-your-coding-agents-keep-getting</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Thu, 11 Jun 2026 17:59:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xY0n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f801d9a-90c5-4660-aa40-dea71fbaf79e_777x437.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Coding agents have gotten remarkably good at fixing bugs. The benchmark suites designed to measure this capability, like SWE-bench, keep pushing higher success rates. But something crucial is being obscured by these overall improvement metrics: we have no idea which specific skills are actually driving the gains.</p><p>When an agent successfully resolves a bug, that success comes from at least three distinct capabilities working together. The agent had to understand the repository structure well enough to find relevant files. It had to pinpoint the exact lines within those files that mattered. It had to diagnose what was wrong and write a correct fix. A binary resolved/unresolved label tells us these three things worked in concert, but not which ones are weak links. Maybe an agent fails 90% of the time because it explores repositories poorly, not because it can&#8217;t write patches. Or maybe the opposite is true. Current benchmarks can&#8217;t tell us.</p><p>This is the fundamental measurement problem that <a href="https://www.aimodels.fyi/papers/arxiv/swe-explore-benchmarking-how-coding-agents-explore?utm_source=aimodels_fyi&amp;utm_medium=email&amp;utm_campaign=daily_digest&amp;utm_content=top_paper_text&amp;utm_uid=7f2d1b6b-0218-4392-852b-142fb0736ce4">SWE-Explore</a> sets out to solve. Rather than evaluate the entire pipeline, the benchmark isolates one critical phase: repository exploration. This seemingly small shift in focus reveals something important about how coding agents actually work and where the real bottlenecks lie.</p><h2><strong>Decomposing a complex skill</strong></h2><p>The insight underlying SWE-Explore is that a complex problem can be understood by breaking it into measurable parts. Current benchmarks treat coding task completion as a holistic prediction problem. An issue either gets resolved or it doesn&#8217;t. But this masks what&#8217;s actually happening underneath.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bQF_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230806d8-8fcc-4bf9-b67d-c82474bd7558_996x456.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bQF_!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230806d8-8fcc-4bf9-b67d-c82474bd7558_996x456.png 424w, /__u/substackcdn.com/image/fetch/$s_!bQF_!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230806d8-8fcc-4bf9-b67d-c82474bd7558_996x456.png 848w, /__u/substackcdn.com/image/fetch/$s_!bQF_!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230806d8-8fcc-4bf9-b67d-c82474bd7558_996x456.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bQF_!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230806d8-8fcc-4bf9-b67d-c82474bd7558_996x456.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bQF_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230806d8-8fcc-4bf9-b67d-c82474bd7558_996x456.png" width="996" height="456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/230806d8-8fcc-4bf9-b67d-c82474bd7558_996x456.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:456,&quot;width&quot;:996,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Motivation of SWE-Explore. A holistic metric of resolution rate conflates exploration, localization, and patch synthesis. SWE-Explore isolates repository exploration as a line-level evaluation target.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Motivation of SWE-Explore. A holistic metric of resolution rate conflates exploration, localization, and patch synthesis. SWE-Explore isolates repository exploration as a line-level evaluation target." title="Motivation of SWE-Explore. A holistic metric of resolution rate conflates exploration, localization, and patch synthesis. SWE-Explore isolates repository exploration as a line-level evaluation target." srcset="/__u/substackcdn.com/image/fetch/$s_!bQF_!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230806d8-8fcc-4bf9-b67d-c82474bd7558_996x456.png 424w, /__u/substackcdn.com/image/fetch/$s_!bQF_!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230806d8-8fcc-4bf9-b67d-c82474bd7558_996x456.png 848w, /__u/substackcdn.com/image/fetch/$s_!bQF_!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230806d8-8fcc-4bf9-b67d-c82474bd7558_996x456.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bQF_!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F230806d8-8fcc-4bf9-b67d-c82474bd7558_996x456.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>Look at that visualization and the abstraction becomes clear. Three overlapping capabilities get compressed into a single number. You lose the ability to diagnose whether an agent&#8217;s failures stem from poor repository understanding, inaccurate line-level localization, or weak repair logic. This is like assessing a doctor by only checking recovery rates, without examining whether they correctly diagnosed the disease or ordered the right tests.</p><p>By isolating exploration as a standalone evaluation target, SWE-Explore makes it possible to measure something more granular: given a repository and an issue description, can the agent return a ranked list of relevant code regions efficiently? This single question opens up a much clearer picture of what modern coding agents are actually good at.</p><h2><strong>Defining exploration precisely</strong></h2><p>Exploration, in this framing, means the ranked list of code regions an agent thinks are worth examining before attempting any repair. It&#8217;s the pre-reading phase of problem-solving, the phase where a developer orients themselves to understand the landscape: what files are involved, what functions call what, where do error messages originate.</p><p>The benchmark defines this as a retrieval problem with specific constraints. An explorer gets a fixed line budget, like a developer with limited time to read code before diving into fixes. Within that budget, the explorer returns a ranked list of lines it considers relevant. The question is fundamentally empirical: which lines would someone actually need to read to understand and fix this bug?</p><p>This differs from traditional code search because it operates at line granularity rather than file level, ranking matters (finding critical code early beats finding it eventually), and relevance is specific to the bug rather than generic. The framing reflects reality: developers don&#8217;t examine entire repositories uniformly. They prioritize based on what might matter.</p><h2><strong>Deriving ground truth from successful paths</strong></h2><p>The clever part is figuring out what correct exploration actually looks like without requiring humans to manually annotate every instance. Instead, the researchers extracted ground truth from agents that successfully solved issues. When an agent fixes a bug, it leaves a trail: which files did it open, which line ranges did it examine?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aimodels.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">AIModels.fyi is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="/__u/aimodels.substack.com/p/why-do-your-coding-agents-keep-getting">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Are you still manually fighting with LaTeX and TikZ to create publication-quality figures?]]></title><description><![CDATA[Crafter: A Multi-Agent Harness for Editable Scientific Figure Generation from Diverse Inputs]]></description><link>https://aimodels.substack.com/p/are-you-still-manually-fighting-with</link><guid isPermaLink="false">https://aimodels.substack.com/p/are-you-still-manually-fighting-with</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Thu, 04 Jun 2026 15:54:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hzHV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8620d0-ab03-431a-82b0-f671390013e8_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Scientists spend enormous time hand-crafting publication-quality figures, yet every automated system in existence handles only one figure type at a time, producing static images that cannot be tweaked. The assumption underlying this limitation is straightforward: throw more data and model capacity at the problem, and eventually one system will master them all.</p><p>This assumption is wrong, not because we lack compute or data, but because it misunderstands what a figure actually is. A scientific figure is not a monolithic prediction task. It is a structured composition of discrete semantic components, where errors occur locally. A bar chart fails when its y-axis label is misplaced, not because the entire visualization is fundamentally flawed. A phylogenetic tree fails when a branch angle is off by five degrees. A molecule diagram fails when a bond is the wrong color. These are not problems that scale to solve with a bigger backbone model. They are problems that demand intelligent coordination among specialists.</p><p>This is the core insight behind <a href="https://www.aimodels.fyi/papers/arxiv/crafter-multi-agent-harness-editable-scientific-figure">Crafter</a>, a multi-agent harness for scientific figure generation that achieves something existing systems cannot: it generalizes across completely different figure types and input conditions without architectural changes. Rather than training one model harder, the system deploys multiple specialized agents that debate and refine specific components until they converge on a good figure.</p><h2><strong>When monolithic models meet diverse problems</strong></h2><p>Researchers need to generate bar charts from captions, phylogenetic trees from sketch inputs, molecule diagrams from reference images, and dozens of other figure types under widely varying input conditions. Existing systems each carve out a narrow slice of this problem space. SciFig targets bar charts from text. AutoFigure-Edit handles figure editing but requires raster inputs. Pixels-Paths works with multi-agent frameworks but for different structured outputs. </p><p>Each system optimizes for one task type and one input modality.</p><p>When you task a single model with solving all of these problems simultaneously, it learns to average. It produces mediocre compromises that work reasonably well across all cases but excellently for none. This is an architectural problem. The system is being asked to compress entirely different reasoning patterns into a single bottleneck.</p><p>The real issue surfaces when you examine failure modes. They are almost never global catastrophes. A generated figure usually gets most things right. Instead, failures cluster in specific locations: a misplaced element, a wrong styling choice, a label in the wrong position. These are localized problems that benefit from localized solutions, not wholesale regeneration.</p><h2><strong>Rethinking generation as coordinated problem-solving</strong></h2><p>Crafter reframes figure generation as a multi-agent conversation rather than a single neural network&#8217;s dream. The architecture consists of four specialized roles that iterate until convergence.</p><p>The <strong>intent reasoner</strong> begins the process. It does not generate a figure. Instead, it reads whatever input the user provides, whether caption, sketch, reference image, or combination, and produces a semantic representation of what success looks like. This semantic language becomes the common currency that all downstream agents use to evaluate proposals and feedback. By decoupling intent interpretation from rendering, the system can handle any input modality without retraining.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!hzHV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8620d0-ab03-431a-82b0-f671390013e8_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!hzHV!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8620d0-ab03-431a-82b0-f671390013e8_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!hzHV!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8620d0-ab03-431a-82b0-f671390013e8_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!hzHV!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8620d0-ab03-431a-82b0-f671390013e8_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hzHV!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8620d0-ab03-431a-82b0-f671390013e8_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!hzHV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8620d0-ab03-431a-82b0-f671390013e8_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c8620d0-ab03-431a-82b0-f671390013e8_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Crafter coordinates four specialized agents: an intent reasoner interprets user intent into semantic structure; a plan generator proposes multiple candidate plans; an image generator renders each plan; a critic evaluates all options against the intent and feeds back to refine plans.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Crafter coordinates four specialized agents: an intent reasoner interprets user intent into semantic structure; a plan generator proposes multiple candidate plans; an image generator renders each plan; a critic evaluates all options against the intent and feeds back to refine plans." title="Crafter coordinates four specialized agents: an intent reasoner interprets user intent into semantic structure; a plan generator proposes multiple candidate plans; an image generator renders each plan; a critic evaluates all options against the intent and feeds back to refine plans." srcset="/__u/substackcdn.com/image/fetch/$s_!hzHV!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8620d0-ab03-431a-82b0-f671390013e8_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!hzHV!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8620d0-ab03-431a-82b0-f671390013e8_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!hzHV!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8620d0-ab03-431a-82b0-f671390013e8_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!hzHV!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c8620d0-ab03-431a-82b0-f671390013e8_1672x941.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>The <strong>plan generator</strong> does not produce one figure. It proposes K candidate plans, each representing a different approach to satisfying the intent. This matters because committing to the wrong approach early is expensive, but filtering bad approaches before rendering is cheap. By generating alternatives upfront, the system explores a broader space than greedy decoding ever would. Each plan is a structured specification of what elements should appear, where, and with what properties.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aimodels.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">AIModels.fyi is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="/__u/aimodels.substack.com/p/are-you-still-manually-fighting-with">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Can your AI agent actually learn from its mistakes or just keep repeating them?]]></title><description><![CDATA[SkillOpt: Executive Strategy for Self-Evolving Agent Skills]]></description><link>https://aimodels.substack.com/p/can-your-ai-agent-actually-learn</link><guid isPermaLink="false">https://aimodels.substack.com/p/can-your-ai-agent-actually-learn</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Thu, 28 May 2026 14:50:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3pkh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06880e8e-fb4f-4630-8909-652a8304e3c6_793x394.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Agent skills&#8212;the instructions and guidelines that govern how AI models behave when solving problems&#8212;exist in an awkward middle ground. They&#8217;re either hand-crafted once and frozen, generated fresh each time without learning, or loosely self-revised without any real feedback mechanism. None of these approaches behaves like actual optimization.</p><p>Compare this to how we train neural networks. With weights, we have a clear loss signal, bounded update steps, validation gates, and reproducible improvement. We can inspect learning curves. We can measure generalization. We know whether we&#8217;re making progress or just fitting noise. With skills, we&#8217;ve been winging it. Someone writes a prompt, maybe tweaks it based on a few examples, and ships it. If it doesn&#8217;t work well enough, the process starts again, but there&#8217;s no systematic way to improve.</p><p>As agents become more capable and deployed at scale, the skill becomes the bottleneck. A frozen model can&#8217;t improve its behavior without retraining, which is expensive. Self-revision is unreliable, and hand-crafting doesn&#8217;t scale. We need a way to improve skills the way we improve models: systematically, with reproducible results, with validation gates that prevent chasing noise.</p><h2><strong>Treating skills as trainable parameters</strong></h2><p>The core insight behind a new <a href="https://www.aimodels.fyi/papers/arxiv/skillopt-executive-strategy-self-evolving-agent-skills">SkillOpt paper</a> is simple: a skill document is just external state that modifies how a model behaves. It&#8217;s not fundamentally different from internal weights, except it lives outside the model and can be edited without retraining. What if we treated it exactly like a neural network parameter, just in text space instead of number space?</p><p>The key move is to freeze the model completely and optimize only the skill document itself. This is backward from how we usually think about improving agents&#8212;fine-tune the model, scale it up, use a better architecture. But it&#8217;s actually more aligned with how optimization works in practice. The model becomes a fixed function. The skill becomes the variable we&#8217;re training.</p><p>Once skills are framed as parameters, we can apply real optimization techniques. We get reproducibility. We get validation gates that prevent accepting false improvements. We get learning curves that show actual progress instead of random wandering. The skill becomes a learnable object, no different in principle from training a neural network weight.</p><h2><strong>How SkillOpt optimizes skills systematically</strong></h2><p>The machinery works like a very disciplined form of skill editing. Run the target model many times with the current skill, collecting successes and failures. Feed those rollouts to a separate optimizer model, asking it to identify what went wrong and propose targeted edits. The optimizer suggests changes: add this guideline, remove that constraint, replace vague language with specific examples. But crucially, each proposed edit gets tested on held-out validation data first. If it improves the validation score, keep it. If not, reject it. Only confirmed improvements stick.</p><p>This validation gating is the crucial difference from self-revision. You&#8217;re not letting the main agent tinker with its own skill unsupervised. Instead, there&#8217;s a referee (validation data) and a thoughtful editor (the optimizer model) checking every change before it lands.</p><p>The full pipeline cycles across epochs:</p><ul><li><p><strong>Rollout and collection</strong> starts each epoch. Run the target model many times with the current skill, recording trajectories, successes, and failures.</p></li><li><p><strong>Optimizer reflection</strong> comes next. The optimizer model analyzes the rollout batch, identifying patterns in what succeeded and what failed. It then proposes bounded edits to the skill document. Crucially, the edits are constrained: add/delete/replace single statements rather than wholesale rewrites. A textual learning-rate budget caps how much the skill can change per epoch, keeping updates stable and preventing wild swings.</p></li><li><p><strong>Validation gating</strong> tests each proposed edit on held-out validation data. An edit is accepted only if it strictly improves the validation score. Rejected edits go into a buffer so the optimizer doesn&#8217;t propose the same failing changes repeatedly.</p></li><li><p><strong>Meta-updates and scheduling</strong> across epochs keep optimization stable and avoid overfitting to individual rollouts. The system uses slow updates and epoch-wise adjustments inspired by meta-learning.</p></li></ul><p>A subtle but important detail: the optimized skill is just text. At inference time, you pass it to the model. No extra models running, no additional latency overhead. The entire optimization happens offline.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3pkh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06880e8e-fb4f-4630-8909-652a8304e3c6_793x394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3pkh!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06880e8e-fb4f-4630-8909-652a8304e3c6_793x394.png 424w, /__u/substackcdn.com/image/fetch/$s_!3pkh!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06880e8e-fb4f-4630-8909-652a8304e3c6_793x394.png 848w, /__u/substackcdn.com/image/fetch/$s_!3pkh!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06880e8e-fb4f-4630-8909-652a8304e3c6_793x394.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3pkh!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06880e8e-fb4f-4630-8909-652a8304e3c6_793x394.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3pkh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06880e8e-fb4f-4630-8909-652a8304e3c6_793x394.png" width="793" height="394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06880e8e-fb4f-4630-8909-652a8304e3c6_793x394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:394,&quot;width&quot;:793,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Overview of SkillOpt showing the target model executing tasks with a current skill, an optimizer model converting trajectories into edits, and validation gates accepting only improving edits&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Overview of SkillOpt showing the target model executing tasks with a current skill, an optimizer model converting trajectories into edits, and validation gates accepting only improving edits" title="Overview of SkillOpt showing the target model executing tasks with a current skill, an optimizer model converting trajectories into edits, and validation gates accepting only improving edits" srcset="/__u/substackcdn.com/image/fetch/$s_!3pkh!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06880e8e-fb4f-4630-8909-652a8304e3c6_793x394.png 424w, /__u/substackcdn.com/image/fetch/$s_!3pkh!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06880e8e-fb4f-4630-8909-652a8304e3c6_793x394.png 848w, /__u/substackcdn.com/image/fetch/$s_!3pkh!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06880e8e-fb4f-4630-8909-652a8304e3c6_793x394.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3pkh!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06880e8e-fb4f-4630-8909-652a8304e3c6_793x394.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 target model executes tasks with a current skill, the optimizer model analyzes trajectories and proposes bounded edits, and a validation gate accepts only edits that improve held-out performance</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Wc2p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a848f1-4f28-45f0-ac41-53b0f15cdc4c_793x435.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Wc2p!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a848f1-4f28-45f0-ac41-53b0f15cdc4c_793x435.png 424w, /__u/substackcdn.com/image/fetch/$s_!Wc2p!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a848f1-4f28-45f0-ac41-53b0f15cdc4c_793x435.png 848w, /__u/substackcdn.com/image/fetch/$s_!Wc2p!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a848f1-4f28-45f0-ac41-53b0f15cdc4c_793x435.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Wc2p!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a848f1-4f28-45f0-ac41-53b0f15cdc4c_793x435.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Wc2p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a848f1-4f28-45f0-ac41-53b0f15cdc4c_793x435.png" width="793" height="435" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85a848f1-4f28-45f0-ac41-53b0f15cdc4c_793x435.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:435,&quot;width&quot;:793,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The SkillOpt pipeline showing frozen target model rollout, optimizer reflection over successes and failures, edit proposal and merging, and validation gating across epochs&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The SkillOpt pipeline showing frozen target model rollout, optimizer reflection over successes and failures, edit proposal and merging, and validation gating across epochs" title="The SkillOpt pipeline showing frozen target model rollout, optimizer reflection over successes and failures, edit proposal and merging, and validation gating across epochs" srcset="/__u/substackcdn.com/image/fetch/$s_!Wc2p!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a848f1-4f28-45f0-ac41-53b0f15cdc4c_793x435.png 424w, /__u/substackcdn.com/image/fetch/$s_!Wc2p!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a848f1-4f28-45f0-ac41-53b0f15cdc4c_793x435.png 848w, /__u/substackcdn.com/image/fetch/$s_!Wc2p!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a848f1-4f28-45f0-ac41-53b0f15cdc4c_793x435.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Wc2p!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85a848f1-4f28-45f0-ac41-53b0f15cdc4c_793x435.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>Each epoch: the frozen target model executes rollouts with the current skill, the optimizer model reflects on successes and failures, proposes bounded edits, merges candidates, and only accepts edits that improve validation performance</em></p><h2><strong>Evidence of improvement across diverse models and benchmarks</strong></h2><p></p>
      <p>
          <a href="/__u/aimodels.substack.com/p/can-your-ai-agent-actually-learn">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Can your AI agent remember your secrets without the cloud ever seeing them?]]></title><description><![CDATA[MemPrivacy: Privacy-Preserving Personalized Memory Management for Edge-Cloud Agents]]></description><link>https://aimodels.substack.com/p/can-your-ai-agent-remember-your-secrets</link><guid isPermaLink="false">https://aimodels.substack.com/p/can-your-ai-agent-remember-your-secrets</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Fri, 15 May 2026 12:17:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9z_k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78d5452e-e44b-4780-a0d6-99ff605e4618_997x418.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As LLM-powered agents move to edge devices, they face an unexpected constraint. These systems live on your phone or your company&#8217;s server, but they need the cloud to do anything sophisticated: form long-term memories, retrieve past interactions, reason over complex context. The problem is that sensitive information keeps flowing upward. A healthcare app remembers &#8220;patient has diabetes and anxiety, lives with partner who works in cybersecurity, concerned about medication costs.&#8221; An e-commerce system tracks &#8220;allergic to shellfish, recovering from divorce, buying gifts for new partner.&#8221; All of this is task-relevant for personalization. All of it is deeply personal.</p><p>The obvious solution is masking. Replace specific details with generic placeholders. Diabetes becomes [MEDICAL_CONDITION]. $200 monthly becomes [FINANCIAL_METRIC]. The cloud never sees the actual values, so privacy is protected.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aimodels.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">AIModels.fyi is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="/__u/aimodels.substack.com/p/can-your-ai-agent-remember-your-secrets">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Can we build elite search agents without the massive industrial RL pipelines?]]></title><description><![CDATA[OpenSeeker-v2: Pushing the Limits of Search Agents with Informative and High-Difficulty Trajectories]]></description><link>https://aimodels.substack.com/p/can-we-build-elite-search-agents</link><guid isPermaLink="false">https://aimodels.substack.com/p/can-we-build-elite-search-agents</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Sun, 10 May 2026 12:39:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8Nrm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe466adc1-7c01-4fca-ba12-933e240abf9f_997x460.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Search agents have become essential infrastructure for frontier language models, yet their development remains locked behind corporate walls. These systems need to handle a fundamentally difficult problem: given access to tools and a knowledge base, explore systematically, make smart decisions about which paths to pursue, and know when to pivot strategies. Unlike a human researcher who can draw on intuition and common sense, an LLM agent works from what it&#8217;s learned during training, which means it needs explicit instruction in how to search well.</p><p>The practical stakes are high. Search agents power research tools, web-based reasoning systems, and complex information retrieval. But most breakthroughs happen inside companies with unlimited budgets. Academic researchers hit a wall: the techniques that work are proprietary, the datasets are private, and the computational resources required seem astronomical. This creates a frustrating bottleneck where innovation clusters around industrial research labs, leaving the broader research community unable to experiment, iterate, or contribute meaningfully to the field.</p><h2><strong>Why industrial pipelines felt inevitable</strong></h2><p>The prevailing wisdom emerged naturally from how major AI labs approached agent training. They borrowed techniques from large language model development: start with massive pre-training to build foundational knowledge, apply continuous pre-training to adapt that foundation to new domains, fine-tune on supervised examples to teach specific behaviors, then polish everything with reinforcement learning to optimize against reward signals. Each stage supposedly unlocks something the previous stage couldn&#8217;t reach.</p><p>The logic seemed bulletproof. If you want frontier-level capabilities, you need frontier-level methods and resources. Pre-training builds knowledge. Continuous pre-training specializes it. Supervised fine-tuning teaches specific skills. Reinforcement learning optimizes for actual performance. Remove any link in this chain and you&#8217;d expect degradation.</p><p>This assumption led to a clear conclusion: building state-of-the-art search agents required industrial-scale infrastructure. Tongyi DeepResearch, for example, achieved strong performance through exactly this pipeline, spending enormous computational resources across all four optimization stages. For any academic team or resource-constrained organization, this seemed like an insurmountable barrier.</p><h2><strong>The dataset design revolution</strong></h2><p>Then came a simpler observation: what if the bottleneck wasn&#8217;t the algorithm, but what data you fed it?</p><p>The researchers behind <a href="https://www.aimodels.fyi/papers/arxiv/openseeker-v2-pushing-limits-search-agents-informative">OpenSeeker-v2</a> noticed something crucial. Most work on agent training focused on optimization techniques, assuming the data was a fixed quantity. But what if the data itself could be fundamentally restructured? What if you could take the same training paradigm (simple supervised fine-tuning) and make it exponentially more powerful just by changing which trajectories you used as examples?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aimodels.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">AIModels.fyi is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>
      <p>
          <a href="/__u/aimodels.substack.com/p/can-we-build-elite-search-agents">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Xiaomi just open-sourced a 1T-parameter model and almost nobody noticed]]></title><description><![CDATA[MiMo-V2.5-Pro matches frontier coders on benchmarks, ships under MIT, and burns 40-60% fewer tokens per agent run - but it's 1.02 trillion parameters of MoE and you can't run it on your gaming rig.]]></description><link>https://aimodels.substack.com/p/xiaomi-just-open-sourced-a-1t-parameter</link><guid isPermaLink="false">https://aimodels.substack.com/p/xiaomi-just-open-sourced-a-1t-parameter</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Wed, 29 Apr 2026 12:44:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DVso!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F298391a3-3080-478a-81a4-1beb1974003d_1200x630.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="/__u/substackcdn.com/image/fetch/$s_!DVso!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F298391a3-3080-478a-81a4-1beb1974003d_1200x630.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!DVso!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F298391a3-3080-478a-81a4-1beb1974003d_1200x630.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!DVso!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F298391a3-3080-478a-81a4-1beb1974003d_1200x630.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!DVso!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F298391a3-3080-478a-81a4-1beb1974003d_1200x630.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!DVso!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F298391a3-3080-478a-81a4-1beb1974003d_1200x630.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!DVso!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F298391a3-3080-478a-81a4-1beb1974003d_1200x630.jpeg" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/298391a3-3080-478a-81a4-1beb1974003d_1200x630.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65781,&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://aimodels.substack.com/i/195777583?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F298391a3-3080-478a-81a4-1beb1974003d_1200x630.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!DVso!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F298391a3-3080-478a-81a4-1beb1974003d_1200x630.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!DVso!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F298391a3-3080-478a-81a4-1beb1974003d_1200x630.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!DVso!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F298391a3-3080-478a-81a4-1beb1974003d_1200x630.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!DVso!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F298391a3-3080-478a-81a4-1beb1974003d_1200x630.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>Xiaomi released MiMo-V2.5-Pro under an MIT license a few days ago, and the response has been quietly enthusiastic on r/LocalLLaMA but barely registered on other places like Hacker News. The phone-manufacturer-makes-LLM angle keeps tripping people up. <a href="https://www.aimodels.fyi/models/huggingFace/mimo-v2.5-pro-xiaomimimo">MiMo-V2.5-Pro</a> is a Mixture-of-Experts model with 1.02 trillion total parameters and 42 billion active per token, and it landed at 54 on the Artificial Analysis Intelligence Index - squarely in frontier territory. On reddit, <a href="https://reddit.com/r/LocalLLaMA/comments/1sv9q8f/weights_are_comingxiaomis_mimo_v25_pro_has_landed/oi82qlp/">u/lendo93 reported that</a> in their benchmark suite the model averages higher than Opus 4.6 on coding reasoning, agentic work, and decision making.</p><h2>About the model</h2><p>The architecture is built around two ideas... </p><ul><li><p>First, hybrid attention: 60 of 70 layers use sliding-window attention with a window of 128 tokens, while only 10 layers run global attention, in a 6:1 SWA-to-GA ratio. This cuts KV-cache storage by roughly 7x compared to a standard transformer, and it&#8217;s how Xiaomi gets a usable 1M-token context window without the cache exploding.</p></li><li><p>Second, multi-token prediction. There are three lightweight MTP modules with dense FFNs that predict ahead of the main token stream, and Xiaomi reports this triples inference output speed. The MTP modules are trained natively rather than bolted on as speculative decoding, so the speedup compounds with the long-context handling.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aimodels.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">AIModels.fyi is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>
      <p>
          <a href="/__u/aimodels.substack.com/p/xiaomi-just-open-sourced-a-1t-parameter">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The prompt isn't hiding inside the image]]></title><description><![CDATA[CLIP Interrogator is one of the most misunderstood tools in the Stable Diffusion ecosystem. It solves a real problem, which is why it won't go away.]]></description><link>https://aimodels.substack.com/p/the-prompt-isnt-hiding-inside-the</link><guid isPermaLink="false">https://aimodels.substack.com/p/the-prompt-isnt-hiding-inside-the</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Tue, 14 Apr 2026 12:06:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!K8Cw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b9a1d14-6af0-44bd-8774-db6931c23092_1920x1920.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve found a core misconception is persistent... people use the CLIP interrogator model expecting it to recover the original prompt from an image. It cannot do this, and if you look at the architecture it becomes clear why. The mapping from prompt to image is non-injective - many different prompts produce nearly identical outputs, and some visual featur&#8230;</p>
      <p>
          <a href="/__u/aimodels.substack.com/p/the-prompt-isnt-hiding-inside-the">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Google’s Best Open Model Yet Has a Memory Problem]]></title><description><![CDATA[Gemma 4 31B's 256K context window is real. So is the VRAM bill that comes with it.]]></description><link>https://aimodels.substack.com/p/googles-best-open-model-yet-has-a</link><guid isPermaLink="false">https://aimodels.substack.com/p/googles-best-open-model-yet-has-a</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Sat, 11 Apr 2026 17:53:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!n2LW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78be4c2c-327a-4e3e-ba24-7ae1a1b8a80a_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!n2LW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78be4c2c-327a-4e3e-ba24-7ae1a1b8a80a_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!n2LW!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78be4c2c-327a-4e3e-ba24-7ae1a1b8a80a_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!n2LW!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78be4c2c-327a-4e3e-ba24-7ae1a1b8a80a_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!n2LW!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78be4c2c-327a-4e3e-ba24-7ae1a1b8a80a_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!n2LW!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78be4c2c-327a-4e3e-ba24-7ae1a1b8a80a_1024x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!n2LW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78be4c2c-327a-4e3e-ba24-7ae1a1b8a80a_1024x1536.png" width="1024" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78be4c2c-327a-4e3e-ba24-7ae1a1b8a80a_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2830170,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aimodels.substack.com/i/193498246?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78be4c2c-327a-4e3e-ba24-7ae1a1b8a80a_1024x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!n2LW!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78be4c2c-327a-4e3e-ba24-7ae1a1b8a80a_1024x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!n2LW!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78be4c2c-327a-4e3e-ba24-7ae1a1b8a80a_1024x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!n2LW!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78be4c2c-327a-4e3e-ba24-7ae1a1b8a80a_1024x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!n2LW!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78be4c2c-327a-4e3e-ba24-7ae1a1b8a80a_1024x1536.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>Google DeepMind released <a href="https://www.aimodels.fyi/models/huggingFace/gemma-4-31b-it-google">Gemma 4</a> on Easter weekend, and the local AI community responded like it was Christmas. The family spans four sizes - E2B, E4B, 26B A4B (MoE), and 31B dense - with the 31B landing on <a href="https://huggingface.co/google/gemma-4-31B-it">Hugging Face</a> under an Apache 2.0 license. That licensing change matters: previous Gemma releases used a custom Google license with usage restrictions. Apache 2.0 removes that friction for commercial deployment.</p><p>The benchmark numbers are good. The 31B scores 89.2% on AIME 2026 without tools, 80% on LiveCodeBench v6, and a Codeforces ELO of 2150. For comparison, Gemma 3 27B scored 110 on that same Codeforces benchmark. The smaller E2B model - which has only 2.3 billion effective parameters - outperforms Gemma 3 27B on MMLU Pro (60% vs 67.6%), GPQA Diamond (43.4% vs 42.4%), and LiveCodeBench (44% vs 29.1%). Some users <a href="https://reddit.com/r/LocalLLaMA/comments/1salgre/gemma_4_has_been_released/odwmpao/">called it &#8220;insane&#8221;</a> - a fair reaction.</p><h2>What the 31B actually does</h2><p>The 31B is a dense model with 30.7B parameters, a 256K token context window, and a hybrid attention mechanism that interleaves local sliding window attention (1024-token window) with global attention layers. The final layer is always global. For long-context tasks, global layers use unified Keys and Values with Proportional RoPE (p-RoPE), which is how Google gets memory efficiency at scale without completely tanking reasoning quality.</p><p>Multimodal support covers text and images, with a 550M-parameter vision encoder. The model can process images at variable resolutions using a configurable token budget (70 to 1120 tokens per image) - lower budgets for speed on classification tasks, higher budgets for OCR and document parsing where fine-grained detail matters. The smaller E2B and E4B models additionally support audio input for up to 30 seconds, enabling single-model pipelines for voice applications.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bzyv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c2d20-39a7-4ad6-b5b8-c807ea590f33_1150x1522.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bzyv!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c2d20-39a7-4ad6-b5b8-c807ea590f33_1150x1522.png 424w, /__u/substackcdn.com/image/fetch/$s_!bzyv!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c2d20-39a7-4ad6-b5b8-c807ea590f33_1150x1522.png 848w, /__u/substackcdn.com/image/fetch/$s_!bzyv!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c2d20-39a7-4ad6-b5b8-c807ea590f33_1150x1522.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bzyv!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c2d20-39a7-4ad6-b5b8-c807ea590f33_1150x1522.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bzyv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c2d20-39a7-4ad6-b5b8-c807ea590f33_1150x1522.png" width="1150" height="1522" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d6c2d20-39a7-4ad6-b5b8-c807ea590f33_1150x1522.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1522,&quot;width&quot;:1150,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:254898,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aimodels.substack.com/i/193498246?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c2d20-39a7-4ad6-b5b8-c807ea590f33_1150x1522.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bzyv!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c2d20-39a7-4ad6-b5b8-c807ea590f33_1150x1522.png 424w, /__u/substackcdn.com/image/fetch/$s_!bzyv!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c2d20-39a7-4ad6-b5b8-c807ea590f33_1150x1522.png 848w, /__u/substackcdn.com/image/fetch/$s_!bzyv!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c2d20-39a7-4ad6-b5b8-c807ea590f33_1150x1522.png 1272w, /__u/substackcdn.com/image/fetch/$s_!bzyv!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d6c2d20-39a7-4ad6-b5b8-c807ea590f33_1150x1522.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><figcaption class="image-caption">Benchmarks, from <a href="https://huggingface.co/google/gemma-4-31B">HuggingFace</a></figcaption></figure></div><p>Thinking mode is built in and configurable. Include <code>&lt;|think|&gt;</code> in the system prompt to activate it; remove it to disable. The model outputs its reasoning trace in <code>&lt;|channel&gt;thought\n[reasoning]&lt;channel|&gt;</code> blocks before the final answer. In multi-turn conversations, you strip the thinking content from history before the next user turn - thinking traces don&#8217;t get passed back.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!IXsR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3406e1-3246-48ee-830a-768e201bb789_2281x1087.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!IXsR!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3406e1-3246-48ee-830a-768e201bb789_2281x1087.png 424w, /__u/substackcdn.com/image/fetch/$s_!IXsR!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3406e1-3246-48ee-830a-768e201bb789_2281x1087.png 848w, /__u/substackcdn.com/image/fetch/$s_!IXsR!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3406e1-3246-48ee-830a-768e201bb789_2281x1087.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IXsR!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3406e1-3246-48ee-830a-768e201bb789_2281x1087.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!IXsR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3406e1-3246-48ee-830a-768e201bb789_2281x1087.png" width="1456" height="694" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e3406e1-3246-48ee-830a-768e201bb789_2281x1087.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:694,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;CDN media&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="CDN media" title="CDN media" srcset="/__u/substackcdn.com/image/fetch/$s_!IXsR!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3406e1-3246-48ee-830a-768e201bb789_2281x1087.png 424w, /__u/substackcdn.com/image/fetch/$s_!IXsR!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3406e1-3246-48ee-830a-768e201bb789_2281x1087.png 848w, /__u/substackcdn.com/image/fetch/$s_!IXsR!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3406e1-3246-48ee-830a-768e201bb789_2281x1087.png 1272w, /__u/substackcdn.com/image/fetch/$s_!IXsR!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3406e1-3246-48ee-830a-768e201bb789_2281x1087.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><figcaption class="image-caption">From r/LocalLLaMa (<a href="https://www.reddit.com/r/LocalLLaMA/comments/1salgre/comment/odwr39x/">link</a>)</figcaption></figure></div><p>Coding is a clear strength. The 31B&#8217;s Codeforces ELO of 2150 is a significant jump from anything in the open-weight space at this size. On r/LocalLLaMA, u/DigiDecode_ <a href="https://reddit.com/r/LocalLLaMA/comments/1salgre/gemma_4_has_been_released/odwr39x/">posted</a> a screenshot showing the 31B ranking above GLM-5 on LMSys, which landed with some force given GLM-5&#8217;s reputation.</p><h2>How to run it</h2><p>The model is available on Hugging Face and loads through the standard Transformers interface. For text and image inputs:</p><pre><code><code>pip install -U transformers torch accelerate</code></code></pre><pre><code><code>from transformers import AutoProcessor, AutoModelForCausalLM

processor = AutoProcessor.from_pretrained("google/gemma-4-31B-it")
model = AutoModelForCausalLM.from_pretrained("google/gemma-4-31B-it", dtype="auto", device_map="auto")
</code></code></pre><p>Use <code>AutoModelForMultimodalLM</code> instead if you&#8217;re working with images or video (or audio on the E2B/E4B variants). </p><p>Recommended sampling parameters from Google: </p><ul><li><p><code>temperature=1.0</code></p></li><li><p><code>top_p=0.95</code></p></li><li><p><code>top_k=64</code>. </p></li></ul><p>For thinking mode, pass <code>enable_thinking=True</code> to <code>apply_chat_template</code> and use <code>processor.parse_response()</code> to separate the thinking trace from the final answer.</p><p>GGUF quantizations are available via <a href="https://huggingface.co/collections/unsloth/gemma-4">Unsloth</a>. NVIDIA also offers a free API endpoint at <a href="https://build.nvidia.com/google/gemma-4-31b-it">build.nvidia.com</a> at 40 requests per minute, which is useful for evaluation before committing to local deployment.</p><p>For local inference, Google&#8217;s recommended config for llama.cpp: <code>--flash-attn on</code>, <code>--temp 1.0</code>, <code>--top-p 0.95</code>, <code>--top-k 64</code>, <code>--jinja</code>. You&#8217;ll want KV quantization unless you have unusual amounts of VRAM available.</p><h2>The KV cache problem</h2><p>This is where the reception gets complicated. The 31B has a massive KV cache footprint - a consequence of its multimodal architecture. On reddit, users <a href="https://reddit.com/r/LocalLLaMA/comments/1sbe40t/my_biggest_issue_with_the_gemma4_models_is_the/">reported</a> that on a 40GB VRAM card, the Q8 quantization (35GB) can&#8217;t fit even a 2K context without also quantizing the KV cache to Q4. Qwen3.5-27B, by comparison, fits at full context without KV quantization on the same hardware. A llama.cpp update since release improved this by properly implementing Sliding Window Attention, which reduces the fixed KV allocation significantly - but you need to re-download the Unsloth quants if you grabbed them at launch.</p>
      <p>
          <a href="/__u/aimodels.substack.com/p/googles-best-open-model-yet-has-a">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Meta traded its biggest community asset for a commerce engine]]></title><description><![CDATA[Muse Spark is competitive. The open-source bet that got Meta here is over.]]></description><link>https://aimodels.substack.com/p/meta-traded-its-biggest-community</link><guid isPermaLink="false">https://aimodels.substack.com/p/meta-traded-its-biggest-community</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Thu, 09 Apr 2026 17:53:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fgTc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F738efad7-b912-44ca-a2e7-c7a7fe9bdc67_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!fgTc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F738efad7-b912-44ca-a2e7-c7a7fe9bdc67_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!fgTc!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F738efad7-b912-44ca-a2e7-c7a7fe9bdc67_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!fgTc!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F738efad7-b912-44ca-a2e7-c7a7fe9bdc67_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!fgTc!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F738efad7-b912-44ca-a2e7-c7a7fe9bdc67_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fgTc!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_webp, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F738efad7-b912-44ca-a2e7-c7a7fe9bdc67_1920x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!fgTc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F738efad7-b912-44ca-a2e7-c7a7fe9bdc67_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/738efad7-b912-44ca-a2e7-c7a7fe9bdc67_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;: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="/__u/substackcdn.com/image/fetch/$s_!fgTc!, /__u/aimodels.substack.com/w_424, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F738efad7-b912-44ca-a2e7-c7a7fe9bdc67_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!fgTc!, /__u/aimodels.substack.com/w_848, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F738efad7-b912-44ca-a2e7-c7a7fe9bdc67_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!fgTc!, /__u/aimodels.substack.com/w_1272, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F738efad7-b912-44ca-a2e7-c7a7fe9bdc67_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!fgTc!, /__u/aimodels.substack.com/w_1456, /__u/aimodels.substack.com/c_limit, /__u/aimodels.substack.com/f_auto, /__u/aimodels.substack.com/q_auto:good, /__u/aimodels.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F738efad7-b912-44ca-a2e7-c7a7fe9bdc67_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg 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 href="https://www.cnbc.com/2026/04/08/meta-debuts-first-major-ai-model-since-14-billion-deal-to-bring-in-alexandr-wang.html">Muse Spark</a> shipped Wednesday. It&#8217;s the first model out of Meta Superintelligence Labs, built over nine months under Alexandr Wang after Zuckerberg <a href="https://fortune.com/2026/04/08/meta-unveils-muse-spark-mark-zuckerberg-ai-push/">spent $14.3 billion on a 49% stake in Scale AI</a> and brought Wang in as Meta&#8217;s first chief AI officer. It accepts voice, text, and image inputs. It produces text-only output. It has a fast mode and reasoning mo&#8230;</p>
      <p>
          <a href="/__u/aimodels.substack.com/p/meta-traded-its-biggest-community">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Netflix's VOID shows video editing has finally learned the laws of physics]]></title><description><![CDATA[By treating object removal as a causal simulation rather than a pixel-patching job, VOID eliminates "ghost" physics from edited scenes]]></description><link>https://aimodels.substack.com/p/netflixs-void-shows-video-editing</link><guid isPermaLink="false">https://aimodels.substack.com/p/netflixs-void-shows-video-editing</guid><dc:creator><![CDATA[aimodels-fyi]]></dc:creator><pubDate>Wed, 08 Apr 2026 23:11:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yjIk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2edfe4e5-364f-42ee-82bc-bdbf1d463e04_590x704.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Existing video removal tools are surprisingly good at magic. You can paint over a stray tourist in your vacation footage, and AI will replace them with a reasonably convincing background. But if that tourist was leaning against a wall, or blocking the sun, or holding a leash, the illusion falls apart. The shadow stays. The wall looks weirdly untouched. &#8230;</p>
      <p>
          <a href="/__u/aimodels.substack.com/p/netflixs-void-shows-video-editing">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>