<?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[LLM Watch]]></title><description><![CDATA[Weekly newsletter about the most important AI research with a focus on Large Language Models (LLMs). Get insight on the cutting edge of AI from a human perspective.]]></description><link>https://www.llmwatch.com</link><image><url>https://substackcdn.com/image/fetch/$s_!WczK!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d95c476-43a7-4447-9081-9298a1fc325a_1280x1280.png</url><title>LLM Watch</title><link>https://www.llmwatch.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 27 Oct 2026 07:31:01 GMT</lastBuildDate><atom:link href="https://www.llmwatch.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Pascal Biese]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[xaiguy@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[xaiguy@substack.com]]></itunes:email><itunes:name><![CDATA[Pascal Biese]]></itunes:name></itunes:owner><itunes:author><![CDATA[Pascal Biese]]></itunes:author><googleplay:owner><![CDATA[xaiguy@substack.com]]></googleplay:owner><googleplay:email><![CDATA[xaiguy@substack.com]]></googleplay:email><googleplay:author><![CDATA[Pascal Biese]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/papers-you-should-know-about-e73</link><guid isPermaLink="false">https://www.llmwatch.com/p/papers-you-should-know-about-e73</guid><dc:creator><![CDATA[Pascal Biese]]></dc:creator><pubDate>Sun, 25 Oct 2026 16:35:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Dipw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bef4d10-2a4c-4454-ba89-04b7e2a46b4c_2048x1014.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>This Week on the Frontier</h2><p><strong><a href="https://mistral.ai/news/voxtral-3/">Voxtral 3</a></strong></p><p>Mistral released new speech-to-text and text-to-speech models plus a voice agent SDK, built on LiveKit, that streams transcription, an LLM with tool calls, and speech output as one pipeline. Mistral reports turns under one second, transcription in 50+ languages at $0.0035/min for the Mini model, and speech at $13 per 1M characters, on its EU-hosted API or self-deployed. The benchmark charts are Mistral&#8217;s own.</p><p><strong><a href="https://www.anthropic.com/news/formal-verification">LLMs are making formal software verification feasible at a much larger scale</a></strong></p><p>Anthropic and Theorem had Claude prove that 239 fuzz entry points in 123 OSS-Fuzz libraries never crash for any input under 64 MB, producing about 180 million lines of Rocq over compiled RISC-V binaries. The work surfaced bugs that fuzzing had missed. The proofs assume single-threaded static RISC-V binaries on Linux with musl, while most deployments run x86 or ARM with glibc.</p><p><strong><a href="https://openai.com/index/openai-models-google-cloud">OpenAI models are coming to Google Cloud</a></strong></p><p>OpenAI&#8217;s announcement says its frontier models and Codex workflows are coming to Model Garden, sold through Google Cloud Marketplace. Enterprise clients that buy through Google Cloud contracts can add OpenAI models without a separate vendor agreement. The announcement summary gives no model list, pricing, regions or data-residency terms, so those questions stay open for procurement teams.</p><p><strong><a href="https://openai.com/index/coordinated-disclosure-of-critical-vulnerabilities">Patch the Planet: global response coordination as agents uncover critical vulnerabilities</a></strong></p><p>OpenAI launched Patch the Planet, a program connecting security researchers, maintainers and incident responders to fix critical open-source vulnerabilities as AI agents find them. The announcement describes a coordination program and reports no counts of vulnerabilities handled. Read next to Anthropic&#8217;s verification work, it suggests labs expect AI-found bugs to arrive faster than maintainers can triage them.</p><h2><a href="https://arxiv.org/abs/2610.20951v1">LEV: Thinking Fast and Deep with Looped Decision Models</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0lqu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d7bcff-93dd-4c3b-8851-963190e6cf12_828x246.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0lqu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d7bcff-93dd-4c3b-8851-963190e6cf12_828x246.png 424w, https://substackcdn.com/image/fetch/$s_!0lqu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d7bcff-93dd-4c3b-8851-963190e6cf12_828x246.png 848w, https://substackcdn.com/image/fetch/$s_!0lqu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d7bcff-93dd-4c3b-8851-963190e6cf12_828x246.png 1272w, https://substackcdn.com/image/fetch/$s_!0lqu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d7bcff-93dd-4c3b-8851-963190e6cf12_828x246.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!0lqu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d7bcff-93dd-4c3b-8851-963190e6cf12_828x246.png" width="828" height="246" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46d7bcff-93dd-4c3b-8851-963190e6cf12_828x246.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:246,&quot;width&quot;:828,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Plots of how close LEV-2.6B's stopper stays to the deepest readout as the number of unlabelled questions used to fit it grows, and how a stopper fitted on one panel transfers to others.&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="Plots of how close LEV-2.6B's stopper stays to the deepest readout as the number of unlabelled questions used to fit it grows, and how a stopper fitted on one panel transfers to others." title="Plots of how close LEV-2.6B's stopper stays to the deepest readout as the number of unlabelled questions used to fit it grows, and how a stopper fitted on one panel transfers to others." srcset="https://substackcdn.com/image/fetch/$s_!0lqu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d7bcff-93dd-4c3b-8851-963190e6cf12_828x246.png 424w, https://substackcdn.com/image/fetch/$s_!0lqu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d7bcff-93dd-4c3b-8851-963190e6cf12_828x246.png 848w, https://substackcdn.com/image/fetch/$s_!0lqu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d7bcff-93dd-4c3b-8851-963190e6cf12_828x246.png 1272w, https://substackcdn.com/image/fetch/$s_!0lqu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46d7bcff-93dd-4c3b-8851-963190e6cf12_828x246.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Plots of how close LEV-2.6B&#8217;s stopper stays to the deepest readout as the number of unlabelled questions used to fit it grows, and how a stopper fitted on one panel transfers to others.</em></figcaption></figure></div><h3>What problem does it solve?</h3><p>Decision models such as Jev and Kev answer questions with a fixed set of options by returning one probability per option from a single forward pass, in tens of milliseconds. Their depth is fixed at training time, so an easy question costs as much as a hard one. On the 231 public JevBench items, Kev-4B answers 28 more items correctly than Kev-0.8B, all from the standard and hard tiers. Generated reasoning on a DiffusionGemma 26B base raises hard-tier accuracy by 9 to 13 points but makes the median hard item three to four times slower, and easy questions pay for reasoning text too. Cascades reread uncertain questions and need a second hosted model. A loop retrofitted onto Qwen3.5-0.8B moved accuracy by less than half a point.</p><h3>How does it solve the problem?</h3><p>LEV, from Lehigh University with the University of British Columbia and the Vector Institute, starts from language models pretrained as loops: Ouro-1.4B and Ouro-2.6B, which rerun their layer stack four times, and Nanbeige4.2-3B, which runs it twice. A shared pointer head scores the options after every loop step, and training averages the loss over all steps with a rank-16 LoRA adapter. One checkpoint answers at any depth, depth k costs about k/R of the full pass, and an extra step resumes from the previous hidden states without rereading the input.</p><p>The usual early-exit rule is a confidence threshold tuned on labelled data. It fails here because shallow readouts are overconfident on new data: questions LEV-2.6B stops at depth one are 94.8% correct on the calibration partition but 78.9% correct on Kev-Transfer at almost the same confidence. LEV&#8217;s stopper, a small per-depth logistic regression, instead predicts whether the current answer agrees with the model&#8217;s own deepest answer. Its threshold is the cheapest one that keeps at least 98% agreement on unlabelled requests. About 500 unlabelled questions per fold bring LEV-2.6B within 0.2 points of the full fit.</p><h3>What are the key findings?</h3><ul><li><p>LEV-2.6B rises from 63.2% at depth one to 76.2% at depth four on JevBench with the same weights, level with the released Kev-4B at 75.8%.</p></li><li><p>The stopper spends 1.2, 2.4 and 3.0 steps on easy, standard and hard JevBench items without seeing the tier.</p></li><li><p>On-demand depth saves 15% to 24% of computation for under one point against the deepest readout. Against a fixed mix of depths at equal cost, the locked-test gain is +0.1 points for LEV-2.6B and +0.9 for LEV-3B.</p></li><li><p>Below 50 ms, LEV-1.4B and LEV-3B are 5.4 to 8.8 points more accurate than dense models and cascades of the same latency. Part of this comes from no dense option answering between 22 and 79 ms, and in FLOPs LEV is at or below the dense options, not ahead.</p></li></ul><p>Cost is counted in loop steps and latency was measured one request at a time, so batching mixed depths may shrink the wall-clock saving. On LevBench, 12.6% of questions are right at a shallower step and wrong at the deepest, which an agreement-based stopper cannot recover.</p><h3>Why does it matter?</h3><p>For fixed-option work such as routing, policy checks and classification into enums, LEV turns depth into a per-request setting on one checkpoint instead of a choice between two hosted model sizes. The stopper recipe also applies elsewhere: fit early exit to agreement with your deepest model on unlabelled production traffic, since labelled calibration sets drift from live data. Count the gain as latency, not FLOPs. The code is public on <a href="https://github.com/OpenLAIR/lev">GitHub</a> under Apache-2.0. LEV is the subject of this week&#8217;s video and deep dive, both published on Wednesday.</p><h2><a href="https://arxiv.org/abs/2610.22471v1">Has GPT-6-Astra Achieved Embodied Intelligence?</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zmWM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc81fe8-0bf3-4887-8544-0603f40ecedd_1302x397.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zmWM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc81fe8-0bf3-4887-8544-0603f40ecedd_1302x397.png 424w, https://substackcdn.com/image/fetch/$s_!zmWM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc81fe8-0bf3-4887-8544-0603f40ecedd_1302x397.png 848w, https://substackcdn.com/image/fetch/$s_!zmWM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc81fe8-0bf3-4887-8544-0603f40ecedd_1302x397.png 1272w, https://substackcdn.com/image/fetch/$s_!zmWM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc81fe8-0bf3-4887-8544-0603f40ecedd_1302x397.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!zmWM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc81fe8-0bf3-4887-8544-0603f40ecedd_1302x397.png" width="1302" height="397" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1fc81fe8-0bf3-4887-8544-0603f40ecedd_1302x397.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:397,&quot;width&quot;:1302,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Chart comparing GPT-6-Astra's success rates with the best published results on 12 robotics benchmarks at standard and extended step budgets.&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="Chart comparing GPT-6-Astra's success rates with the best published results on 12 robotics benchmarks at standard and extended step budgets." title="Chart comparing GPT-6-Astra's success rates with the best published results on 12 robotics benchmarks at standard and extended step budgets." srcset="https://substackcdn.com/image/fetch/$s_!zmWM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc81fe8-0bf3-4887-8544-0603f40ecedd_1302x397.png 424w, https://substackcdn.com/image/fetch/$s_!zmWM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc81fe8-0bf3-4887-8544-0603f40ecedd_1302x397.png 848w, https://substackcdn.com/image/fetch/$s_!zmWM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc81fe8-0bf3-4887-8544-0603f40ecedd_1302x397.png 1272w, https://substackcdn.com/image/fetch/$s_!zmWM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1fc81fe8-0bf3-4887-8544-0603f40ecedd_1302x397.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Chart comparing GPT-6-Astra&#8217;s success rates with the best published results on 12 robotics benchmarks at standard and extended step budgets.</em></figcaption></figure></div><h3>What problem does it solve?</h3><p>Robotic manipulation and navigation have been the domain of specialized models trained per task and embodiment, such as vision-language-action models (VLAs). A joint research team led by SenseNova tests how far a general frontier model, GPT-6-Astra, goes as a robot controller, and measures what separates its benchmark scores from use on physical robots.</p><h3>How does it solve the problem?</h3><p>The study has four parts. In simulation, across 12 benchmarks covering tabletop arms, dexterous hands, a humanoid, household tasks and navigation, the weights stay frozen. Before testing, the model studies each task&#8217;s training demonstrations and writes a frozen knowledge package: task guidance, motion and visual references, Python helpers for kinematics, completion checks and recovery procedures. Episodes run at the official step budget and at up to 10x. Second, harness ablations on RoboDojo pair GPT-6-Astra as a slow &#8216;System 2&#8217; with a fine-tuned &#960;0.5 VLA as &#8216;System 1&#8217;, either issuing subgoals open-loop or reviewing the VLA&#8217;s proposed end-effector actions before execution. Third, zero-shot runs on 8 real robot platforms use human-written context and a 60-minute wall-clock budget. Fourth, a household prototype in NVIDIA Isaac Sim keeps the world clock running while the model deliberates.</p><h3>What are the key findings?</h3><ul><li><p>In simulation, it reaches 81.9% on RoboDojo and 87.3% on DexJoCo at 10x budget, with LIBERO and SIMPLE above 95%. RoboDojo success roughly triples with the extended budget, and in-context learning lifts SIMPLE from 70.8% to 90.8% at standard budget.</p></li><li><p>On LIBERO-Long++, where standard-budget success already exceeds 97%, each episode still takes about a million tokens and nearly an hour. The authors estimate 1M tokens at about 1 USD.</p></li><li><p>Closed-loop review reaches 23.61% against 5.83% open-loop, at 7.664M tokens against 0.387M. Reviewing four actions per call cuts tokens by 63.5% and lifts success to 25.83%. Adding in-context learning reaches 54.17% at 19.335M tokens. Joint-angle control loses 5.84 points against end-effector targets.</p></li><li><p>On real robots, rigid pick-and-place succeeds 17/18 times, cloth folding 2/4, navigation and search 9/23, and plug insertion 0/11. About 90% of each Unitree G1 humanoid run is deliberation. Dexterous grasping went from 0/3 to 3/3 only after a human wrote grasp primitives.</p></li><li><p>In the household prototype, a decision to turn off a burner took 8 s of world time and the egg charred.</p></li></ul><p>The knowledge packages transfer poorly. RoboDojo&#8217;s Open group, which has no task-specific demonstrations, gets the lowest success of all groups, and real tasks rarely come with demonstrations at all.</p><h3>Why does it matter?</h3><p>When a client cites robotics benchmark numbers for a general model, ask what the score assumed. Here it assumed demonstrations of the test task and a simulator that pauses while the model thinks, and both assumptions fail on hardware, where extra attempts trigger safety stops and overheating. For harness builders, the ablations give concrete defaults: expose end-effector or directional commands rather than joint angles, leave precise motion to low-level controllers, and review VLA proposals in chunks rather than per action.</p>
      <p>
          <a href="https://www.llmwatch.com/p/papers-you-should-know-about-e73">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/papers-you-should-know-about-ef0</link><guid isPermaLink="false">https://www.llmwatch.com/p/papers-you-should-know-about-ef0</guid><pubDate>Sun, 18 Oct 2026 15:43:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0H2C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d400c3b-589f-4644-9df8-7c0a8a908a68_2048x1129.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This week in LLM Watch:</p><ul><li><p>Google DeepMind launched Gemini 4 Argon at $2/$10 per million tokens, and Anthropic priced Claude Haiku 5.5 at about 75% less than Haiku 4.5 on average.</p></li><li><p>VideoJev scores video answers instead of generating them, which makes multiple-choice video QA more than 100x faster at near-Thinking accuracy.</p></li><li><p>OmniCompass tested 50 models: strong &#8230;</p></li></ul>
      <p>
          <a href="https://www.llmwatch.com/p/papers-you-should-know-about-ef0">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/papers-you-should-know-about-689</link><guid isPermaLink="false">https://www.llmwatch.com/p/papers-you-should-know-about-689</guid><dc:creator><![CDATA[Pascal Biese]]></dc:creator><pubDate>Sun, 11 Oct 2026 13:43:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!H6QP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d9bf7-7911-4921-8638-29d6579fd75c_924x365.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>For anyone that hasn&#8217;t seen it yet, I started a <a href="https://www.youtube.com/@LLMWatch/videos">YouTube channel</a> where I&#8217;ll upload explainer-style videos of both papers discussed in my newsletter and introductory content about important AI concepts. </em></p><div><hr></div><p><em>This week in LLM Watch:</em></p><ul><li><p>Base models with a light harness reach more agentic tasks than their post-trained versions once given enough rollouts, and an 8-rollout estimate predicts how much coverage post-training cost (<strong><a href="https://arxiv.org/abs/2610.01509v1">Sharpening Tax</a></strong>).</p></li><li><p>In ten real companion relationships, only 3.4% of sampled user messages needed anything beyond the current thread, so pooled memory benchmarks mostly measure messages that need no memory (<strong><a href="https://arxiv.org/abs/2610.01780v1">RealCompanion</a></strong>).</p></li><li><p>With the backbone fixed, switching from OpenCode to Claude Code raised the best score on unfamiliar games from 74.5 to 81.8 (<strong><a href="https://arxiv.org/abs/2610.08215v1">Learn2Play Bench</a></strong>).</p></li></ul><p>Let&#8217;s go!</p><div><hr></div><h2><strong><a href="https://arxiv.org/abs/2610.01509v1">Sharpening Tax in Post-Training</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cM7O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ceebf0-bd7c-40b5-9442-fa416c0b1bf6_5288x2423.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cM7O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ceebf0-bd7c-40b5-9442-fa416c0b1bf6_5288x2423.png 424w, https://substackcdn.com/image/fetch/$s_!cM7O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ceebf0-bd7c-40b5-9442-fa416c0b1bf6_5288x2423.png 848w, https://substackcdn.com/image/fetch/$s_!cM7O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ceebf0-bd7c-40b5-9442-fa416c0b1bf6_5288x2423.png 1272w, https://substackcdn.com/image/fetch/$s_!cM7O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ceebf0-bd7c-40b5-9442-fa416c0b1bf6_5288x2423.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cM7O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ceebf0-bd7c-40b5-9442-fa416c0b1bf6_5288x2423.png" width="1456" height="667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9ceebf0-bd7c-40b5-9442-fa416c0b1bf6_5288x2423.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:667,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Three panels: pass@k curves where the base model overtakes the post-trained model, the area-based Sharpening Tax, and PTGS results on PPO and GRPO&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="Three panels: pass@k curves where the base model overtakes the post-trained model, the area-based Sharpening Tax, and PTGS results on PPO and GRPO" title="Three panels: pass@k curves where the base model overtakes the post-trained model, the area-based Sharpening Tax, and PTGS results on PPO and GRPO" srcset="https://substackcdn.com/image/fetch/$s_!cM7O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ceebf0-bd7c-40b5-9442-fa416c0b1bf6_5288x2423.png 424w, https://substackcdn.com/image/fetch/$s_!cM7O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ceebf0-bd7c-40b5-9442-fa416c0b1bf6_5288x2423.png 848w, https://substackcdn.com/image/fetch/$s_!cM7O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ceebf0-bd7c-40b5-9442-fa416c0b1bf6_5288x2423.png 1272w, https://substackcdn.com/image/fetch/$s_!cM7O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9ceebf0-bd7c-40b5-9442-fa416c0b1bf6_5288x2423.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Three panels: pass@k curves where the base model overtakes the post-trained model, the area-based Sharpening Tax, and PTGS results on PPO and GRPO.</em></figcaption></figure></div><h3><strong>What problem does it solve?</strong></h3><p>A common hypothesis holds that RL post-training sharpens behaviors the base model already has: single-shot accuracy (pass@1) rises while the number of tasks solved across many attempts (pass@K) falls. The evidence comes mostly from math and coding. Agentic tasks could behave differently, because multi-turn tool use is widely assumed to be learned during post-training. Researchers at Meta Superintelligence Labs, the University of Wisconsin&#8211;Madison and Stanford test this on 14 open base/post-trained checkpoint pairs from Gemma-4, Ministral-3, Qwen2.5 and Qwen3.5 (3B to 35B effective parameters), across BFCL v4 multi-turn, WebShop and ACEBench, which gives 42 combinations (<strong><a href="https://arxiv.org/abs/2610.01509v1">paper</a></strong>, <strong><a href="https://github.com/changdaeoh/sharpening-tax">code</a></strong>).</p><h3><strong>How does it solve the problem?</strong></h3><p>Base models run inside a model-agnostic harness: a plain-text prompt, a tool catalog written as Python signatures, and JSON tool-call blocks. Post-trained models use the default scaffolding with thinking mode off. Each task gets up to 128 rollouts. The Sharpening Tax sums the gap between pass@K and pass@k for every k below K, divides by the single-shot failure rate, and subtracts the post-trained score from the base score. The authors prove this area equals the expected number of failed attempts before the first success, so a positive tax means post-training made successes depend less on retries.</p><p>Raising the sampling temperature is the obvious fix for lost coverage, and the paper reports that it improves pass@K but lowers pass@1. Its alternative, posterior-tempered group sampling (PTGS), keeps discounted success and failure counts for each prompt during RL training, draws a difficulty estimate from a Beta posterior, and sets that prompt&#8217;s temperature between 1/&#964; and &#964;: hard prompts are sampled hotter and easy prompts cooler. The RL update itself is unchanged.</p><h3><strong>What are the key findings?</strong></h3><p>On WebShop, the gemma-4-31B base model passes over 85% of tasks at 128 rollouts, against 56% for gemma-4-31B-it. The rollout count at which the base model overtakes falls from above 128 for the 4B Gemma to about 3 for the 31B. Post-training cut the share of WebShop tasks solved sometimes but not always from 87.6% to 30.0% for gemma-4-31B, while never-solved tasks rose from 12.4% to 44.0%. The calibrated tax at 128 rollouts is positive in 36 of the 42 combinations, and its value from 8 rollouts on half the tasks predicts the 32-rollout tax on the other half with Spearman &#961;=0.85. With PTGS, Qwen2.5-7B-Instruct trained with PPO on Sokoban goes from 46.5 to 61.1 pass@1 and from 55.0 to 69.7 pass@128. With GRPO, Sokoban pass@128 goes from 55.3 to 72.5.</p><h3><strong>Why does it matter?</strong></h3><p>If your product samples many candidates and has a verifier to pick one, the post-trained checkpoint is not the default choice at large model sizes. Run 8 rollouts of both base and post-trained versions on your own tasks and compute the tax before deciding. The paper also reports that routing tasks between base and post-trained policies by tax often beats either one alone. For clients judging fine-tuned agents, ask for pass@K and the tax next to pass@1.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.llmwatch.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">LLM Watch 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><div><hr></div><h2><strong><a href="https://arxiv.org/abs/2610.01780v1">RealCompanion: Benchmarking Human Understanding from Reasoning over Longitudinal Real-World Conversations</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9v0S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe1947d-e84b-4b34-a950-6bb4d5ea879b_2212x1540.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9v0S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe1947d-e84b-4b34-a950-6bb4d5ea879b_2212x1540.png 424w, https://substackcdn.com/image/fetch/$s_!9v0S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe1947d-e84b-4b34-a950-6bb4d5ea879b_2212x1540.png 848w, https://substackcdn.com/image/fetch/$s_!9v0S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe1947d-e84b-4b34-a950-6bb4d5ea879b_2212x1540.png 1272w, https://substackcdn.com/image/fetch/$s_!9v0S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe1947d-e84b-4b34-a950-6bb4d5ea879b_2212x1540.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!9v0S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe1947d-e84b-4b34-a950-6bb4d5ea879b_2212x1540.png" width="1456" height="1014" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fe1947d-e84b-4b34-a950-6bb4d5ea879b_2212x1540.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1014,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Table comparing memory and personalization benchmarks by whether they are longitudinal, how probes were produced, and whether they cite evidence or score abstention&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="Table comparing memory and personalization benchmarks by whether they are longitudinal, how probes were produced, and whether they cite evidence or score abstention" title="Table comparing memory and personalization benchmarks by whether they are longitudinal, how probes were produced, and whether they cite evidence or score abstention" srcset="https://substackcdn.com/image/fetch/$s_!9v0S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe1947d-e84b-4b34-a950-6bb4d5ea879b_2212x1540.png 424w, https://substackcdn.com/image/fetch/$s_!9v0S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe1947d-e84b-4b34-a950-6bb4d5ea879b_2212x1540.png 848w, https://substackcdn.com/image/fetch/$s_!9v0S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe1947d-e84b-4b34-a950-6bb4d5ea879b_2212x1540.png 1272w, https://substackcdn.com/image/fetch/$s_!9v0S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fe1947d-e84b-4b34-a950-6bb4d5ea879b_2212x1540.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Table comparing memory and personalization benchmarks by whether they are longitudinal, how probes were produced, and whether they cite evidence or score abstention.</em></figcaption></figure></div><h3><strong>What problem does it solve?</strong></h3><p>Memory benchmarks such as LoCoMo and LongMemEval generate the conversation and write the questions, so nearly every probe needs the past and the benchmark never tests whether retrieval was warranted. Quis Lab releases ten real relationships with an AI companion: 27,218 messages over 36 to 120 days, released with consent and anonymized (<strong><a href="https://arxiv.org/abs/2610.01780v1">paper</a></strong>).</p><h3><strong>How does it solve the problem?</strong></h3><p>Each participant ships with five files: the conversation and four files derived from it (profile, persona, chat ground truth, question set), with every claim citing the message identifiers it rests on. Chat probes are messages users actually sent. Labels come from a five-stage pipeline (referent, verification against the source, rule-based tier, grounded reference reply, validation) that records its reasoning at each stage. Verification can remove evidence but never add it, so labeling errors can only make memory look rarer. A random proportional sample of 1,169 scoreable probes supports rates. An enriched sweep supplies the memory-bearing cases, and 434 session openers test whether a system holds back.</p><h3><strong>What are the key findings?</strong></h3><p>On the proportional sample, 3.4% of messages need anything outside the current thread (1.3% under a strict reading). When memory is needed, the furthest required message sits a median of 2,157 messages back. Recency finds a required message in the top five for 95.9% of pooled probes and 2.2% of the distant ones, while BM25 finds one for 24.8% of distant probes. Replacing the last three messages with the recorded evidence raises content match by 0.108 on the proportional sample, and 96% of that gain lands on probes that need no memory. On the 167 items whose reference reply depends on the evidence, the gain is 0.455. A detector shown the probe and three prior messages reaches AUROC 0.530, near chance, while authored questions reach 0.802. Labeling the same ten messages as retrieved memories rather than earlier turns raises memory use by 10 to 14 points. Misfires are zero with no context and rise to 60.8% when ten unselected messages are supplied. Three agent systems reconstruct personas at F1 0.69 to 0.70 while processing between 18M tokens (Codex GPT-5.6-sol) and 546M (Claude Opus 5.5).</p><p><em>Limitations: Ten people on one app is not a population sample, and under the strict reading only five contribute memory-bearing probes. A stylometric attack re-identified authors at 83% (statistical) and 98% (language model), against 10% chance.</em></p><h3><strong>Why does it matter?</strong></h3><p>If you build or sell assistant memory, a gain measured on authored questions mostly reflects messages that never needed retrieval. Report misfire rate on probes that need nothing, split ablations by whether memory was required, and drop the retrieved-memories header from injected context. The cost spread in persona reconstruction is a direct line item for enterprise pricing.</p><h2><strong><a href="https://arxiv.org/abs/2610.12374v1">AgentGarten: Code Worlds for Evolving Agents</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pLwi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a709672-e0f6-430d-bf20-c1e940b47572_1300x377.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pLwi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a709672-e0f6-430d-bf20-c1e940b47572_1300x377.png 424w, https://substackcdn.com/image/fetch/$s_!pLwi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a709672-e0f6-430d-bf20-c1e940b47572_1300x377.png 848w, https://substackcdn.com/image/fetch/$s_!pLwi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a709672-e0f6-430d-bf20-c1e940b47572_1300x377.png 1272w, https://substackcdn.com/image/fetch/$s_!pLwi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a709672-e0f6-430d-bf20-c1e940b47572_1300x377.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!pLwi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a709672-e0f6-430d-bf20-c1e940b47572_1300x377.png" width="1300" height="377" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a709672-e0f6-430d-bf20-c1e940b47572_1300x377.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:377,&quot;width&quot;:1300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram of an agent sending actions to an engine that exports depth or normal maps, which a neural renderer turns into the observation sent back to the agent&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="Diagram of an agent sending actions to an engine that exports depth or normal maps, which a neural renderer turns into the observation sent back to the agent" title="Diagram of an agent sending actions to an engine that exports depth or normal maps, which a neural renderer turns into the observation sent back to the agent" srcset="https://substackcdn.com/image/fetch/$s_!pLwi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a709672-e0f6-430d-bf20-c1e940b47572_1300x377.png 424w, https://substackcdn.com/image/fetch/$s_!pLwi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a709672-e0f6-430d-bf20-c1e940b47572_1300x377.png 848w, https://substackcdn.com/image/fetch/$s_!pLwi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a709672-e0f6-430d-bf20-c1e940b47572_1300x377.png 1272w, https://substackcdn.com/image/fetch/$s_!pLwi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a709672-e0f6-430d-bf20-c1e940b47572_1300x377.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Diagram of an agent sending actions to an engine that exports depth or normal maps, which a neural renderer turns into the observation sent back to the agent.</em></figcaption></figure></div><h3><strong>What problem does it solve?</strong></h3><p>Simulators keep consistent state and rules but need costly 3D assets for realistic visuals. Video world models produce realistic frames but keep state implicit in generated history, where rendering errors accumulate and nothing can be inspected or edited. MirroS, Tsinghua University and Peking University split the two (<strong><a href="https://arxiv.org/abs/2610.12374v1">paper</a></strong>, <strong><a href="https://github.com/MirroS-Lab/AgentGarten">code</a></strong>).</p><h3><strong>How does it solve the problem?</strong></h3><p>A scene program runs in a simulator or game engine that holds object poses, articulations and task variables. The engine exports depth or surface-normal maps, and one shared neural renderer turns them, plus a reference image and text, into frames. The state transition never reads a rendered frame, so renderer mistakes cannot change what happened. Coding agents write the scene programs from an image or text.</p><p>The renderer starts from Cosmos 3-Nano and is distilled with Adversarial Forcing: distribution matching on the model&#8217;s own rollouts, a second pass that recomputes history block by block so later losses reach the parameters that encoded earlier frames, and a real-video GAN loss with an exact R1/R2 penalty computed without differentiating through fused attention kernels. Agents act through short Python programs, see only rendered frames, and after each round write Markdown playbooks that the next round&#8217;s agents read.</p><h3><strong>What are the key findings?</strong></h3><p>Block-by-block replay matches the rollout bitwise, against 3.99% relative L2 error for a full-sequence FlexAttention replay, with a 5.4% faster forward pass. The renderer runs at 36.5 frames per second at 480x832 on one H100, 438.8 ms per 16-frame block. Against Self Forcing, the comparison over 30-second rollouts is qualitative only. In hide-and-seek, hiders built shelters by round 4 and seekers crossed walls with ramps by round 10. The authors cite roughly 25 million and 100 million episodes for the same milestones in OpenAI&#8217;s 2019 self-play study and state that the two paradigms differ, so this is not a sample-efficiency ratio. In four more worlds over four rounds, a companion-dog score rose from 13 to 19, a bridge swap fell from 71 to 41 seconds, and a quarry loader went from 30 to 90.9 after scoring 0 in round 2.</p><h3><strong>Why does it matter?</strong></h3><p>If you build training or evaluation environments for computer-use or embodied agents, keep state in code you can inspect and replay, and let the learned model handle only appearance. A recorded rollout can then be re-rendered in a different style without changing events. Treat the playbook results as a demonstration rather than a measured learning rate.</p><h2><strong><a href="https://arxiv.org/abs/2610.08077v1">Self-Retrospection Distillation: Turning Post-hoc Experiences into Prior Foresight</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!H6QP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d9bf7-7911-4921-8638-29d6579fd75c_924x365.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!H6QP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d9bf7-7911-4921-8638-29d6579fd75c_924x365.png 424w, https://substackcdn.com/image/fetch/$s_!H6QP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d9bf7-7911-4921-8638-29d6579fd75c_924x365.png 848w, https://substackcdn.com/image/fetch/$s_!H6QP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d9bf7-7911-4921-8638-29d6579fd75c_924x365.png 1272w, https://substackcdn.com/image/fetch/$s_!H6QP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d9bf7-7911-4921-8638-29d6579fd75c_924x365.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!H6QP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d9bf7-7911-4921-8638-29d6579fd75c_924x365.png" width="924" height="365" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/210d9bf7-7911-4921-8638-29d6579fd75c_924x365.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:365,&quot;width&quot;:924,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99877,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.llmwatch.com/i/219863592?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d9bf7-7911-4921-8638-29d6579fd75c_924x365.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!H6QP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d9bf7-7911-4921-8638-29d6579fd75c_924x365.png 424w, https://substackcdn.com/image/fetch/$s_!H6QP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d9bf7-7911-4921-8638-29d6579fd75c_924x365.png 848w, https://substackcdn.com/image/fetch/$s_!H6QP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d9bf7-7911-4921-8638-29d6579fd75c_924x365.png 1272w, https://substackcdn.com/image/fetch/$s_!H6QP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F210d9bf7-7911-4921-8638-29d6579fd75c_924x365.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Comparison of three paradigms for converting agent experience into training signals.</figcaption></figure></div><h3><strong>What problem does it solve?</strong></h3><p>Group-relative RL with verifiable rewards (RLVR), such as GRPO, learns from differences in reward within a group of rollouts. When every rollout in a group gets the same reward, the advantage is zero and the group contributes no gradient, even though the trajectories show what the task required and how the agent failed. The work comes from a team including Chien-Sheng Wu, Julian McAuley and Silvio Savarese (<strong><a href="https://arxiv.org/abs/2610.08077v1">paper</a></strong>). Only the abstract was available to us, so this section stays at that level of detail.</p><h3><strong>How does it solve the problem?</strong></h3><p>The authors call the approach prospective learning: experience gathered after an attempt supervises predictions the agent makes before acting. Self-Retrospection Distillation (SRD) uses each completed trajectory to identify knowledge that would have helped and pitfalls to avoid. That hindsight is privileged, since it depends on having seen the trajectory. SRD trains the same policy, seeing only the pre-interaction view, to predict it. The foresight is a training target only and need not be generated at inference, so deployment cost stays the same. SRD is added on top of RLVR, so it supplies a signal in groups where the reward contrast is zero.</p><h3><strong>What are the key findings?</strong></h3><p>Across 10 tool-integrated reasoning and long-horizon agentic tasks, SRD adds up to 24.2 percentage points over RLVR and self-distillation baselines. Between 37% and 98% of rollout groups were reward-uniform depending on model scale. In the 2B setting, where 98% of groups were all-failure, RLVR training ended at 0.0% success while RLVR plus SRD reached 60.6% under the same rollout budget.</p><h3><strong>Why does it matter?</strong></h3><p>If you run GRPO-style training on hard agentic tasks with small models, log the fraction of reward-uniform groups first. If most groups are all-fail, outcome reward alone may be teaching nothing, as the 2B result shows, and an auxiliary signal built from the trajectories you already collected is worth testing before buying more rollouts. Read the full paper for construction cost before committing a training budget.</p><h2><strong><a href="https://arxiv.org/abs/2610.08215v1">Learn2Play Bench: How Well Do LLM Agents Learn from Experience in Unfamiliar Environments?</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8bGW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7005dd-7156-42db-8fe2-bffe9188b05f_1248x816.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8bGW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7005dd-7156-42db-8fe2-bffe9188b05f_1248x816.png 424w, https://substackcdn.com/image/fetch/$s_!8bGW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7005dd-7156-42db-8fe2-bffe9188b05f_1248x816.png 848w, https://substackcdn.com/image/fetch/$s_!8bGW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7005dd-7156-42db-8fe2-bffe9188b05f_1248x816.png 1272w, https://substackcdn.com/image/fetch/$s_!8bGW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7005dd-7156-42db-8fe2-bffe9188b05f_1248x816.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!8bGW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7005dd-7156-42db-8fe2-bffe9188b05f_1248x816.png" width="1248" height="816" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b7005dd-7156-42db-8fe2-bffe9188b05f_1248x816.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:816,&quot;width&quot;:1248,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Learning curves for the Memory method with Kimi K3, Opus 5, GPT-5 Mini and Gemini 3.5 Flash, rising across relative episode progress&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="Learning curves for the Memory method with Kimi K3, Opus 5, GPT-5 Mini and Gemini 3.5 Flash, rising across relative episode progress" title="Learning curves for the Memory method with Kimi K3, Opus 5, GPT-5 Mini and Gemini 3.5 Flash, rising across relative episode progress" srcset="https://substackcdn.com/image/fetch/$s_!8bGW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7005dd-7156-42db-8fe2-bffe9188b05f_1248x816.png 424w, https://substackcdn.com/image/fetch/$s_!8bGW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7005dd-7156-42db-8fe2-bffe9188b05f_1248x816.png 848w, https://substackcdn.com/image/fetch/$s_!8bGW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7005dd-7156-42db-8fe2-bffe9188b05f_1248x816.png 1272w, https://substackcdn.com/image/fetch/$s_!8bGW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b7005dd-7156-42db-8fe2-bffe9188b05f_1248x816.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Learning curves for the Memory method with Kimi K3, Opus 5, GPT-5 Mini and Gemini 3.5 Flash, rising across relative episode progress.</em></figcaption></figure></div><h3><strong>What problem does it solve?</strong></h3><p>Benchmarks for self-improving agents usually use familiar tasks, so a score gain may come from recalled pretraining knowledge rather than learning from interaction. Researchers at the National University of Singapore built 20 new text games whose hidden rules are novel or counterintuitive. In one, stealing a colleague&#8217;s lunch gets the player promoted while hard work does not (<strong><a href="https://arxiv.org/abs/2610.08215v1">paper</a></strong>).</p><h3><strong>How does it solve the problem?</strong></h3><p>Ten games repeat the same instance across episodes, and ten re-shuffle characters, menus or layouts while keeping the rules, to test transfer. Feedback is deterministic and scoring automatic. Agents play 5 episodes per game (10 for five challenge games) over three independent trials. Four metrics separate peak performance (Max, Mean) from improvement (Learning Gain, Learning Slope). The authors compare nine backbones in the OpenCode harness, six experience-retention methods (Naive, Memory, Reflexion, EvoTest, ReasoningBank, AWM) at fixed backbones, two harness swaps, and 21 to 30 college students per game.</p><h3><strong>What are the key findings?</strong></h3><p>In OpenCode, Claude Opus 5 leads Max (74.5) and Mean (53.8), while Qwen 3.8 Max leads Learning Gain (+25.2) and Learning Slope (+6.30), so the best scorer is not the fastest learner. With Kimi K3, Memory, which keeps raw interaction histories, leads all four metrics (Max 63.3, against 62.4 for EvoTest and 54.7 for Naive). With Opus 5 the order differs: EvoTest has the higher Max, 66.1 against 60.9. In one GemForge run, EvoTest turned a single failed fusion into a prompt rule banning combinations it never tried. Claude Code with Opus 5 reaches Max 81.8 against 74.5 in OpenCode, and Codex with GPT-5.6-SOL reaches 74.3 against 57.0. The top human reaches 84.3. Humans repeat action sequences less (similarity 0.54 against 0.66 for agents) and set a new personal best after a setback more often (33% against 22%). OpenCode with Kimi K3 uses 56% fewer input tokens per episode than Memory and scores higher Max.</p><h3><strong>Why does it matter?</strong></h3><p>Before building a reflection or rule-distillation layer, test plain retained history on your backbone. Distilled rules can lock in conclusions drawn from one observation. Evaluate harness and model together: on this benchmark a harness swap moved Max by 7 to 17 points at a fixed model, and in some cases also lowered cost.</p><h2><strong><a href="https://arxiv.org/abs/2609.38078v1">MotorMind: Scaffolding General Vision Language Models for Zero-Shot Robot Manipulation</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dDRt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25be87e2-5201-4524-aaa6-f3b3fd20aa2c_1876x710.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dDRt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25be87e2-5201-4524-aaa6-f3b3fd20aa2c_1876x710.png 424w, https://substackcdn.com/image/fetch/$s_!dDRt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25be87e2-5201-4524-aaa6-f3b3fd20aa2c_1876x710.png 848w, https://substackcdn.com/image/fetch/$s_!dDRt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25be87e2-5201-4524-aaa6-f3b3fd20aa2c_1876x710.png 1272w, https://substackcdn.com/image/fetch/$s_!dDRt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25be87e2-5201-4524-aaa6-f3b3fd20aa2c_1876x710.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!dDRt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25be87e2-5201-4524-aaa6-f3b3fd20aa2c_1876x710.png" width="1456" height="551" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25be87e2-5201-4524-aaa6-f3b3fd20aa2c_1876x710.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:551,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Overview of MotorMind: a planner sets subgoals, an executor proposes action batches, a controller runs them while a monitor can cancel pending actions, and a verifier decides to retry, advance or replan&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 MotorMind: a planner sets subgoals, an executor proposes action batches, a controller runs them while a monitor can cancel pending actions, and a verifier decides to retry, advance or replan" title="Overview of MotorMind: a planner sets subgoals, an executor proposes action batches, a controller runs them while a monitor can cancel pending actions, and a verifier decides to retry, advance or replan" srcset="https://substackcdn.com/image/fetch/$s_!dDRt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25be87e2-5201-4524-aaa6-f3b3fd20aa2c_1876x710.png 424w, https://substackcdn.com/image/fetch/$s_!dDRt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25be87e2-5201-4524-aaa6-f3b3fd20aa2c_1876x710.png 848w, https://substackcdn.com/image/fetch/$s_!dDRt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25be87e2-5201-4524-aaa6-f3b3fd20aa2c_1876x710.png 1272w, https://substackcdn.com/image/fetch/$s_!dDRt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25be87e2-5201-4524-aaa6-f3b3fd20aa2c_1876x710.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Overview of MotorMind: a planner sets subgoals, an executor proposes action batches, a controller runs them while a monitor can cancel pending actions, and a verifier decides to retry, advance or replan.</em></figcaption></figure></div><h3><strong>What problem does it solve?</strong></h3><p>Vision-language-action models transfer poorly to new tasks without more robot data and cannot directly benefit from newer general VLMs. Agentic alternatives add segmentation models, coding agents, skill libraries or motion planners. Researchers at the University of Illinois Urbana-Champaign test whether one general VLM can drive a robot the way a human teleoperator does, with none of those extra components (<strong><a href="https://arxiv.org/abs/2609.38078v1">paper</a></strong>).</p><h3><strong>How does it solve the problem?</strong></h3><p>A 240-question diagnostic built from LIBERO demonstrations shows action selection is the weakest VLM skill: Qwen3.8-Flash-Next scores 36.25% on it, against 55.00% on progress assessment and 65.00% on completion. That motivates short, revisable action proposals with repeated checks. One frozen VLM plays five roles. A Planner writes subgoals with success criteria. An Executor proposes short batches of move, rotate and gripper commands in the robot base frame with magnitudes it picks, such as moving forward 12.20 mm. A deterministic Controller validates and executes them and reports what the robot actually did. A Monitor on a background thread can cancel queued commands at the next action boundary, a Verifier checks outcomes against observations and measured state, and Memory writes summaries without blocking execution.</p><h3><strong>What are the key findings?</strong></h3><p>On LIBERO-PRO, MotorMind reaches 66.7% success on base suites and 53.8% under perturbations, against at most 13.3% and 19.2% for the evaluated zero-shot methods. Under perturbations it edges task-fine-tuned OpenVLA-OFT at 51.2%, though fine-tuned &#960;0.5 reaches 98.3% on the base suites. On a real xArm6 it succeeds in 95% of placement trials, 98% without interference and 92% with a person moving objects. Swapping in GPT-6 Sol raises base success to 83.3% with longer wall time. Removing replanning drops success to 36.7%, and removing the planner drops it to 0.0%. Most remaining failures are visual grounding errors and premature completion claims.</p><p><em>Limitations: Episodes average 223.4 seconds on base suites, against about 6 seconds for fine-tuned &#960;0.5. Ablations and the backbone swap are single-seed, and all tasks are tabletop.</em></p><h3><strong>Why does it matter?</strong></h3><p>For a client that needs a manipulation pilot without collecting demonstrations, a VLM with mid-level actions, a replanning loop and an interrupting monitor is now a measured option, and it improves when the backbone improves. The cycle time rules it out where throughput counts. Budget for that, and for failures where the model picks the wrong object.</p><div><hr></div><h3><strong>&#10084;&#65039; If you enjoyed this article, give it a like and share it with your peers.</strong></h3><div><hr></div><h2><strong>Extended &#8220;Papers of the Week&#8221; for Additional Reading</strong></h2><p><strong><a href="https://arxiv.org/abs/2610.08699v1">nanoMuse: An Open-Source Personal Agent for Every Device You Own</a></strong> Zhejiang University releases a GPL-3.0 personal agent that runs on Android, iOS and desktop, operates phone and computer screens, routes every action through a Sentinel gate, and stores memory as readable files. It reports no success rate for its screen-operating hands.</p><p><strong><a href="https://arxiv.org/abs/2610.10528v1">Long-WAM: Scaling the Context of World-Action Models</a></strong> NVIDIA, MIT and collaborators find longer visual history helps far more after autoregressive video pretraining: RoboCasa GR-1 success rises from 63.3% to 78.7% at 19.2 seconds of context, while a bidirectional initialization shows no net gain.</p><p><strong><a href="https://arxiv.org/abs/2610.02162v1">World Observer: Joint Actor-Observer Generation for Persistent World Modeling</a></strong> KAIST generates panoramic observer videos jointly with the agent&#8217;s view, so objects keep moving while unseen. On its synthetic benchmark, out-of-view dynamics consistency reaches 0.531, against 0.387 without the observer stream.</p><p><strong><a href="https://arxiv.org/abs/2610.08621v1">Recursive Game Creator: An Agentic Product-Level Experience-Oriented Game Harness</a></strong> HKU MMLab loops designer, builder, code-writing player and reviewer agents. Three refinement rounds raise GameCraft-Bench from 72.70 to 77.89, and GameASG-Bench task success reaches 25/47 against 9/47 for the same model alone.</p><p><strong><a href="https://arxiv.org/abs/2610.06100v1">From Traces to Agentic Worlds: Agentic Language World Models for Interactive Environment Simulation</a></strong> Trace2Env builds a worldbook from past interaction traces and lets an agent simulate the environment. On ALFWorld, 85% of actions generated in simulation still succeed in the real environment, against 3% with direct prompting.</p><p><strong><a href="https://arxiv.org/abs/2609.32993v1">X-Tree: Tokenizing Reusable Experience for Efficient Agent Generalization</a></strong> Waterloo and collaborators mine recurring, success-bearing action spans into a tree with no LLM calls, then train on it. Offline RL on WebArena reaches 22.9% success with Qwen2.5-7B, against 18.4% for full-data SFT.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.llmwatch.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">LLM Watch 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>]]></content:encoded></item><item><title><![CDATA[Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/papers-you-should-know-about-36e</link><guid isPermaLink="false">https://www.llmwatch.com/p/papers-you-should-know-about-36e</guid><dc:creator><![CDATA[Pascal Biese]]></dc:creator><pubDate>Fri, 02 Oct 2026 18:01:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/aYgxbH8Nlck" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Welcome to this week&#8217;s issue of LLM Watch! </em></p><p><em>For anyone that hasn&#8217;t seen it yet, I started a <a href="https://www.youtube.com/@LLMWatch/videos">YouTube channel</a> where I&#8217;ll upload explainer-style videos of both papers discussed in my newsletter and introductory content about important AI concepts.</em></p><p><em>The first video is about Just-in-Time Memory, a new agent memory technique from Salesforce AI. I&#8217;ll embed it below its text section. Cheers!</em></p><div><hr></div><h2><a href="https://arxiv.org/abs/2609.27334v1">Just-in-Time Memory: Learning to Curate Task-Adaptive Memory for LLM Agents</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dmR0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27056430-cd99-410d-9a86-ceddfd9e059e_1475x492.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dmR0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27056430-cd99-410d-9a86-ceddfd9e059e_1475x492.png 424w, https://substackcdn.com/image/fetch/$s_!dmR0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27056430-cd99-410d-9a86-ceddfd9e059e_1475x492.png 848w, https://substackcdn.com/image/fetch/$s_!dmR0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27056430-cd99-410d-9a86-ceddfd9e059e_1475x492.png 1272w, https://substackcdn.com/image/fetch/$s_!dmR0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27056430-cd99-410d-9a86-ceddfd9e059e_1475x492.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dmR0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27056430-cd99-410d-9a86-ceddfd9e059e_1475x492.png" width="1456" height="486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27056430-cd99-410d-9a86-ceddfd9e059e_1475x492.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:486,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pipeline diagram: a retriever pulls raw trajectories from a memory bank, a curator turns them into a task-specific briefing for a frozen executor, and the training loop scores candidate briefings with GRPO&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="Pipeline diagram: a retriever pulls raw trajectories from a memory bank, a curator turns them into a task-specific briefing for a frozen executor, and the training loop scores candidate briefings with GRPO" title="Pipeline diagram: a retriever pulls raw trajectories from a memory bank, a curator turns them into a task-specific briefing for a frozen executor, and the training loop scores candidate briefings with GRPO" srcset="https://substackcdn.com/image/fetch/$s_!dmR0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27056430-cd99-410d-9a86-ceddfd9e059e_1475x492.png 424w, https://substackcdn.com/image/fetch/$s_!dmR0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27056430-cd99-410d-9a86-ceddfd9e059e_1475x492.png 848w, https://substackcdn.com/image/fetch/$s_!dmR0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27056430-cd99-410d-9a86-ceddfd9e059e_1475x492.png 1272w, https://substackcdn.com/image/fetch/$s_!dmR0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27056430-cd99-410d-9a86-ceddfd9e059e_1475x492.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Pipeline diagram: a retriever pulls raw trajectories from a memory bank, a curator turns them into a task-specific briefing for a frozen executor, and the training loop scores candidate briefings with GRPO.</figcaption></figure></div><h3>What problem does it solve?</h3><p>Most agent memory systems decide what to keep when a task ends. The finished trajectory is distilled into a reflection, workflow, skill, or reasoning strategy, and later retrieved by similarity. <a href="https://arxiv.org/abs/2609.27334v1">The paper</a> names two costs of this design. Details dropped at write time cannot be recovered when a later task depends on them, and one fixed summary has to serve every future query, although the same household trajectory might teach one task how to heat an object and another where to place it. Training a write-time curator is also awkward, because a storage decision is graded only when a matching query arrives, possibly many tasks later. SkillOS, the closest learned prior work, groups related tasks to create that delayed signal.</p><h3>How does it solve the problem?</h3><p>JitMem keeps complete raw trajectories and admits one to the bank only if the executor model, acting as judge, says the task succeeded. For a new task, BM25 over task descriptions fetches the top three trajectories. A curator (Qwen3-8B, thinking mode off) reads the current task and those traces and writes a short briefing: relevant past experiences, strategies that worked, and guidance for this task. A frozen executor acts with that briefing in its prompt, and the briefing is then thrown away. Write-time memory resembles taking notes before you know the exam questions. JitMem rereads the textbook after seeing the question.</p><p>Because the briefing is used on the same task it was written for, the curator&#8217;s reward is the task outcome itself. Training runs GRPO for 100 steps with groups of 8 candidate briefings, rewarded by each benchmark&#8217;s native success metric, against a fixed bank of base-executor successes.</p><h3>What are the key findings?</h3><p>With a Qwen3-8B executor, trained JitMem reaches 77.4 success rate on ALFWorld against 61.2 for SkillOS, and 32.8 on WebShop against 16.5 (<a href="https://arxiv.org/abs/2609.27334v1">paper</a>). The untrained curator is already strong: with Gemini-2.5-Pro as curator and executor, it scores 61.0 on WebShop against 41.0 for SkillOS-gemini. A curator trained with the Qwen3-8B executor transfers to GPT-5.4 without retraining, reaching 86.7 on ALFWorld against 88.1 for a curator trained directly with GPT-5.4. The briefings are compact: on ALFWorld with GPT-5.4, the untrained curator adds 1.9K input tokens over no memory, against 10.7K for ReasoningBank and 13.4K for SkillOS-base. Removing the retrieved trajectories from the trained curator costs up to 14.8 points on ALFWorld and 15.2 on WebShop, so it relies on retrieved experience rather than its own parametric knowledge.</p><h3>Why does it matter?</h3><p>If you run agents on repeated task streams, store raw successful trajectories instead of only distilled lessons, and add one curation call that sees the current task. The prompted version needs no training and already beats write-time baselines in several settings. Budget for that extra LLM call per task, and expect the authors&#8217; BM25 retriever to need replacing as the bank grows large and varied.</p><div><hr></div><p style="text-align: center;"><em>Prefer video? I got you covered. Let me know what you think, I&#8217;m new to YouTube and video creation in general. </em></p><div id="youtube2-aYgxbH8Nlck" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;aYgxbH8Nlck&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/aYgxbH8Nlck?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2><a href="https://arxiv.org/abs/2609.33439v1">Raven: The Harness of Harnesses for Composable Agentic Intelligence</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!prp5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb799b7-e0c3-4834-b101-a017ab211571_1000x1896.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!prp5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb799b7-e0c3-4834-b101-a017ab211571_1000x1896.jpeg 424w, https://substackcdn.com/image/fetch/$s_!prp5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb799b7-e0c3-4834-b101-a017ab211571_1000x1896.jpeg 848w, https://substackcdn.com/image/fetch/$s_!prp5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb799b7-e0c3-4834-b101-a017ab211571_1000x1896.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!prp5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb799b7-e0c3-4834-b101-a017ab211571_1000x1896.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!prp5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb799b7-e0c3-4834-b101-a017ab211571_1000x1896.jpeg" width="1000" height="1896" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fbb799b7-e0c3-4834-b101-a017ab211571_1000x1896.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1896,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A Raven-generated Chinese slide deck on Song-dynasty domestic aesthetics, showing its cover, twelve interior slides, and closing slide&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="A Raven-generated Chinese slide deck on Song-dynasty domestic aesthetics, showing its cover, twelve interior slides, and closing slide" title="A Raven-generated Chinese slide deck on Song-dynasty domestic aesthetics, showing its cover, twelve interior slides, and closing slide" srcset="https://substackcdn.com/image/fetch/$s_!prp5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb799b7-e0c3-4834-b101-a017ab211571_1000x1896.jpeg 424w, https://substackcdn.com/image/fetch/$s_!prp5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb799b7-e0c3-4834-b101-a017ab211571_1000x1896.jpeg 848w, https://substackcdn.com/image/fetch/$s_!prp5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb799b7-e0c3-4834-b101-a017ab211571_1000x1896.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!prp5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffbb799b7-e0c3-4834-b101-a017ab211571_1000x1896.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A Raven-generated Chinese slide deck on Song-dynasty domestic aesthetics, showing its cover, twelve interior slides, and closing slide.</figcaption></figure></div><h3>What problem does it solve?</h3><p>EverMind AI argues that agents now face long workflows that span domains, while each harness (tools, context handling, skills, recovery rules) is tuned for one domain and is costly to design by hand. Chaining specialists through free-form messages loses detail and makes outputs hard to trace back to their sources (<a href="https://arxiv.org/abs/2609.33439v1">paper</a>).</p><h3>How does it solve the problem?</h3><p>Raven treats each model plus harness pair as a callable unit. A registry lists native specialists (Raven-Research, Raven-Code, Raven-Design, Raven-Oncall) and third-party agents such as Claude Code, Codex, Hermes Agent, and OpenClaw, connected through Agent Client Protocol, a command-line process, or an OpenAI-compatible API. A Host Agent decomposes a request into a typed DAG where each node is an agent call and each edge is a file-backed artifact handoff. Before any worker starts, the runtime runs five groups of checks: format, graph structure, agent capability, agent status, and environment, such as rejecting a path reference sent to an agent without local file access. A separate model call judges each finished node, and failures return to the host to continue, abandon, or replan. Around this sit harness evolution built on the team&#8217;s HarnessBank, EverOS memory, and Skill Forge retrieval built on SkillCorpus. A formal section gives sufficient conditions under which composition covers tasks no single agent solves reliably within the same budget.</p><h3>What are the key findings?</h3><p>On MAOB, the team&#8217;s new 140-request benchmark, Raven&#8217;s Exact Match graph agreement is 0.711 against 0.607 for the strongest baseline with Qwen3.8-27B, and 0.867 against 0.762 with DeepSeek-V4-Flash-0731 (<a href="https://arxiv.org/abs/2609.33439v1">paper</a>). Raven-Research reaches 76.5% on DeepResearch Mixed with DeepSeek-V4-Flash, against 68.9% for DeepSeek-Harness and 67.2% for MiroFlow, at 0.0242 USD per question. Raven-Code resolves 15 more of 731 SWE-bench Pro tasks than Claude Code on the same Qwen3.8-27B backbone.</p><h3>Why does it matter?</h3><p>For teams wiring several coding or research agents together, the admission checks and artifact ledger are directly reusable ideas: they reject a bad plan before it spends compute and leave an audit trail of which file each node consumed. Enterprises evaluating orchestration products should treat planning-quality scores as a first filter and still ask for end-to-end success and cost on their own workflows.</p><h2><a href="https://arxiv.org/abs/2609.36012v1">In-Context Learning for Robots: Methods and Applications</a></h2><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RCn3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479b2d09-d4e3-4a0f-91cd-f53fd12dc12a_1802x379.png 424w, https://substackcdn.com/image/fetch/$s_!RCn3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479b2d09-d4e3-4a0f-91cd-f53fd12dc12a_1802x379.png 848w, https://substackcdn.com/image/fetch/$s_!RCn3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479b2d09-d4e3-4a0f-91cd-f53fd12dc12a_1802x379.png 1272w, https://substackcdn.com/image/fetch/$s_!RCn3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479b2d09-d4e3-4a0f-91cd-f53fd12dc12a_1802x379.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RCn3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479b2d09-d4e3-4a0f-91cd-f53fd12dc12a_1802x379.png" width="1456" height="306" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/479b2d09-d4e3-4a0f-91cd-f53fd12dc12a_1802x379.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:306,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two-panel diagram: fine-tuning adapts policy weights from robot examples, while in-context learning feeds a human demonstration as context to a policy whose weights stay fixed&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="Two-panel diagram: fine-tuning adapts policy weights from robot examples, while in-context learning feeds a human demonstration as context to a policy whose weights stay fixed" title="Two-panel diagram: fine-tuning adapts policy weights from robot examples, while in-context learning feeds a human demonstration as context to a policy whose weights stay fixed" srcset="https://substackcdn.com/image/fetch/$s_!RCn3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479b2d09-d4e3-4a0f-91cd-f53fd12dc12a_1802x379.png 424w, https://substackcdn.com/image/fetch/$s_!RCn3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479b2d09-d4e3-4a0f-91cd-f53fd12dc12a_1802x379.png 848w, https://substackcdn.com/image/fetch/$s_!RCn3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479b2d09-d4e3-4a0f-91cd-f53fd12dc12a_1802x379.png 1272w, https://substackcdn.com/image/fetch/$s_!RCn3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F479b2d09-d4e3-4a0f-91cd-f53fd12dc12a_1802x379.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div><figcaption class="image-caption">Two-panel diagram: fine-tuning adapts policy weights from robot examples, while in-context learning feeds a human demonstration as context to a policy whose weights stay fixed.</figcaption></figure></div><h3>What problem does it solve?</h3><p>A robot may already know how to grasp every part and still need evidence about what to do: a demonstration sets the assembly order, history shows which placements are done, contact reveals a tighter fit. This survey (<a href="https://arxiv.org/abs/2609.36012v1">arXiv</a>) studies how such evidence changes deployed behavior without another task-specific update to neural parameters, and asks how that change survives physical execution when objects, environments, or conditions shift.</p><h3>How does it solve the problem?</h3><p>The survey organizes the field by the interface that connects contextual evidence to execution. It distinguishes four families: context-conditioned policies, geometric demonstration transfer, world-model-based control, and skill- and agent-based execution, with correspondence and memory mechanisms shared across them. It places these within six learning horizons, from explicit control programming (S1) and learned policies (S2), through history-based adaptation (S3) and in-context task learning (S4), to physical recursive self-improvement (S5) and knowledge exchange across robot bodies (S6). A shared notation separates supplied evidence, execution intermediates, and retained state, so fine-tuning (task data updates the weights) and in-context learning (a support demonstration enters as context, weights fixed) can be compared on one policy interface.</p><h3>What are the key findings?</h3><p>The findings are conceptual. Where task information is stored, in weights or in context, determines acquisition cost, persistence, and what resets between episodes. Broader motor competence from multi-task, multi-embodiment pretraining is a different property from a broader ability to learn through teaching. The authors argue evaluation should separate three things: whether behavior changes appropriately when the task-defining evidence changes under matched execution conditions, whether it transfers across objects and environments, and whether retained experience helps later tasks. </p><h3>Why does it matter?</h3><p>If you evaluate a robot policy marketed as learning from demonstration, ask for the matched control the survey describes: swap the demonstration, hold the scene fixed, and check whether behavior changes. A high success rate on scenes that already determine the task says little about teachability. The taxonomy is also a quick map for deciding whether a new task belongs in weights or in context.</p><h2><a href="https://arxiv.org/abs/2609.31847v1">Omni-IO Skills: Harnessing Your Agent Omni-Native</a></h2><div class="captioned-image-container"><figure><div class="image-link image2" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2rvT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c6c44bb-9013-4395-befa-8378b85d8eab_2021x389.png 424w, https://substackcdn.com/image/fetch/$s_!2rvT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c6c44bb-9013-4395-befa-8378b85d8eab_2021x389.png 848w, https://substackcdn.com/image/fetch/$s_!2rvT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c6c44bb-9013-4395-befa-8378b85d8eab_2021x389.png 1272w, https://substackcdn.com/image/fetch/$s_!2rvT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c6c44bb-9013-4395-befa-8378b85d8eab_2021x389.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2rvT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c6c44bb-9013-4395-befa-8378b85d8eab_2021x389.png" width="1456" height="280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c6c44bb-9013-4395-befa-8378b85d8eab_2021x389.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Four-layer architecture: a host agent's query flows through Skill Entry, an MCP tool service, a provider and configuration layer, and an asset registry that stores generated files by ID&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="Four-layer architecture: a host agent's query flows through Skill Entry, an MCP tool service, a provider and configuration layer, and an asset registry that stores generated files by ID" title="Four-layer architecture: a host agent's query flows through Skill Entry, an MCP tool service, a provider and configuration layer, and an asset registry that stores generated files by ID" srcset="https://substackcdn.com/image/fetch/$s_!2rvT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c6c44bb-9013-4395-befa-8378b85d8eab_2021x389.png 424w, https://substackcdn.com/image/fetch/$s_!2rvT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c6c44bb-9013-4395-befa-8378b85d8eab_2021x389.png 848w, https://substackcdn.com/image/fetch/$s_!2rvT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c6c44bb-9013-4395-befa-8378b85d8eab_2021x389.png 1272w, https://substackcdn.com/image/fetch/$s_!2rvT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c6c44bb-9013-4395-befa-8378b85d8eab_2021x389.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></div><figcaption class="image-caption">Four-layer architecture: a host agent&#8217;s query flows through Skill Entry, an MCP tool service, a provider and configuration layer, and an asset registry that stores generated files by ID.</figcaption></figure></div><h3>What problem does it solve?</h3><p>General-purpose agents plan and write code well, but producing audio, video, documents, 3D assets, and coordinated media packages depends on outside tools and explicit orchestration. Adding modalities to a foundation model ties every new capability to a model update. Bolting on specialist tools leaves open how procedures, dependencies, intermediate files, and later revisions are coordinated. The authors, from the National University of Singapore and the University of Oxford, propose a harness layer instead (<a href="https://arxiv.org/abs/2609.31847v1">paper</a>).</p><h3>How does it solve the problem?</h3><p>The harness has four layers. Skill Entry holds 27 declarative Skills: 19 Atomic (one operation, such as speech generation), 2 Expert (one deliverable, such as a poster), and 6 Scenario (an application context, such as event material). Higher-level Skills expand recursively into terminal tasks. An MCP Tool Service maps each task to understanding, generation, or utility tools behind one call contract. A Provider and Configuration layer binds each capability to a provider, model, credentials, defaults, and fallbacks, so a backend can be swapped without rewriting Skills. An Asset Registry records every output in an append-only JSON file with a stable ID, type, path, parameters, turn, and source asset, with writes serialized by a file lock.</p><p>Workflows become Declare Execution Graphs. After checks that every dependency resolves and the graph is acyclic, nodes run in waves by dependency rather than modality, so image and audio jobs run together while an image-conditioned video waits. A failed node cancels its pending descendants while independent branches continue. On a later turn, earlier assets enter the graph as completed source nodes, so a landing-page restyle reruns only that node.</p><h3>What are the key findings?</h3><p>On UniM-90, a 90-instance subset of UniM, the harness raises input support from 40.00% to 100% for GPT-5.6 Sol and from 38.89% to 100% for Claude Sonnet 5. Relative Semantic&#8211;Quality Coupled Score rises from 26.99 to 74.94 and from 27.82 to 77.78. Strict Structure Score reaches 100.00 and 99.78 (<a href="https://arxiv.org/abs/2609.31847v1">paper</a>). Absolute scores also rise (67.49 to 74.94, and 71.53 to 77.78), though the base agents&#8217; absolute scores cover only the instances they could process.</p><h3>Why does it matter?</h3><p>For builders who need multi-asset outputs from an existing coding agent, the useful pieces are the provider binding layer and the ID-based asset registry: they let you swap image or video vendors and support revise-this-one-thing requests without rewriting procedures. Before adopting it, measure the extra calls and wall-clock time on your own requests.</p><h2><a href="https://arxiv.org/abs/2609.39102v1">False Frontiers: Diagnosing and Mitigating Co-Cheating in Self-Evolving Search Agents</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bpkj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c3be9-8153-4f3c-b029-1a2ebeed3908_3840x1728.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bpkj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c3be9-8153-4f3c-b029-1a2ebeed3908_3840x1728.png 424w, https://substackcdn.com/image/fetch/$s_!Bpkj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c3be9-8153-4f3c-b029-1a2ebeed3908_3840x1728.png 848w, https://substackcdn.com/image/fetch/$s_!Bpkj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c3be9-8153-4f3c-b029-1a2ebeed3908_3840x1728.png 1272w, https://substackcdn.com/image/fetch/$s_!Bpkj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c3be9-8153-4f3c-b029-1a2ebeed3908_3840x1728.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bpkj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c3be9-8153-4f3c-b029-1a2ebeed3908_3840x1728.png" width="1456" height="655" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a9c3be9-8153-4f3c-b029-1a2ebeed3908_3840x1728.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:655,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Three panels: a proposer and solver agreeing on a wrong year and earning false reward, multi-sample verification with source-aware and source-blind samples, and cross-fitted feedback where each solver scores questions from the other source fold&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="Three panels: a proposer and solver agreeing on a wrong year and earning false reward, multi-sample verification with source-aware and source-blind samples, and cross-fitted feedback where each solver scores questions from the other source fold" title="Three panels: a proposer and solver agreeing on a wrong year and earning false reward, multi-sample verification with source-aware and source-blind samples, and cross-fitted feedback where each solver scores questions from the other source fold" srcset="https://substackcdn.com/image/fetch/$s_!Bpkj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c3be9-8153-4f3c-b029-1a2ebeed3908_3840x1728.png 424w, https://substackcdn.com/image/fetch/$s_!Bpkj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c3be9-8153-4f3c-b029-1a2ebeed3908_3840x1728.png 848w, https://substackcdn.com/image/fetch/$s_!Bpkj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c3be9-8153-4f3c-b029-1a2ebeed3908_3840x1728.png 1272w, https://substackcdn.com/image/fetch/$s_!Bpkj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a9c3be9-8153-4f3c-b029-1a2ebeed3908_3840x1728.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Three panels: a proposer and solver agreeing on a wrong year and earning false reward, multi-sample verification with source-aware and source-blind samples, and cross-fitted feedback where each solver scores questions from the other source fold.</figcaption></figure></div><h3>What problem does it solve?</h3><p>Self-evolving search agents build their own curricula: a proposer turns documents into questions and pseudo-labels, a solver trains on them, and the solver&#8217;s agreement with the labels rewards the proposer. Researchers from Rutgers, McGill, King Fahd University of Petroleum and Minerals, and other institutions show this loop drifts. A wrong label can train the solver to repeat the error on later questions from the same source, and that agreement is then paid back to the proposer as reward. They call this co-cheating and measure it as false-agreement mass, the fraction of label&#8211;response pairs that agree on the same wrong answer (<a href="https://arxiv.org/abs/2609.39102v1">paper</a>). In the standard Dr. Zero loop with Qwen3.5, it grows from about 0.4% in round 1 to 6.1% (4B) and 8.8% (9B) by round 3, while in-loop agreement keeps rising.</p><h3>How does it solve the problem?</h3><p>Verifying each proposal before training is the obvious fix, and the authors build it as multi-sample verification (MSV): three answers with the source and three without, admitting a task only when both majorities agree. It costs six extra generations per candidate and only lowers false agreement to 5.7% and 7.2%, because six samples from the same model can share errors and the solver that later scores the proposer still trained on labels from the same source.</p><p>CrossFit targets that second path. Each source document is assigned once to fold A or B. Two auxiliary solvers each train on one fold, and questions from fold A are scored by the solver trained only on B, and vice versa, using Dr. Zero&#8217;s unchanged frontier reward. The main solver still trains on all admitted questions.</p><h3>What are the key findings?</h3><p>CrossFit lowers round-3 false agreement to 3.0% at 4B and 3.7% at 9B, against 6.1% and 8.8% for the coupled loop. Replaying the same 3,000 saved questions with source-excluded feedback drops it to 0.4% and 0.1%, which separates feedback ancestry from curriculum changes. A random question-level split reaches only 0.050 and 0.062, so the split has to follow source documents. Across seven search benchmarks, CrossFit averages 48.8% Cover-EM at 4B against 40.0% for Dr. Zero and 40.1% for Search-R1, and 51.2% at 9B against 42.8% and 43.4% (<a href="https://arxiv.org/abs/2609.39102v1">paper</a>).</p><h3>Why does it matter?</h3><p>If you run self-play or self-generated data loops, log which data trained the model that scores your generator, and keep a held-out evidence check outside the loop. Rising in-loop agreement alone is not evidence of progress. Splitting feedback by source document is cheap to add to an existing proposer&#8211;solver pipeline.</p><h2><a href="https://arxiv.org/abs/2609.33757v1">YuE2: Unifying Symbolic and Audio Music Generation at Frontier Quality</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jgKu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23ca6a9-3ef6-46b8-91d7-1c151ed42c75_672x382.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jgKu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23ca6a9-3ef6-46b8-91d7-1c151ed42c75_672x382.png 424w, https://substackcdn.com/image/fetch/$s_!jgKu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23ca6a9-3ef6-46b8-91d7-1c151ed42c75_672x382.png 848w, https://substackcdn.com/image/fetch/$s_!jgKu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23ca6a9-3ef6-46b8-91d7-1c151ed42c75_672x382.png 1272w, https://substackcdn.com/image/fetch/$s_!jgKu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23ca6a9-3ef6-46b8-91d7-1c151ed42c75_672x382.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jgKu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23ca6a9-3ef6-46b8-91d7-1c151ed42c75_672x382.png" width="672" height="382" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c23ca6a9-3ef6-46b8-91d7-1c151ed42c75_672x382.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:382,&quot;width&quot;:672,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Architecture diagram: YuE2 writes an ABC score, then 25 Hz semantic tokens, then acoustic latents decoded to 48 kHz audio, with autoregressive and flow-matching experts sharing one attention computation&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="Architecture diagram: YuE2 writes an ABC score, then 25 Hz semantic tokens, then acoustic latents decoded to 48 kHz audio, with autoregressive and flow-matching experts sharing one attention computation" title="Architecture diagram: YuE2 writes an ABC score, then 25 Hz semantic tokens, then acoustic latents decoded to 48 kHz audio, with autoregressive and flow-matching experts sharing one attention computation" srcset="https://substackcdn.com/image/fetch/$s_!jgKu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23ca6a9-3ef6-46b8-91d7-1c151ed42c75_672x382.png 424w, https://substackcdn.com/image/fetch/$s_!jgKu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23ca6a9-3ef6-46b8-91d7-1c151ed42c75_672x382.png 848w, https://substackcdn.com/image/fetch/$s_!jgKu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23ca6a9-3ef6-46b8-91d7-1c151ed42c75_672x382.png 1272w, https://substackcdn.com/image/fetch/$s_!jgKu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc23ca6a9-3ef6-46b8-91d7-1c151ed42c75_672x382.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Architecture diagram: YuE2 writes an ABC score, then 25 Hz semantic tokens, then acoustic latents decoded to 48 kHz audio, with autoregressive and flow-matching experts sharing one attention computation.</figcaption></figure></div><h3>What problem does it solve?</h3><p>Symbolic music models make melody, harmony, and form readable but stop before a recording. Audio models produce full songs but leave composition implicit, so there is nothing to inspect or edit. YuE2, from HKUST, Multimodal Art Projection, New York University, Stanford, MBZUAI, ACE Studio, and others, asks whether one model can write the score first and still match the finished-song quality of proprietary systems (<a href="https://arxiv.org/abs/2609.33757v1">paper</a>, <a href="https://huggingface.co/m-a-p/YuE2-3B">weights</a>).</p><h3>How does it solve the problem?</h3><p>A 3.58B-parameter, 28-layer Mixture-of-Transformers generates three layers in order. It first writes an ABC score with tempo, meter, key, chords, sections, and vocal and instrumental melody. It then predicts 25 Hz MERT2 semantic tokens and finally 64-dimensional acoustic latents decoded to 48 kHz stereo. Each layer has separate autoregressive and non-autoregressive experts that share one attention computation: score and semantic tokens are predicted causally, while acoustic latents are refined bidirectionally by flow matching while attending to the full plan. Training mixes four tasks, with and without the score and semantic tokens, so one checkpoint supports a matched with-versus-without planning comparison. Since recordings lack aligned scores, the team built SheetSage2 to transcribe lead sheets and MERT2 to supply the semantic tokens.</p><h3>What are the key findings?</h3><p>With the same checkpoint, prompts, and decoder, experts prefer songs generated with symbolic planning for overall quality, 49.3% against 34.6% (p=0.0070). With planning in both systems, they prefer the unified model to a separate language model plus diffusion Transformer, 53.4% against 35.6%. On WildSongBench, YuE2 scores 6.7316 SongBench Global Avg against 6.3247 for LeVo 2, the best public baseline, and best-of-8 reaches 6.9632 against 6.9377 for Mureka 9. In expert listening, best-of-8 is preferred over Suno v4.5 57.3% to 30.5% and is nearly even with Suno v5 at 40.4% to 39.9% (<a href="https://arxiv.org/abs/2609.33757v1">paper</a>). Score edits follow through: melody edits reach 84.17% pitch accuracy while 90% to 94% of unedited content is preserved across local edits.</p><p>Suno v6 still wins overall preference, 59.3% against 31.6%. Lyric accuracy (PER 0.0844) trails MiniMax Music 3 (0.0627). The symbolic training targets are SheetSage2 transcriptions, not human-aligned scores, so transcription errors enter supervision.</p><h3>Why does it matter?</h3><p>For teams building music or audio products, the score gives users and language-model agents a concrete object to edit, and those edits change targeted melody and harmony while keeping the rest. The open weights make this a practical base for controllable generation. Best-of-8 results cost eight generations per request.</p><div><hr></div><h2>(More) Papers of the Week</h2><p><strong><a href="https://arxiv.org/abs/2609.38288v1">AREX-2: Advancing Self-Improving Agents through Long-Horizon Reflective Tasks</a></strong> BAAI fine-tunes Qwen3.8-27B on multi-round improvement trajectories from ML engineering and algorithmic programming. It reaches 81.8 on MLE-bench Lite against 73.7 for Naive-N0.5-Flash, and 84.0 on BrowseComp without new research data.</p><p><strong><a href="https://arxiv.org/abs/2609.32577v1">Groupwise Agentic Grading and Advantage Redistribution for Code Agent RL</a></strong> GAGAR has a trained grader rank test-passing trajectories within a GRPO group, then shifts credit toward cleaner implementations while preserving the advantage sum. On MiMo-V2.6-Flash it reports better code agent performance and slower trajectory-length growth.</p><p><strong><a href="https://arxiv.org/abs/2609.36380v1">LEGO-Anything: Coding Agents for 3D Scene Reconstruction</a></strong> Coding agents rebuild a scene from one image as an editable Blender program. On LEGO-Bench, GPT-6-astra scores 53.4% indoors and 39.6% outdoors, and a training-free plugin improves all six models by up to 62.7% relative.</p><p><strong><a href="https://arxiv.org/abs/2609.39982v1">Mid-Harness: Scaling Actions Between Model and Harness for Terminal Agents</a></strong> Sampling and verifying candidate terminal commands before execution, with the generator and harness unchanged, raises TMAX-9B Pass@1 on TerminalBench-Lite from 50.00% to 68.03% using a GPT-5.6 Sol verifier over 8 candidates.</p><p><strong><a href="https://arxiv.org/abs/2609.35432v1">Self-Evolving Coding Agents: From Digital Programs to Physical-World Intelligence</a></strong> HexaAnything represents robot task state and procedure as code and calls a VLA as a tool, raising RoboCasa365 Composite-Unseen success from 34.3% to 38.3% over native XR-1.</p><p><strong><a href="https://arxiv.org/abs/2609.40340v1">EvoDuet: Bilevel Co-Evolution of Web Searching and Task Solving for Scientific Discovery</a></strong> Co-evolving search queries with solutions raises OpenEvolve&#8217;s normalized discovery gain across 21 tasks from 61.3% to 82.3% with Gemini-3.8-Flash and from 74.1% to 78.0% with GPT-5.6-Luna. Qwen3.5-9B does not benefit.</p><p><strong><a href="https://arxiv.org/abs/2609.40325v1">WorldAuditBench: Interactive 3D World Auditing with Multimodal Agents</a></strong> UC Santa Barbara and MIT release 213 anomaly-finding tasks across 13 3D environments. VLM agents succeed on 28.2% to 42.3% of tasks, VLA-then-VLM pipelines on 6.6% to 17.4%, and humans on 83.4%.</p><div><hr></div><h3>&#10084;&#65039; If you enjoyed this article, give it a like and share it with your peers.</h3>]]></content:encoded></item><item><title><![CDATA[Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/papers-you-should-know-about-539</link><guid isPermaLink="false">https://www.llmwatch.com/p/papers-you-should-know-about-539</guid><pubDate>Fri, 25 Sep 2026 14:28:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U3i7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50547e2b-1ce6-4743-ab9a-06f1ff127f36_670x410.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome to this issue of LLM Watch. The six pieces this week cover how to secure and check agents in production. They look at where agent code runs, which inputs judges and planners should trust, and how cheaply you can re-test an agent that changes every week.</p><ol><li><p>Showing a video judge the agent&#8217;s execution log makes open-weight judges accept most failed clips.</p></li><li><p>A registry check placed before any gate blocks calls to tools that do not exist.</p></li><li><p>One edited worker description can cut a multi-agent system&#8217;s task success by more than half.</p></li><li><p>In all 256 audited open-weight chat tokenizers, user text can forge control tokens.</p></li><li><p>A production team estimates full-benchmark scores from 38.5% of the questions, with about 1 point of error.</p></li></ol><h3>Quick Glossary</h3><div class="callout-block" data-callout="true"><p><strong>Control token:</strong> a reserved token ID that marks turns, roles or tool results in a chat template.</p><p><strong>MCP:</strong> Model Context Protocol, a standard for exposing tools to agents from multiple servers.</p><p><strong>IRT:</strong> Item Response Theory, a statistical model that estimates question difficulty and test-taker ability from pass/fail outcomes.</p></div><div><hr></div><h3><a href="https://arxiv.org/abs/2609.28564v1">Don&#8217;t Read the Log: Execution Traces Contaminate Verifiers in Video-Generation Agents</a></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KdGJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d87b97-6a58-44ae-850a-196c9f0a1be3_1079x354.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KdGJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d87b97-6a58-44ae-850a-196c9f0a1be3_1079x354.png 424w, https://substackcdn.com/image/fetch/$s_!KdGJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d87b97-6a58-44ae-850a-196c9f0a1be3_1079x354.png 848w, https://substackcdn.com/image/fetch/$s_!KdGJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d87b97-6a58-44ae-850a-196c9f0a1be3_1079x354.png 1272w, https://substackcdn.com/image/fetch/$s_!KdGJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d87b97-6a58-44ae-850a-196c9f0a1be3_1079x354.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KdGJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d87b97-6a58-44ae-850a-196c9f0a1be3_1079x354.png" width="1079" height="354" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12d87b97-6a58-44ae-850a-196c9f0a1be3_1079x354.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:354,&quot;width&quot;:1079,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:66472,&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://www.llmwatch.com/i/217400026?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d87b97-6a58-44ae-850a-196c9f0a1be3_1079x354.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KdGJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d87b97-6a58-44ae-850a-196c9f0a1be3_1079x354.png 424w, https://substackcdn.com/image/fetch/$s_!KdGJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d87b97-6a58-44ae-850a-196c9f0a1be3_1079x354.png 848w, https://substackcdn.com/image/fetch/$s_!KdGJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d87b97-6a58-44ae-850a-196c9f0a1be3_1079x354.png 1272w, https://substackcdn.com/image/fetch/$s_!KdGJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12d87b97-6a58-44ae-850a-196c9f0a1be3_1079x354.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Auxiliary text moves the verdict on a purely visual requirement, with the frames held fixed.</figcaption></figure></div><p>Agentic video pipelines use a loop: a planner calls a text-to-video model, and a multimodal judge accepts or rejects the result. To make failures easier to diagnose, some harnesses also show the judge the execution trace, the plan and the narration. The authors test whether that extra text changes verdicts on purely visual requirements when the frames stay the same.</p><p>They built 109 two-event clips with <strong>Wan2.2-T2V-A14B</strong>, labeled each one by hand, and varied only the accompanying text. Their remedy is <strong>least-privilege judging</strong>. Each requirement is routed only the evidence that can establish it: frames for visual requirements, the trace for process requirements, and frames with burned-in subtitles masked by EasyOCR and blurring.</p><p>With a trace reporting success, the Qwen-VL judges (7B, 8B, 32B) accept 0.78, 0.90 and 0.83 of failed clips, up from 0.17, 0.19 and 0.07 with no text. A &#8220;visual-only&#8221; prompt still leaves false-accept rates of 0.41 to 0.63. Frontier judges barely move (GPT-5.4-mini 0.12 to 0.14). In a repair loop with an honest planner, the judge pass rate reaches 1.00 while the true pass rate is 0.28. Least-privilege routing restores true pass to 0.86 and 0.92, but cost per episode triples (0.36 to 1.11) because the loop now regenerates real failures. The benchmark is small and labeled by the authors, and only one open-weight judge family was tested.</p><div><hr></div><h3><a href="https://arxiv.org/abs/2609.19425v1">Closed-World Resolution Against Tool Hallucination in LLM Agents</a></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r5cl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2375c99-a1c1-4af8-aa0f-c3524d368ef1_1440x680.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r5cl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2375c99-a1c1-4af8-aa0f-c3524d368ef1_1440x680.png 424w, https://substackcdn.com/image/fetch/$s_!r5cl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2375c99-a1c1-4af8-aa0f-c3524d368ef1_1440x680.png 848w, https://substackcdn.com/image/fetch/$s_!r5cl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2375c99-a1c1-4af8-aa0f-c3524d368ef1_1440x680.png 1272w, https://substackcdn.com/image/fetch/$s_!r5cl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2375c99-a1c1-4af8-aa0f-c3524d368ef1_1440x680.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r5cl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2375c99-a1c1-4af8-aa0f-c3524d368ef1_1440x680.png" width="1440" height="680" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b2375c99-a1c1-4af8-aa0f-c3524d368ef1_1440x680.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:680,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Bar chart of attack success by hallucination class under each defense stack&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="Bar chart of attack success by hallucination class under each defense stack" title="Bar chart of attack success by hallucination class under each defense stack" srcset="https://substackcdn.com/image/fetch/$s_!r5cl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2375c99-a1c1-4af8-aa0f-c3524d368ef1_1440x680.png 424w, https://substackcdn.com/image/fetch/$s_!r5cl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2375c99-a1c1-4af8-aa0f-c3524d368ef1_1440x680.png 848w, https://substackcdn.com/image/fetch/$s_!r5cl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2375c99-a1c1-4af8-aa0f-c3524d368ef1_1440x680.png 1272w, https://substackcdn.com/image/fetch/$s_!r5cl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb2375c99-a1c1-4af8-aa0f-c3524d368ef1_1440x680.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Bar chart of attack success by hallucination class under each defense stack.</em></figcaption></figure></div><p>Agents sometimes call tools that do not exist or pass arguments that no schema declares. Tool-selection methods choose among real tools, and gating methods constrain what an agent may do with real tools. Both assume the call names a real tool, so no gate ever evaluates a hallucinated one.</p><p>The paper defines five hallucination classes (H1 to H5) and the <strong>Resolution Rung</strong>, a training-free check that confirms the tool is in the registry and type-checks its signature before any causal gate runs. An MCP version resolves (server, tool) pairs. The authors also release the <strong>Hallucinated-Tools Benchmark (HTB)</strong>.</p><p>Across ten models on Amazon Bedrock, they recorded 322 hallucinated calls. A gating-only stack executes all 322, and the rung rejects all of them. Calls to fabricated tools cluster on raw-JSON invocation (34 cases, against 3 under schema-enforced APIs), so moving to schema enforcement is a change you can make this week. Scale does not reduce the problem: Llama-3.1 goes from 0.55 at 8B to 0.57 at 70B. On live MCP, Claude Opus 4.8 hallucinates at 0.57. On HTB, resolution plus gate scores 0.96 against 0.56 for a JSON-schema validator. The zero over-rejection result comes from the authors&#8217; own honest-call generator, the study has no confidence intervals, and the schema-valid H5 residue (0.1525) remains unsolved.</p><div><hr></div><h3><a href="https://arxiv.org/abs/2609.15516v1">Misleading the Planner through Deceptive Resumes: Registration-Time Injection in Centralized Multi-Agent Systems</a></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U3i7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50547e2b-1ce6-4743-ab9a-06f1ff127f36_670x410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U3i7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50547e2b-1ce6-4743-ab9a-06f1ff127f36_670x410.png 424w, https://substackcdn.com/image/fetch/$s_!U3i7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50547e2b-1ce6-4743-ab9a-06f1ff127f36_670x410.png 848w, https://substackcdn.com/image/fetch/$s_!U3i7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50547e2b-1ce6-4743-ab9a-06f1ff127f36_670x410.png 1272w, https://substackcdn.com/image/fetch/$s_!U3i7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50547e2b-1ce6-4743-ab9a-06f1ff127f36_670x410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U3i7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50547e2b-1ce6-4743-ab9a-06f1ff127f36_670x410.png" width="670" height="410" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50547e2b-1ce6-4743-ab9a-06f1ff127f36_670x410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:410,&quot;width&quot;:670,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram of an attacker cloning, editing and republishing an agent description that biases the planner&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="Diagram of an attacker cloning, editing and republishing an agent description that biases the planner" title="Diagram of an attacker cloning, editing and republishing an agent description that biases the planner" srcset="https://substackcdn.com/image/fetch/$s_!U3i7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50547e2b-1ce6-4743-ab9a-06f1ff127f36_670x410.png 424w, https://substackcdn.com/image/fetch/$s_!U3i7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50547e2b-1ce6-4743-ab9a-06f1ff127f36_670x410.png 848w, https://substackcdn.com/image/fetch/$s_!U3i7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50547e2b-1ce6-4743-ab9a-06f1ff127f36_670x410.png 1272w, https://substackcdn.com/image/fetch/$s_!U3i7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50547e2b-1ce6-4743-ab9a-06f1ff127f36_670x410.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Diagram of an attacker cloning, editing and republishing an agent description that biases the planner.</em></figcaption></figure></div><p>In a centralized multi-agent system, the planner reads each worker&#8217;s description to decide how to split a task, which worker handles each part, and what each part requires. Third-party descriptions are written outside the system but trusted inside it. A payload placed in a description takes effect before any user request arrives, even if the crafted worker is never invoked.</p><p>The authors define four fields a description should contain (functionality, input spec, output spec, usage constraints) and design eight attack strategies in three classes. Their defense, <strong>DescGuard</strong>, applies rule-based preprocessing followed by three LLM stages: emphasis neutralization, extraction of the interface fields, and a restatement scoped to the worker. Each stage has an independent validator and uses random delimiters.</p><p>On GAIA with AutoGen, a single manipulated description drops task success from 84.31% to 37.25% (agent exclusion) or raises token use by 111.93%. Among 32,000 descriptions from GPT Store, Coze and Baidu Wenxin, at least 89.73% lack input specs, so a malicious description does not look unusual. DescGuard restores success to 84.31% and lowers benign success only to 82.35%. It does not verify that a description matches the worker&#8217;s actual implementation, and it has no formal guarantee against attacks written to target it.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e9ua!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e9ua!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 424w, https://substackcdn.com/image/fetch/$s_!e9ua!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 848w, https://substackcdn.com/image/fetch/$s_!e9ua!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 1272w, https://substackcdn.com/image/fetch/$s_!e9ua!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e9ua!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png" width="1200" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167540,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!e9ua!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 424w, https://substackcdn.com/image/fetch/$s_!e9ua!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 848w, https://substackcdn.com/image/fetch/$s_!e9ua!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 1272w, https://substackcdn.com/image/fetch/$s_!e9ua!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.llmwatch.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.llmwatch.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><a href="https://arxiv.org/abs/2609.16984v1">Nameless Tokenization: A Lossless Tokenizer-Level Defense Against Control-Token Forgery in Open-Weight LLMs</a></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eVuk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abed726-8b44-4f32-8d27-abb934245295_1440x1420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eVuk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abed726-8b44-4f32-8d27-abb934245295_1440x1420.png 424w, https://substackcdn.com/image/fetch/$s_!eVuk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abed726-8b44-4f32-8d27-abb934245295_1440x1420.png 848w, https://substackcdn.com/image/fetch/$s_!eVuk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abed726-8b44-4f32-8d27-abb934245295_1440x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!eVuk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abed726-8b44-4f32-8d27-abb934245295_1440x1420.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eVuk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abed726-8b44-4f32-8d27-abb934245295_1440x1420.png" width="1440" height="1420" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3abed726-8b44-4f32-8d27-abb934245295_1440x1420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1420,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Table showing all 256 tokenizers forgeable by default and 56.6% with the flag&quot;,&quot;title&quot;:&quot;Table showing all 256 tokenizers forgeable by default and 56.6% with the flag&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Table showing all 256 tokenizers forgeable by default and 56.6% with the flag" title="Table showing all 256 tokenizers forgeable by default and 56.6% with the flag" srcset="https://substackcdn.com/image/fetch/$s_!eVuk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abed726-8b44-4f32-8d27-abb934245295_1440x1420.png 424w, https://substackcdn.com/image/fetch/$s_!eVuk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abed726-8b44-4f32-8d27-abb934245295_1440x1420.png 848w, https://substackcdn.com/image/fetch/$s_!eVuk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abed726-8b44-4f32-8d27-abb934245295_1440x1420.png 1272w, https://substackcdn.com/image/fetch/$s_!eVuk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3abed726-8b44-4f32-8d27-abb934245295_1440x1420.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Table showing all 256 tokenizers forgeable by default and 56.6% with the flag.</em></figcaption></figure></div><p>Open-weight models publish the strings their chat templates use for turn boundaries, and the tokenizer maps those strings to reserved IDs. As a result, anyone who controls prompt text can write a turn boundary identical to one written by the serving stack. The authors audited 256 deployed tokenizers and found every one of them forgeable.</p><p>The usual fix is the split_special_tokens flag. It leaves 56.6% of tokenizers forgeable because 56.2% of models register some tool or reasoning markers as non-special tokens, which the flag does not cover. <strong>Nameless tokenization</strong> keeps each control token&#8217;s ID and embedding but removes its surface string from the content encoder. The template writes IDs directly, so message text has no way to produce them.</p><p>The method reproduces the standard token stream exactly on attack-free data across five tokenizer families. With it, 0.0% of adversarial strings reach a reserved ID, against 27.3% undefended and 5.1% with the flag. Delimiter-fidelity accuracy rises from 8.5% to 59.9%, and forged tool results fall from 33.1% to 7.4%. The fix has a clear limit. Under a bare task instruction, a forged user turn still succeeds 92.8% of the time (99.9% without the fix), because the delimiter&#8217;s visible text does most of the work. Plain-language injections are unaffected.</p><div><hr></div><h3><a href="https://arxiv.org/abs/2609.21267v1">Efficient Benchmarking in Production: A Study of an Evolving LLM Agent</a></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hp7v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff766c623-a4aa-4702-83f9-6e14c02ad07d_1280x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hp7v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff766c623-a4aa-4702-83f9-6e14c02ad07d_1280x840.png 424w, https://substackcdn.com/image/fetch/$s_!hp7v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff766c623-a4aa-4702-83f9-6e14c02ad07d_1280x840.png 848w, https://substackcdn.com/image/fetch/$s_!hp7v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff766c623-a4aa-4702-83f9-6e14c02ad07d_1280x840.png 1272w, https://substackcdn.com/image/fetch/$s_!hp7v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff766c623-a4aa-4702-83f9-6e14c02ad07d_1280x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hp7v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff766c623-a4aa-4702-83f9-6e14c02ad07d_1280x840.png" width="1280" height="840" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f766c623-a4aa-4702-83f9-6e14c02ad07d_1280x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:840,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Line chart of pass-rate error against fraction of questions executed for each method&quot;,&quot;title&quot;:&quot;Line chart of pass-rate error against fraction of questions executed for each method&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Line chart of pass-rate error against fraction of questions executed for each method" title="Line chart of pass-rate error against fraction of questions executed for each method" srcset="https://substackcdn.com/image/fetch/$s_!hp7v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff766c623-a4aa-4702-83f9-6e14c02ad07d_1280x840.png 424w, https://substackcdn.com/image/fetch/$s_!hp7v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff766c623-a4aa-4702-83f9-6e14c02ad07d_1280x840.png 848w, https://substackcdn.com/image/fetch/$s_!hp7v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff766c623-a4aa-4702-83f9-6e14c02ad07d_1280x840.png 1272w, https://substackcdn.com/image/fetch/$s_!hp7v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff766c623-a4aa-4702-83f9-6e14c02ad07d_1280x840.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>Line chart of pass-rate error against fraction of questions executed for each method.</em></figcaption></figure></div><p>The authors run a production analytics agent with tens of thousands of monthly users, evaluated on a 519-question benchmark that is expensive to rerun on every change. Earlier work on efficient benchmarking calibrated its methods on many different models on public benchmarks. This study instead follows one evolving agent over time.</p><p>Using 574 runs over 52 days, split chronologically into calibration and held-out halves, the team compares random sampling, historical caching, fixed subsets, and IRT adaptive testing. The adaptive methods work like a computerized exam that picks each next question based on earlier answers. The comparison includes a new <strong>multidimensional 2PL</strong> variant with D-optimal question selection.</p><p>The 2PL variant reaches 1.03 pp MAE after executing 200 questions (38.5% of a full run). At 100 questions it scores 1.97 pp, against 2.94 pp for random sampling. The team nevertheless deployed difficulty-stratified fixed subsets (1.40 pp at k=200) because they are simpler to operate. Those subsets transferred without recalibration to five other agent families, beating random sampling at 11 of 12 budgets (1.47 against 1.86 pp at k=200). The data comes from one organization and is not released, and the paper does not measure missed regressions at an actual release gate.</p><div><hr></div><h3>&#10084;&#65039; If you enjoyed this article, give it a like and share it with your peers.</h3><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.llmwatch.com/p/papers-you-should-know-about-539/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.llmwatch.com/p/papers-you-should-know-about-539/comments"><span>Leave a comment</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.llmwatch.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading LLM Watch! Subscribe for free to receive new posts and support my work</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Harness-Maxxing Trap]]></title><description><![CDATA[The best thing since ChatGPT, and how people misuse it]]></description><link>https://www.llmwatch.com/p/the-harness-maxxing-trap</link><guid isPermaLink="false">https://www.llmwatch.com/p/the-harness-maxxing-trap</guid><dc:creator><![CDATA[Pascal Biese]]></dc:creator><pubDate>Tue, 25 Aug 2026 16:04:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qlBG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa76ed7f-a509-417d-95ad-a3b4a6adca05_1600x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In early August, a 27-billion-parameter open-weight model <a href="https://msukhareva.substack.com/p/how-a-small-open-model-beat-a-frontier">went head-to-head</a> with a frontier model on Terminal-Bench 2.0. People were sceptical: Yes, the model was good. But not that good. Something wasn&#8217;t right. Take this <a href="https://github.com/QwenLM/Qwen3.6/issues/179">GitHub issue</a>: a developer trying to reproduce Qwen&#8217;s 53.5% SWE-bench Pro score got roughly 28% with a bash-only agent. Adding a single <code>str_replace</code> file-edit tool took it to 50.7%. One tool, one line in the harness, nearly doubled the score. Sounds reliable? Not so much.</p><p>That is the whole story of agents in 2026 compressed into one anecdote. The model matters less than we thought. The wrapper matters more. And an industry that has just discovered this is now doing what industries always do with a new lever: pulling it as hard as possible and calling the result a strategy.</p><p>I want to argue that a harness, however good, is a performance instrument and not a deployment solution, and that &#8220;harness-maxxing&#8221; (tuning the wrapper against a benchmark until the scores look frontier-class) creates three specific risks for anyone trying to run agents inside an actual organization. The argument is not that harness engineering is bad. It is the most useful engineering discipline to emerge this year. The argument is that its success has made it easy to confuse with something it is not.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qlBG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa76ed7f-a509-417d-95ad-a3b4a6adca05_1600x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qlBG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa76ed7f-a509-417d-95ad-a3b4a6adca05_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!qlBG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa76ed7f-a509-417d-95ad-a3b4a6adca05_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!qlBG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa76ed7f-a509-417d-95ad-a3b4a6adca05_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!qlBG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa76ed7f-a509-417d-95ad-a3b4a6adca05_1600x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qlBG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa76ed7f-a509-417d-95ad-a3b4a6adca05_1600x900.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa76ed7f-a509-417d-95ad-a3b4a6adca05_1600x900.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;:80242,&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://www.llmwatch.com/i/212663771?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa76ed7f-a509-417d-95ad-a3b4a6adca05_1600x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qlBG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa76ed7f-a509-417d-95ad-a3b4a6adca05_1600x900.png 424w, https://substackcdn.com/image/fetch/$s_!qlBG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa76ed7f-a509-417d-95ad-a3b4a6adca05_1600x900.png 848w, https://substackcdn.com/image/fetch/$s_!qlBG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa76ed7f-a509-417d-95ad-a3b4a6adca05_1600x900.png 1272w, https://substackcdn.com/image/fetch/$s_!qlBG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa76ed7f-a509-417d-95ad-a3b4a6adca05_1600x900.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What a harness actually does</h2><p><a href="https://learn.microsoft.com/en-us/agent-framework/agents/harness">Microsoft&#8217;s agent framework docs</a> describe it as the scaffolding around the model, and that is the useful mental picture. The model predicts tokens. The harness runs the loop, holds the tools, assembles context, enforces permissions, and persists state between sessions. A model cannot open a file or ask for approval before sending an email. The harness does that on its behalf.</p><p>There is an <a href="https://martinfowler.com/articles/harness-engineering.html">inner harness the vendor builds and an outer harness the user builds</a>, and the outer one is made of two kinds of controls: <strong>guides</strong> that shape behavior before the agent acts (instructions, skills, examples) and <strong>sensors</strong> that observe after it acts (tests, linters, reviewers). There&#8217;s a third category I think is essential: <strong>caps</strong>, boundaries the model cannot talk its way past. Guides advise. Sensors report. Only a cap, enforced by permissions or infrastructure, can actually stop anything.</p><h2>The lever is real</h2><p>Before criticizing the overuse of harness engineering, it is worth being honest about how much it works. LangChain kept the model fixed and changed nothing but the harness, and their coding agent moved <a href="https://www.langchain.com/blog/improving-deep-agents-with-harness-engineering">from 52.8% to 66.5% on Terminal-Bench 2.0</a>, from outside the top thirty into the top five. The improvements sound boring but useful: a middleware hook that intercepts the agent before it exits and forces a verification pass, a startup step that maps the directory so the agent doesn&#8217;t burn turns on discovery, a loop detector. The most common failure they found was the agent writing code, re-reading it, deciding it looked fine, and stopping without running a single test. The fix lived entirely in the wrapper.</p><p>OpenAI&#8217;s harness engineering team went further. Over five months, three engineers drove Codex to <a href="https://openai.com/index/harness-engineering/">roughly a million lines of code across about 1,500 merged pull requests</a>, with no manually written source. Their early progress was slow not because the model was weak but because the environment was underspecified. The engineering work became building the environment: structured docs, custom linters enforcing architecture, garbage-collection agents that sweep for drift. Anthropic&#8217;s work on <a href="https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents">long-running agent harnesses</a> points in the same direction: separate a planner, a generator, and a skeptical evaluator that never saw the build, and make them agree in writing on what &#8220;done&#8221; means before any code is produced. </p><p>So the mechanism is well understood. A model&#8217;s intelligence is spiky. The harness is where you sand down the spikes for the tasks you care about. This is why the same GPT-5.5 scores <a href="https://www.tbench.ai/leaderboard/terminal-bench/2.1">83.1% in Codex and 78.0% in Terminus 2</a> on the same benchmark at the same effort level. Five points of &#8220;model capability&#8221; that were never in the model.</p><h2>What harness-maxxing is, and why it&#8217;s tempting</h2><p>Harness maxxing is what happens when the lever becomes the goal. You pick a benchmark, iterate the wrapper against it, and stop when the number is impressive. Sometimes this is done cynically, to make a model card look better. More often it is done in good faith by a team that has just watched thirteen points appear out of thin air and reasonably wants thirteen more.</p><p>It is also now automatable. Stanford&#8217;s IRIS lab published <a href="https://github.com/stanford-iris-lab/meta-harness">Meta-Harness</a>, an outer-loop search over harness code itself - LangChain&#8217;s managed version detects failures in production traces, drafts a fix, and adds an evaluator to prevent regression. The optimization loop that used to require an engineer reading traces can now run by itself, against whatever metric you point it at. Which brings us to the dangers.</p><h2>Danger one: the score belongs to the pair</h2><p>When a vendor reports a benchmark result, the honest sentence is not &#8220;Model X scores 82.&#8221; It is &#8220;Model X in Harness Y at effort level Z scores 82.&#8221; The official Terminal-Bench leaderboard records exactly that triple. Most marketing does not. Moonshot&#8217;s K3 was evaluated in Moonshot&#8217;s own harness, while the competing columns in its comparison table used the best score across harnesses. When Artificial Analysis ran the same model through their own harness, <a href="https://msukhareva.substack.com/p/how-a-small-open-model-beat-a-frontier">it landed 3.3 points lower</a>. </p><p>For an enterprise this is a procurement problem before it is an engineering problem. A team that selects a model on published scores is buying a harness they don&#8217;t have, tuned to a benchmark they don&#8217;t run, and will then wire that model into a harness of their own where none of the tuning transfers. The Qwen developer who got 28% with a bash-only agent wasn&#8217;t doing anything wrong. He was running the model in a different environment. That is what every enterprise deployment is.</p><h2>Danger two: a maxed harness is scar tissue for one model</h2><p>Every component in a tuned harness encodes an assumption about a specific model&#8217;s specific failure. The pre-exit verification hook exists because this model skips tests. The directory map exists because this model wastes turns exploring. The loop detector exists because this model gets stuck in a particular way. The OpenAI team said this openly: their best harness components are designed to be deleted, because each one is a workaround for a limitation the next model may not have.</p><p>And there&#8217;s also an interaction effect between models and their harnesses. The enterprise implication is that the more aggressively you tune a harness, the more of your deployment&#8217;s measured quality lives in patches that are specific to a model you will replace within a year. Model release cycles are now measured in months. A harness maxed against a March model might become a liability by September. The tuning you did for performance becomes the reason you can&#8217;t switch.</p><h2>Danger three: the harness sits inside the blast radius</h2><p>A harness lives in the agent&#8217;s process. Its guides are prompts and skills. Its sensors are tests and reviewers. Even its caps, the permission checks, are enforced by the agent runtime. That is the right place for them when the goal is making one agent do one task well. It is the wrong place for them when the goal is running agents across an organization, because none of the things that actually kill enterprise deployments happen inside the agent&#8217;s process.</p><p>Gartner predicts <a href="https://www.forbes.com/sites/robertszczerba/2026/07/07/why-40-of-agentic-ai-projects-may-be-canceled-by-2027/">more than 40% of agentic AI projects will be canceled by the end of 2027</a>, and the reasons it cites are unclear business value, weak governance, and the cost of integrating agents into legacy systems, not model capability. In separate research this May, Gartner warned that <a href="https://enterprisedna.co/resources/news/gartner-ai-agent-governance-uniform-failure-2026/">40% of enterprises will demote or decommission autonomous agents by 2027</a> because of governance gaps discovered only after production incidents - most enterprises treat agent governance as binary, &#8220;either locked down or fully trusted.&#8221; </p><p>The most common failure modes? Unclear success criteria. Integration with systems the agent doesn&#8217;t own. Governance that doesn&#8217;t match the agent&#8217;s autonomy level. Identity and audit. Who is accountable when the agent is wrong. Not one of these is addressed by a better harness, and a maxed harness can make several of them worse, because it produces a system that looks reliable in the lab and has no mechanism for being wrong gracefully in front of an auditor. </p><blockquote><p>A harness can enforce that the agent tested its work. It cannot enforce that the work was the right work. That is a specification problem, an ownership problem, and in most enterprises an organizational memory problem, and the agent has <a href="https://martinfowler.com/articles/harness-engineering.html">no organizational memory</a> to draw on.</p></blockquote><h2>Make it concrete</h2><p>Take a claims-processing agent at an insurer. A team builds it on a strong model with a strong harness: skills that encode policy language, a validation sensor that checks every output against the policy schema, a verification hook that makes the agent re-read the claim before approving. On an internal benchmark of historical claims it hits 94% agreement with adjusters. Everyone is pleased.</p><p>Then it ships. The claims system it writes to has a field the agent never saw in training data, because the benchmark was built from exports that dropped it. The permission rule that stops it from approving anything over $10,000 is a prompt instruction and a harness check, which means it is enforced in the agent&#8217;s process and nowhere else. When a second team reuses the agent through an internal API, they bypass the harness entirely. Three months later, the model is upgraded, the verification hook that was tuned for the old model&#8217;s habit of skimming starts firing constantly on the new model&#8217;s different habit, and the team disables it to reduce noise. Nobody decided that the agent should now approve claims without re-reading them. But it still happened. </p><p>None of those failures are harness failures. The harness did its job. It just wasn&#8217;t the right job for the harness to begin with.</p><h2>What to do with this</h2><p>If you are building or buying agents for an organization, there are a few things to consider:</p><ol><li><p>Evaluate model-plus-harness pairs, and only in your harness. A published score tells you what the vendor&#8217;s wrapper can do. Run the candidate through the wrapper you will actually deploy, on tasks you actually have, before believing any number.</p></li><li><p><em>Keep the rules outside the harness.</em> Anything that limits what the agent can touch, spend, or send should be enforced by a system the agent process cannot modify. Prompts and hooks are guides and sensors. They are not fences.</p></li><li><p>Budget for harness churn. Treat every tuned component as having an expiration date tied to the model version, and write down why each one exists so you can delete it when the reason goes away. OpenAI&#8217;s framing, components designed to be deleted, is the right one.</p></li><li><p>Define the success criterion before the tuning loop starts. An automated harness optimizer will climb whatever hill you point it at. If the hill is a benchmark, you will get a benchmark. If the hill is &#8220;the adjuster would have made the same call, and we can show why,&#8221; you need that criterion written down and owned by someone before the first trace is analyzed.</p></li><li><p>Take harnessability seriously as an architecture criterion. Typed languages, clear module boundaries, and structured data give you sensors for free. Legacy systems with none of those properties are exactly where the harness is most needed and hardest to build. That is a systems decision, not an agent decision.</p></li></ol><p>My honest read is that harness engineering will remain the highest-leverage thing an agent team can do for at least the next six months, and that the enterprises who get burned by it will be the ones who mistook a good score for a finished system. The field rewrites itself every few months - a lot of the fundamentals haven&#8217;t changed though. On the contrary, I would argue that you have to put more thought into them than ever before - now that software can be built at the speed of light.</p><div><hr></div><h3><strong>&#10084;&#65039; If you enjoyed this article, give it a like and share it with your peers.</strong></h3><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.llmwatch.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.llmwatch.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[LLM Watch Weekly: The Measurement Problem]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/llm-watch-weekly-the-measurement</link><guid isPermaLink="false">https://www.llmwatch.com/p/llm-watch-weekly-the-measurement</guid><pubDate>Fri, 07 Aug 2026 14:44:04 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f04e7a40-a246-4a5c-9da3-a76f248f7fd5_600x400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome, Watcher! This week in LLM Watch:</p><ul><li><p>Enabling web search on ChatGPT reduced benchmark accuracy by up to <strong>8 percentage points</strong>, and repeated runs of the same prompt produced inconsistent answers on up to <strong>21%</strong> of prompts - raising hard questions about how we evaluate deployed AI systems.</p></li><li><p>A neuro-symbolic RAG framework that compiles retrieved text into executable Prolog modules achieves <strong>61.1%</strong> accuracy on ShARC, outperforming a standard RAG baseline&#8217;s <strong>42.8%</strong> - without any domain-specific training.</p></li><li><p>A new benchmark of <strong>201,247</strong> real investor decisions reveals that leading LLMs produce logically plausible financial reasoning (scoring ~4/5) but ground that reasoning in actual market events at a dismal <strong>0.8 - 2.8/5</strong> - polished language masking shallow understanding.</p></li></ul><p>Let&#8217;s dive in.</p><div><hr></div><h2><strong><a href="http://arxiv.org/abs/2608.06202v1">What Current AI Benchmarks Leave Unmeasured: Modality, Search, Citations, and Implications (for Safety Evaluations)</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T9aU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7916a9fd-bea1-4656-a1c1-441365a371e5_1208x515.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T9aU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7916a9fd-bea1-4656-a1c1-441365a371e5_1208x515.png 424w, https://substackcdn.com/image/fetch/$s_!T9aU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7916a9fd-bea1-4656-a1c1-441365a371e5_1208x515.png 848w, https://substackcdn.com/image/fetch/$s_!T9aU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7916a9fd-bea1-4656-a1c1-441365a371e5_1208x515.png 1272w, https://substackcdn.com/image/fetch/$s_!T9aU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7916a9fd-bea1-4656-a1c1-441365a371e5_1208x515.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T9aU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7916a9fd-bea1-4656-a1c1-441365a371e5_1208x515.png" width="1208" height="515" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7916a9fd-bea1-4656-a1c1-441365a371e5_1208x515.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:515,&quot;width&quot;:1208,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:174616,&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://www.llmwatch.com/i/210206132?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7916a9fd-bea1-4656-a1c1-441365a371e5_1208x515.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!T9aU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7916a9fd-bea1-4656-a1c1-441365a371e5_1208x515.png 424w, https://substackcdn.com/image/fetch/$s_!T9aU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7916a9fd-bea1-4656-a1c1-441365a371e5_1208x515.png 848w, https://substackcdn.com/image/fetch/$s_!T9aU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7916a9fd-bea1-4656-a1c1-441365a371e5_1208x515.png 1272w, https://substackcdn.com/image/fetch/$s_!T9aU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7916a9fd-bea1-4656-a1c1-441365a371e5_1208x515.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>What problem does it solve?</strong></h3><p>When we evaluate LLMs for safety and reliability, we almost always do it the same way: send prompts through an API, run each prompt once, and report accuracy. But that&#8217;s not how most people actually use these models. Real users interact through chat interfaces, often with web search enabled, and they ask the same kinds of questions repeatedly. The gap between how we test and how people use these systems is a blind spot - and it&#8217;s one that matters most precisely in the safety-critical contexts where benchmarks are supposed to give us confidence.</p><p>The researchers ask a simple question: if you test the same model through different access modalities (ChatGPT&#8217;s chat UI vs. OpenAI&#8217;s API), with and without web search, and across multiple runs, do you get the same results? If not, what are we actually measuring when we report a single accuracy number?</p><h3><strong>How does it solve the problem?</strong></h3><p>The team took a stratified sample of <strong>401 prompts</strong> from two widely-used benchmarks - BBQ (measuring social bias) and SafetyBench (measuring safety) - and collected <strong>4,812 total responses</strong> across both modalities, with and without web search, running each prompt three times. This is a straightforward but labor-intensive audit design: hold the model family constant, vary the conditions that differ between lab evaluation and real deployment, and measure what changes.</p><p>Beyond standard accuracy, they measure response consistency across repeated runs, text similarity between modality pairs, citation grounding (what sources does the model actually cite, and do they differ by modality?), and abstention behavior (when does the model refuse to answer?). These are the kinds of behavioral variations that a single accuracy number completely obscures.</p><p>The design is intentionally conservative - same model family, same prompts, same benchmarks the community already trusts. The only things that change are the access conditions. That makes any observed differences hard to dismiss as artifacts.</p><h3><strong>What are the key findings?</strong></h3><p>Chat UI responses were less accurate than API responses on both benchmarks with search disabled. Enabling web search reduced accuracy by up to <strong>8 percentage points</strong> and, in one case, actually reversed which modality performed better - the chat UI went from underperforming to outperforming the API on SafetyBench when search was turned on.</p><p>Consistency was another concern. Repeated runs of the same prompt produced different responses in up to <strong>21%</strong> of cases. The two modalities grounded their answers in different citations even when answering the same question. Abstention behavior - whether the model refuses to answer - was also inconsistent across modalities and search conditions.</p><h3><strong>Why does it matter?</strong></h3><p>If a model&#8217;s safety profile changes depending on whether you test it through the API or the chat interface - and changes again when web search is toggled on - then single-condition evaluations are giving us a false sense of precision. The model your users interact with through a chat interface with search enabled may behave meaningfully differently from the model you evaluated through the API without search. That delta is where real-world risk lives, and current benchmarking practices are largely blind to it.</p><div><hr></div><h2><strong><a href="http://arxiv.org/abs/2608.06108v1">Evaluating Investment Logic in Large Language Models: A Real-World Benchmark Towards Personalized Financial Agents</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5SAP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648a3b7c-5be5-462c-9c9f-e26b3d4fec65_1017x513.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5SAP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648a3b7c-5be5-462c-9c9f-e26b3d4fec65_1017x513.png 424w, https://substackcdn.com/image/fetch/$s_!5SAP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648a3b7c-5be5-462c-9c9f-e26b3d4fec65_1017x513.png 848w, https://substackcdn.com/image/fetch/$s_!5SAP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648a3b7c-5be5-462c-9c9f-e26b3d4fec65_1017x513.png 1272w, https://substackcdn.com/image/fetch/$s_!5SAP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648a3b7c-5be5-462c-9c9f-e26b3d4fec65_1017x513.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!5SAP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648a3b7c-5be5-462c-9c9f-e26b3d4fec65_1017x513.png" width="1017" height="513" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/648a3b7c-5be5-462c-9c9f-e26b3d4fec65_1017x513.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:513,&quot;width&quot;:1017,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:217869,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.llmwatch.com/i/210206132?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648a3b7c-5be5-462c-9c9f-e26b3d4fec65_1017x513.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5SAP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648a3b7c-5be5-462c-9c9f-e26b3d4fec65_1017x513.png 424w, https://substackcdn.com/image/fetch/$s_!5SAP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648a3b7c-5be5-462c-9c9f-e26b3d4fec65_1017x513.png 848w, https://substackcdn.com/image/fetch/$s_!5SAP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648a3b7c-5be5-462c-9c9f-e26b3d4fec65_1017x513.png 1272w, https://substackcdn.com/image/fetch/$s_!5SAP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F648a3b7c-5be5-462c-9c9f-e26b3d4fec65_1017x513.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>What problem does it solve?</strong></h3><p>Financial AI benchmarks tend to evaluate LLMs in one of two ways: static question answering (can the model answer finance trivia?) or terminal profit-and-loss (did the model make money?). Neither captures what actually matters for a financial agent. Static QA ignores the fact that the same market signal should trigger different actions for different investors - a retiree and a 25-year-old tech worker should not respond identically to the same earnings report. And P&amp;L-based evaluation can&#8217;t distinguish between a well-reasoned trade and a lucky one.</p><p>The deeper problem is that investment competence is inherently personalized. A model that produces fluent, logically structured reasoning about a stock might still be completely wrong for a specific investor&#8217;s risk profile, time horizon, or portfolio constraints. Current benchmarks have no way to measure this.</p><h3><strong>How does it solve the problem?</strong></h3><p>The authors introduce InvestLogicBench, a benchmark built from <strong>201,247 documented decisions</strong> made by <strong>151 real-world investors</strong>. Each decision is structured as a five-stage trace they call P&#8594;E&#8594;R&#8594;D&#8594;O: investor Profile, observable market Events, investment Reasoning, executable Decision, and delayed Outcome. This isn&#8217;t synthetic data - these are real investment decisions with real outcomes, decomposed into inspectable reasoning chains.</p><p>The benchmark supports three evaluation modes: comprehension (can the model understand a given reasoning trace?), profile-conditioned generation (can it produce reasoning appropriate for a specific investor profile?), and end-to-end replay (can it reconstruct the full decision process?). The key design insight is separating process quality from outcome quality. A model might arrive at a profitable trade through sloppy reasoning, or make a sound decision that happens to lose money due to market conditions. InvestLogicBench can distinguish these cases.</p><p>The P&#8594;E&#8594;R&#8594;D&#8594;O structure also functions as a proposed data-system interface for consequential agents more broadly. The authors argue that any agent making high-stakes personalized decisions needs versioned profiles, temporal provenance for information, inspectable retrieval, decision ledgers, and replayable outcomes.</p><h3><strong>What are the key findings?</strong></h3><p>Across four leading LLMs, the results reveal a telling pattern: logical plausibility scores remain near <strong>4 out of 5</strong>, but event grounding - whether the model&#8217;s reasoning is actually anchored in the specific market events it references - drops to just <strong>0.8 - 2.8 out of 5</strong>. In other words, the models produce reasoning that sounds right but isn&#8217;t reliably connected to the evidence it claims to use.</p><p>Return quality and process quality also disagree, confirming the authors&#8217; thesis that outcome-only evaluation hides important failure modes. A model can generate polished, logically coherent investment reasoning that would score well on any fluency metric while being poorly grounded in the actual market conditions it&#8217;s supposed to be analyzing.</p><h3><strong>Why does it matter?</strong></h3><p>This paper exposes a failure mode that extends well beyond finance: LLMs are increasingly good at producing reasoning that looks right without being right. In domains where decisions are personalized and consequential - healthcare, legal advice, financial planning - fluent reasoning can be actively dangerous if it isn&#8217;t grounded in the specific evidence and user context that should drive the decision.</p><p>The P&#8594;E&#8594;R&#8594;D&#8594;O framework is worth watching as a general pattern for evaluating agentic systems. Any domain where the same evidence should produce different actions for different users needs this kind of process-level evaluation. Outcome-based metrics alone will continue to hide the gap between articulate reasoning and grounded reasoning.</p><div><hr></div><h2><strong><a href="http://arxiv.org/abs/2608.06292v1">NeSy-RAG: Neuro-Symbolic RAG for Explainable Question Answering</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G7dt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea8a5845-4dd9-428d-8be8-254448a7b0ea_1072x489.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G7dt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea8a5845-4dd9-428d-8be8-254448a7b0ea_1072x489.png 424w, https://substackcdn.com/image/fetch/$s_!G7dt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea8a5845-4dd9-428d-8be8-254448a7b0ea_1072x489.png 848w, https://substackcdn.com/image/fetch/$s_!G7dt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea8a5845-4dd9-428d-8be8-254448a7b0ea_1072x489.png 1272w, https://substackcdn.com/image/fetch/$s_!G7dt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea8a5845-4dd9-428d-8be8-254448a7b0ea_1072x489.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!G7dt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea8a5845-4dd9-428d-8be8-254448a7b0ea_1072x489.png" width="1072" height="489" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ea8a5845-4dd9-428d-8be8-254448a7b0ea_1072x489.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:489,&quot;width&quot;:1072,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:117292,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.llmwatch.com/i/210206132?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea8a5845-4dd9-428d-8be8-254448a7b0ea_1072x489.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!G7dt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea8a5845-4dd9-428d-8be8-254448a7b0ea_1072x489.png 424w, https://substackcdn.com/image/fetch/$s_!G7dt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea8a5845-4dd9-428d-8be8-254448a7b0ea_1072x489.png 848w, https://substackcdn.com/image/fetch/$s_!G7dt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea8a5845-4dd9-428d-8be8-254448a7b0ea_1072x489.png 1272w, https://substackcdn.com/image/fetch/$s_!G7dt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea8a5845-4dd9-428d-8be8-254448a7b0ea_1072x489.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>What problem does it solve?</strong></h3><p>Standard RAG pipelines retrieve relevant text chunks and feed them to an LLM to generate an answer. This works well enough for straightforward factual questions, but the reasoning process remains opaque. You can&#8217;t easily verify which retrieved evidence actually supported which part of the answer, and you can&#8217;t trace the logical steps the model took to get there. When the answer depends on user-specific conditions - &#8220;Am I eligible for this benefit given my circumstances?&#8221; - standard RAG has no systematic way to detect that it&#8217;s missing critical information. It either guesses or hedges.</p><p>This is a real problem for any application where the answer depends on conditional logic: regulatory compliance, eligibility determination, policy interpretation. The user needs to know not just the answer, but why, and what assumptions the system made to get there.</p><h3><strong>How does it solve the problem?</strong></h3><p>NeSy-RAG introduces a modular neuro-symbolic pipeline that sits between retrieval and answer generation. Instead of passing retrieved chunks directly to an LLM for free-form generation, the system compiles each chunk into a Prolog module containing semantically meaningful predicates - essentially Boolean claims that may depend on user-specific facts. Picture it as translating natural language rules into executable code: &#8220;If the applicant is over 65 AND has lived in the UK for 3+ years, then they qualify.&#8221;</p><p>The system uses joint natural language-code embeddings to retrieve relevant predicates and compose them into Prolog queries. The framework includes a symbolic knowledge-gap detection mechanism that identifies missing user facts whose truth values would change the query outcome. If the system can&#8217;t determine eligibility without knowing the user&#8217;s age, it automatically triggers a follow-up question rather than guessing.</p><p>Executing the resulting Prolog queries produces deterministic answers with transparent execution traces. Every reasoning step links back to its originating source chunk, giving you full attribution - not the probabilistic &#8220;this chunk was probably relevant&#8221; attribution of standard RAG, but logical, verifiable provenance.</p><h3><strong>What are the key findings?</strong></h3><p>On the ShARC benchmark - a conversational QA dataset that requires conditional reasoning and follow-up questions - NeSy-RAG achieves <strong>61.1% accuracy</strong> without any domain-specific training. A same-model RAG baseline achieves <strong>42.8%</strong>, making this an <strong>18.3 percentage point improvement</strong> from the symbolic reasoning layer alone. This improvement comes entirely from the structural change in how reasoning is performed - no additional training data, no fine-tuning, no larger model. The Prolog compilation step converts a fuzzy generation problem into a crisp logical execution problem, and the accuracy gains follow directly from that conversion.</p><h3><strong>Why does it matter?</strong></h3><p>For anyone building RAG systems that need to handle conditional logic - eligibility checks, compliance verification, policy interpretation - NeSy-RAG offers a concrete architectural pattern. The key insight is that separating retrieval, logic compilation, and execution gives you verifiability and gap detection that end-to-end generation can&#8217;t provide.</p><p>In production RAG systems, one of the hardest failure modes to catch is when the system confidently answers a question it doesn&#8217;t have enough information to answer correctly. NeSy-RAG&#8217;s symbolic layer makes missing information explicit and actionable, turning a silent failure into a follow-up question. That&#8217;s a meaningful improvement for any high-stakes QA application.</p><div><hr></div><h2><strong><a href="http://arxiv.org/abs/2608.06223v1">TS-RAG: Retrieval Augmented Generation for Time Series Forecasting</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LeFt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b491fd-14d2-4e58-86de-8b083e8be815_1035x418.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LeFt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b491fd-14d2-4e58-86de-8b083e8be815_1035x418.png 424w, https://substackcdn.com/image/fetch/$s_!LeFt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b491fd-14d2-4e58-86de-8b083e8be815_1035x418.png 848w, https://substackcdn.com/image/fetch/$s_!LeFt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b491fd-14d2-4e58-86de-8b083e8be815_1035x418.png 1272w, https://substackcdn.com/image/fetch/$s_!LeFt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b491fd-14d2-4e58-86de-8b083e8be815_1035x418.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!LeFt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b491fd-14d2-4e58-86de-8b083e8be815_1035x418.png" width="1035" height="418" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95b491fd-14d2-4e58-86de-8b083e8be815_1035x418.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:418,&quot;width&quot;:1035,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:153870,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.llmwatch.com/i/210206132?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b491fd-14d2-4e58-86de-8b083e8be815_1035x418.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LeFt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b491fd-14d2-4e58-86de-8b083e8be815_1035x418.png 424w, https://substackcdn.com/image/fetch/$s_!LeFt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b491fd-14d2-4e58-86de-8b083e8be815_1035x418.png 848w, https://substackcdn.com/image/fetch/$s_!LeFt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b491fd-14d2-4e58-86de-8b083e8be815_1035x418.png 1272w, https://substackcdn.com/image/fetch/$s_!LeFt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95b491fd-14d2-4e58-86de-8b083e8be815_1035x418.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>What problem does it solve?</strong></h3><p>Retrieval-Augmented Generation (RAG) has proven its value in Natural Language Processing (NLP) by letting language models pull in relevant external information at inference time. The natural question is whether the same idea works for time series forecasting: if you&#8217;re predicting future values of a sequence, could retrieving similar historical patterns improve accuracy? In principle, yes - but in practice, the approach doesn&#8217;t transfer cleanly.</p><p>The core difficulty is that time series models aren&#8217;t language models. They typically have smaller parameter counts, limited training data, and lack the generative flexibility that makes RAG work so well in NLP. Simply concatenating a retrieved reference sequence into the input - the equivalent of stuffing context into a prompt - doesn&#8217;t reliably help. The model doesn&#8217;t know how to weight the reference against its own input, and the concatenation can introduce noise rather than signal.</p><h3><strong>How does it solve the problem?</strong></h3><p>TS-RAG introduces a dedicated fusion mechanism for incorporating retrieved sequences into time series forecasting. Rather than treating reference sequences as additional input tokens (the naive approach), the framework introduces specially designed reference tokens that mediate between the input sequence and retrieved similar sequences.</p><p>The retrieval step identifies historically similar time series patterns from a reference database. The fusion step is where TS-RAG departs from standard RAG: instead of concatenation, the reference tokens act as an information bridge, allowing the model to selectively incorporate temporal dynamics from the retrieved sequences. Think of it as giving the model a structured way to say &#8220;this historical pattern is relevant to what I&#8217;m seeing now&#8221; rather than forcing it to figure out what to do with a raw appended sequence.</p><p>This design acknowledges a fundamental asymmetry between language and time series domains. In language, context is context - more relevant text generally helps. In time series, the relationship between a reference pattern and the current input is more nuanced: the reference might be similar in shape but different in scale, or similar in periodicity but offset in phase. The reference token mechanism gives the model a learnable interface for handling these relationships.</p><h3><strong>What are the key findings?</strong></h3><p>The authors report that TS-RAG achieves <strong>consistent state-of-the-art performance</strong> across several real-world forecasting benchmarks. While the abstract doesn&#8217;t break out individual benchmark numbers, the emphasis on consistency is notable - many time series methods show strong results on one or two datasets but degrade on others. Consistent improvement across benchmarks suggests the reference token mechanism generalizes rather than overfitting to specific data characteristics.</p><p>The key result is less about any single metric and more about the proof of concept: RAG can work for time series forecasting, but only if you design the fusion mechanism for the domain rather than importing it wholesale from NLP. The naive concatenation approach that the authors contrast against serves as a useful negative result - it confirms that the problem isn&#8217;t retrieval quality but information integration.</p><h3><strong>Why does it matter?</strong></h3><p>If you&#8217;re working on forecasting problems where historical analogues exist - energy demand, financial markets, sensor networks - TS-RAG suggests that retrieval-augmented approaches can improve accuracy, provided you invest in the right fusion architecture.</p><p>More broadly, this is part of a growing trend of adapting LLM-native techniques (RAG, in-context learning, chain-of-thought) to non-language domains. The lesson from TS-RAG is that these adaptations require domain-specific engineering at the interface layer. The retrieval concept transfers - the implementation details don&#8217;t.</p><div><hr></div><h2><strong><a href="http://arxiv.org/abs/2608.06312v1">Benchmarking and Enhancing LLMs for Rule-Intensive Review of National Standard Documents</a></strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!31UZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495f1158-9435-4d4d-82b6-4307e63e0f84_837x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!31UZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495f1158-9435-4d4d-82b6-4307e63e0f84_837x450.png 424w, https://substackcdn.com/image/fetch/$s_!31UZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495f1158-9435-4d4d-82b6-4307e63e0f84_837x450.png 848w, https://substackcdn.com/image/fetch/$s_!31UZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495f1158-9435-4d4d-82b6-4307e63e0f84_837x450.png 1272w, https://substackcdn.com/image/fetch/$s_!31UZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495f1158-9435-4d4d-82b6-4307e63e0f84_837x450.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!31UZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495f1158-9435-4d4d-82b6-4307e63e0f84_837x450.png" width="837" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/495f1158-9435-4d4d-82b6-4307e63e0f84_837x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:837,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:184726,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.llmwatch.com/i/210206132?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495f1158-9435-4d4d-82b6-4307e63e0f84_837x450.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!31UZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495f1158-9435-4d4d-82b6-4307e63e0f84_837x450.png 424w, https://substackcdn.com/image/fetch/$s_!31UZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495f1158-9435-4d4d-82b6-4307e63e0f84_837x450.png 848w, https://substackcdn.com/image/fetch/$s_!31UZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495f1158-9435-4d4d-82b6-4307e63e0f84_837x450.png 1272w, https://substackcdn.com/image/fetch/$s_!31UZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495f1158-9435-4d4d-82b6-4307e63e0f84_837x450.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>What problem does it solve?</strong></h3><p>National standard documents - like China&#8217;s GB/T standards - are lengthy, highly structured documents governed by explicit rules about scope, terminology, normative wording, and cross-section consistency. Reviewing these documents for compliance is currently a manual, expert-driven process that&#8217;s expensive and difficult to scale. It&#8217;s the kind of task that looks like it should be easy for LLMs: the rules are explicit, the documents are structured, and the errors are well-defined. But existing benchmarks don&#8217;t actually test this capability.</p><p>Most LLM benchmarks for document understanding focus on domain knowledge or question answering. They don&#8217;t test whether a model can systematically audit a document against a complex rule set, identify specific violations, locate them precisely, and classify them correctly. That&#8217;s a different and harder task - more like a code linter for natural language documents than a reading comprehension test.</p><h3><strong>How does it solve the problem?</strong></h3><p>The authors introduce GB/T-Bench, the first benchmark specifically designed for structured document review. At its core is the GB/T Review Taxonomy, a hierarchical schema covering document structure, scope alignment, normative modality, terminology consistency, and normative references, with <strong>25 diagnosable error types</strong>. This taxonomy defines what &#8220;correct&#8221; looks like for a national standard document.</p><p>To generate evaluation data, the team developed a controllable counterexample generation mechanism. Starting from <strong>488 real documents</strong>, they combine deterministic rule-based mutations with constrained LLM rewriting to produce <strong>7,306 traceable review error instances</strong>. Each error has a known location, dimension, and type - making evaluation precise rather than subjective.</p><p>The evaluation protocol itself requires exact matches on error location, review dimension, and error type, plus document-level coverage metrics. This is significantly harder than &#8220;did the model notice something was wrong?&#8221; - it&#8217;s &#8220;did the model identify the right error, in the right place, for the right reason?&#8221;</p><p>The authors also propose GB/T-Reviewer, a multi-agent framework that converts review knowledge into specialized skills and coordinates global inspection, targeted diagnosis, rule scanning, and result verification. Each agent handles a different aspect of the review process, and their outputs are composed into a comprehensive document audit.</p><h3><strong>What are the key findings?</strong></h3><p>The results reveal a substantial gap between human experts and current LLMs. The strongest single model achieves a CMCS (Comprehensive Multi-dimensional Compliance Score) of only <strong>0.3280</strong>, compared to <strong>0.6640</strong> for human experts - roughly half the expert-level performance. The GB/T-Reviewer multi-agent framework raises the best score to <strong>0.5094</strong>, a meaningful improvement but still well below expert level.</p><p>Fourteen mainstream LLMs were evaluated, and the consistent finding across all of them is that rule-intensive document review remains a hard problem. Models can catch some errors but struggle with the systematic, exhaustive coverage that expert reviewers achieve. The multi-agent approach helps by decomposing the task into specialized sub-tasks, but the gap suggests fundamental limitations in how current models handle complex, interacting rule sets applied to long documents.</p><h3><strong>Why does it matter?</strong></h3><p>Many organizations are exploring LLMs for compliance, auditing, and document review tasks, but without rigorous evaluation instruments, it&#8217;s hard to know whether the models are actually ready. GB/T-Bench provides a clear, quantitative answer: not yet, but structured multi-agent approaches can close roughly half the gap.</p><p>The broader lesson is about task decomposition. Rule-intensive review requires a model to hold a complex rule set in mind while scanning a long document - a combination of long-context understanding and systematic reasoning that remains challenging. The multi-agent approach works precisely because it breaks this compound task into manageable pieces. For practitioners considering LLMs for compliance or quality review, the takeaway is that single-model approaches will likely underperform, but well-designed multi-agent pipelines can get meaningfully closer to expert-level performance.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e9ua!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e9ua!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 424w, https://substackcdn.com/image/fetch/$s_!e9ua!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 848w, https://substackcdn.com/image/fetch/$s_!e9ua!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 1272w, https://substackcdn.com/image/fetch/$s_!e9ua!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!e9ua!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png" width="1200" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167540,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!e9ua!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 424w, https://substackcdn.com/image/fetch/$s_!e9ua!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 848w, https://substackcdn.com/image/fetch/$s_!e9ua!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 1272w, https://substackcdn.com/image/fetch/$s_!e9ua!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb8ce834-f0ab-4f4a-b2ff-76953a3c52d5_1200x627.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.llmwatch.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.llmwatch.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Papers of the Week</strong></h2><p>Brief highlights from other notable papers this week:</p><ul><li><p><strong><a href="http://arxiv.org/abs/2608.06329v1">Benchmarking the Benchmarks: Evaluating Benchmarks for Conversational Agents</a></strong> - Introduces a reference framework for assessing the quality of benchmarks used to evaluate task-oriented conversational agents. The work highlights that poor benchmarks with inconsistent tasks and limited policy coverage can lead to unreliable agent evaluations - a meta-evaluation problem that mirrors this week&#8217;s broader theme.</p></li><li><p><strong><a href="http://arxiv.org/abs/2608.06253v1">MetaboLLM: A Metabolomics-Specialized Large Language Model for Biochemical Knowledge Integration and Predictive Metabolite Graph Construction</a></strong> - Adapts an LLM for metabolomics through continual pretraining, supervised fine-tuning, and structured retrieval, enabling predictive metabolite graph construction from heterogeneous biochemical data sources. A compelling example of domain-specialized LLM adaptation beyond typical NLP tasks.</p></li><li><p><strong><a href="http://arxiv.org/abs/2608.06111v1">Beyond Sequence Order: Syntax-Informed Positional Embeddings for Transformers</a></strong> - Proposes SiPE (Syntax-informed Positional Embeddings), which learns a lightweight syntactic prior from dependency parse trees to supplement standard positional encodings. The approach encodes structural relationships between tokens rather than just sequential distance.</p></li><li><p><strong><a href="http://arxiv.org/abs/2608.06179v1">SAGA: Score-Weighted Adaptive Generation Alignment for Low-Resource Nordic Language Models</a></strong> - Presents a preference optimization method that works without costly human preference annotations, targeting morphologically rich, low-resource Nordic languages. SAGA uses score-weighted alignment to bridge the annotation scarcity gap for languages where preference data is minimal.</p></li><li><p><strong><a href="http://arxiv.org/abs/2608.06377v1">Learning When to Trust via Selective Context Preference Optimization</a></strong> - Tackles the nuanced problem of teaching models when to trust external context and when to ignore it. The key insight: a model trained to blindly resist misleading context becomes useless when the context is actually correct, so selective trust calibration is essential.</p></li><li><p><strong><a href="http://arxiv.org/abs/2608.06347v1">RP-OPSD: Reasoning-Pivot-Guided On-Policy Self-Distillation for Multilingual Reasoning Transfer</a></strong> - Extends reasoning capabilities to non-English languages using on-policy self-distillation with reasoning pivots, providing dense token-level supervision on student-generated rollouts for more effective multilingual reasoning transfer.</p></li><li><p><strong><a href="http://arxiv.org/abs/2608.06154v1">Visual Grounding in Zero-Shot Vision-Language Control</a></strong> - Investigates whether vision-language models used as zero-shot controllers actually ground their decisions in visual input. The finding is sobering: simulator dynamics and conservative action priors can produce favorable scores without meaningful perception, calling into question how we evaluate visual grounding.</p></li><li><p><strong><a href="http://arxiv.org/abs/2608.06031v1">Dynamic Graph Prompting via Topology-Routed Mixed-Curvature Experts</a></strong> - Reveals that temporal shifts in graph topology require different embedding geometries and proposes routing between mixed-curvature expert spaces for dynamic graph prompting. Adapts pre-trained temporal backbones to label-scarce downstream tasks using lightweight prompts.</p></li></ul><div><hr></div><h2><strong>Putting It All Together</strong></h2><p>This week&#8217;s papers converge on a single uncomfortable theme: we are often measuring the wrong things, or measuring the right things under the wrong conditions. The benchmark audit from Encarnaci&#243;n et al. shows that the same model tested through different access modalities produces meaningfully different safety results. InvestLogicBench reveals that LLMs can score well on logical plausibility while being poorly grounded in the evidence they claim to use. GB/T-Bench demonstrates that even explicit, rule-based review - a task that should play to LLM strengths - exposes a <strong>50%+ performance gap</strong> between models and human experts. And in the quick hits, the visual grounding paper finds that VLM controllers can succeed without actually perceiving their environment.  Our evaluation frameworks are systematically optimistic because they test under idealized conditions and measure surface-level outputs.</p><p>The second theme is the growing sophistication of RAG architectures. We&#8217;re moving well past &#8220;retrieve and concatenate.&#8221; NeSy-RAG compiles retrieved text into executable Prolog programs, gaining verifiability and gap detection. TS-RAG introduces domain-specific fusion tokens because naive concatenation fails for time series. Both papers suggest that the next generation of RAG systems will be defined not by retrieval quality but by how intelligently they integrate retrieved information - and that this integration layer needs to be designed for the specific domain and reasoning type.</p><p>Looking ahead, I expect the measurement problem to intensify as models are increasingly deployed through agentic pipelines with search, tool use, and multi-turn interaction. The gap between API-based benchmarking and real-world behavior will only widen, and the community will need evaluation frameworks that account for the full deployment stack - not just the model in isolation. The work we discussed today is laying <em>some</em> of the conceptual groundwork for that shift. Until next week!</p><div><hr></div><h3>&#10084;&#65039; If you enjoyed this article, give it a like and share it with your peers.</h3><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.llmwatch.com/p/llm-watch-weekly-the-measurement/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.llmwatch.com/p/llm-watch-weekly-the-measurement/comments"><span>Leave a comment</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.llmwatch.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading LLM Watch! Subscribe for free to receive new posts and support my work</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Goal Engineering, or: Are We There Yet?]]></title><description><![CDATA[Three coding agents shipped /goal. Two of them disagree about what it&#8217;s for.]]></description><link>https://www.llmwatch.com/p/goal-engineering-or-are-we-there</link><guid isPermaLink="false">https://www.llmwatch.com/p/goal-engineering-or-are-we-there</guid><dc:creator><![CDATA[Pascal Biese]]></dc:creator><pubDate>Wed, 29 Jul 2026 11:25:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cRtn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2cb9d8-da74-418b-a1f5-b0393ed628d4_1456x821.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The vocabulary around agents has added a floor roughly every quarter. Prompt engineering, then context engineering, then harness engineering, then loop engineering, and now, since about June, goal engineering. It would be easy to file this under branding churn, another layer of nouns invented to sell the same thing.</p><p>Except that in the space of about eight weeks this spring, three different coding agents shipped a feature called /goal, and they shipped it to solve a problem none of the earlier layers touched. It isn&#8217;t getting the model to keep working. Models were always happy to keep working. It&#8217;s getting a credible answer to a much duller question: is this actually finished?</p><p>And the two major implementations, Claude Code&#8217;s and Codex&#8217;s, answer it in almost opposite ways.</p><h3>Each layer of the stack answers a different question</h3><p>Prompt engineering asks what you say in a single turn. Context engineering asks what the model can see when it reads that turn: the retrieved documents, the memory blocks, the project files. Harness and loop engineering move up a level, so that instead of you typing the next prompt, a system does. Loop engineering is the practice of building the thing that prompts your agent on a cadence, rather than prompting it by hand. Boris Cherny&#8217;s line, relayed in Greyling&#8217;s write-up, is that his job is to write loops, not individual prompts.</p><p>But a loop only answers what starts the next turn. It says nothing about what stops it. A loop with a time interval runs until you kill it. A loop with no termination logic burns tokens on a task it finished forty minutes ago, or abandons one it never finished at all.</p><p>Goal engineering is the layer that answers what ends this. You state a bounded objective with a verifiable done condition, the system keeps the objective alive across turns and compactions, and something checks the condition. That last clause is the whole argument. Greyling&#8217;s framing is that a goal needs four primitives: an objective, a verifier, external state, and a budget. His sharpest line is about the verifier. You need one that doesn&#8217;t let the implementer grade its own homework.</p><p>Hold onto that. It&#8217;s exactly where the two implementations diverge.</p><h3>Claude Code takes the verdict away from the worker</h3><p>Anthropic shipped /goal in Claude Code v2.1.139 in May. The mechanism, per the docs, is almost aggressively simple. /goal is a wrapper around a session-scoped, prompt-based Stop hook. You state a completion condition. Setting it immediately starts a turn with the condition as the directive. Then, every time Claude finishes a turn, the condition plus the conversation so far get handed to a small fast model, Haiku by default, which returns yes or no plus a short reason. A &#8220;no&#8221; sends Claude back to work with that reason as guidance. A &#8220;yes&#8221; clears the goal.</p><p>The design choice underneath is the interesting part. The model doing the work does not get to declare victory. A different model, with a different prompt and no stake in the outcome, reads the transcript and rules. VentureBeat, covering the launch, framed it as separating the agent that works from the one that decides it&#8217;s done. That framing is exactly right, and it describes a structural fix rather than a capability fix. Self-assessment doesn&#8217;t get better with a smarter model. It gets better with a second one.</p><p>What Claude Code gives up in exchange is durability. One goal per session. No pause and resume - you can clear a goal, but you can&#8217;t park it. Turn and time bounds live inside the condition as text (&#8221;or stop after 20 turns&#8221;), and the docs are candid that Claude reports progress against that clause and the evaluator judges it from the conversation. It&#8217;s a soft stop, not a mechanical one. A goal survives --resume, but the turn counter, timer, and token baseline all reset.</p><h3>Codex makes the goal an object in the runtime</h3><p>OpenAI took the other half of the problem. Codex&#8217;s /goal landed in the 0.128.0 release line at the start of May, behind a goals feature flag you enable with codex features enable goals. The CLI reference describes it as a persistent target attached to the active thread, with a real lifecycle: set, view, pause, resume, clear.</p><p>That lifecycle is the point. Someone who read the source noted an asymmetry that reads as deliberate. The model gets tools to start a goal and to mark it complete, but pause, resume, and budget transitions belong to the user and the runtime. The completion response carries a budget report: tokens used against tokens allotted, seconds spent. Goal state persists in the CLI&#8217;s own storage rather than living in the conversation, so it survives compaction and session resumption in a way a transcript-scoped condition does not.</p><p>But notice who signs off. In Codex, the model marks its own goal complete. There is no built-in second opinion. You can get one from /review, a subagent, CI, or an eval suite in the stop condition - you just have to wire it yourself. Codex separates control from the model and leaves judgment with it. Claude Code separates judgment and leaves control loose.</p><p>Grok Build, which shipped /goal on June 22, sits closer to the Codex end: a visible progress checklist, status, pause, resume, clear, and a panel that flips to Complete when the agent says so. </p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cRtn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2cb9d8-da74-418b-a1f5-b0393ed628d4_1456x821.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cRtn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2cb9d8-da74-418b-a1f5-b0393ed628d4_1456x821.webp 424w, https://substackcdn.com/image/fetch/$s_!cRtn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2cb9d8-da74-418b-a1f5-b0393ed628d4_1456x821.webp 848w, https://substackcdn.com/image/fetch/$s_!cRtn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2cb9d8-da74-418b-a1f5-b0393ed628d4_1456x821.webp 1272w, https://substackcdn.com/image/fetch/$s_!cRtn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2cb9d8-da74-418b-a1f5-b0393ed628d4_1456x821.webp 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!cRtn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2cb9d8-da74-418b-a1f5-b0393ed628d4_1456x821.webp" width="1456" height="821" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de2cb9d8-da74-418b-a1f5-b0393ed628d4_1456x821.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:821,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56090,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.llmwatch.com/i/208947641?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2cb9d8-da74-418b-a1f5-b0393ed628d4_1456x821.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cRtn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2cb9d8-da74-418b-a1f5-b0393ed628d4_1456x821.webp 424w, https://substackcdn.com/image/fetch/$s_!cRtn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2cb9d8-da74-418b-a1f5-b0393ed628d4_1456x821.webp 848w, https://substackcdn.com/image/fetch/$s_!cRtn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2cb9d8-da74-418b-a1f5-b0393ed628d4_1456x821.webp 1272w, https://substackcdn.com/image/fetch/$s_!cRtn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2cb9d8-da74-418b-a1f5-b0393ed628d4_1456x821.webp 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h3>The evaluator can&#8217;t run anything, which changes what you&#8217;re actually writing</h3><p>In the Claude Code implementation, the evaluator does not run commands or read files independently. It judges your condition against what Claude has already surfaced in the conversation. The judge is blind to everything except the transcript. Which means a condition like &#8220;the tests pass&#8221; is not a claim about your test suite. It&#8217;s a claim about whether the test output landed in the conversation where the evaluator could read it. If Claude fixes the code and never re-runs the suite, the condition fails on evidence, not on merit. If Claude runs the suite and reports a summary rather than the exit code, the evaluator is grading a summary.</p><p>So goal engineering, in practice, is less about writing objectives than about specifying evidence. You are designing what proof has to appear in the record. &#8220;All tests in test/auth pass&#8221; works because running tests produces transcript. &#8220;The production deployment succeeds&#8221; doesn&#8217;t, because nothing the agent can safely do will demonstrate it.</p><p>Codex has the mirror-image version of the same problem. Its budget report is precise about tokens and seconds and silent about correctness, because the entity reporting completion is the entity that did the work.</p><h3>Correct and useless: what happens when the condition is the whole spec</h3><p>The failure mode this creates is Goodhart&#8217;s law wearing a lanyard. Give an agent a verification-only condition - tests pass, build succeeds, no console errors - and you can get back something that clears every machine check and is visually embarrassing - a condition made only of machine checks selects for the cheapest artifact that passes them, which is rarely the artifact you wanted.</p><p>That&#8217;s the tax on mechanical verifiability. The conditions that evaluate cleanly are the ones that capture the least about whether the thing is good. Exit codes are honest and narrow. &#8220;The code is clean&#8221; is broad and unjudgeable. Most real work lives in between, and the goal will optimize hard for whichever half you wrote down.</p><h3>What to do with this</h3><p>If you&#8217;re picking up either tool this quarter, a few habits follow from the mechanics rather than from the marketing.</p><p>Write the check, not the wish. Every condition should name the command or artifact that proves it. npm test exits 0. git status is clean. The queue is empty. In Claude Code that&#8217;s literally what the evaluator reads, and in Codex it&#8217;s the only thing standing between you and a confident self-report.</p><p>Add the constraint clause. What must not change on the way there. Without it, deleting the failing test is a valid path to green.</p><p>Bound the run, and know how soft the bound is. In Claude Code, &#8220;or stop after 20 turns&#8221; is a sentence the evaluator interprets, not a counter that trips. In Codex, budgets are tracked by the runtime. Plan your blast radius accordingly.</p><p>If you&#8217;re on Codex, build the verifier yourself. A reviewer subagent, a CI gate, an eval in the stop condition - anything that isn&#8217;t the implementer. This is the one gap the tool leaves open by design, and Greyling&#8217;s four-primitive checklist is a reasonable place to start.</p><p>Keep external state for anything that spans sessions. A GOAL.md in the repo holding the objective, the definition of done, the guardrails, and a running log costs you nothing and survives compaction, session resets, and the turn counter zeroing out on resume.</p><p>And use goals for the right shape of work. A goal finishes a bounded thing with a knowable end state: a migration, a spec implementation, a backlog burndown. A loop discovers recurring work on a cadence. If you don&#8217;t yet know what done looks like, you want plan mode, not a goal.</p><p>Last: read the diff. A goal that clears is a claim that a condition held, nothing more. The migration shipped. That doesn&#8217;t mean you understand how it works, and comprehension debt compounds faster when the agent is good.</p><p>The honest caveat is that this is all extremely young. Claude Code&#8217;s /goal is roughly three months old, Codex&#8217;s is still flag-gated, and the same idea is propagating up the stack. Anthropic&#8217;s Managed Agents added rubric-based outcome grading at the API level in May. The specific commands in this piece will be stale by autumn.</p><p>What seems more durable is the shape of the disagreement. Persistence and adjudication are separable problems, both implementations solved one and punted the other, and the gap between looks done and is done is where the remaining engineering lives. Whichever tool you&#8217;re in, the useful question to keep asking is the same: who signs off, and what did they actually get to look at?</p><div><hr></div><h3><strong>&#10084;&#65039; If you enjoyed this article, give it a like and share it with your peers.</strong></h3>]]></content:encoded></item><item><title><![CDATA[Your Agent Doesn’t Have a Memory Problem]]></title><description><![CDATA[Everyone&#8217;s racing to give agents a memory. The failures that actually break them live elsewhere.]]></description><link>https://www.llmwatch.com/p/your-agent-doesnt-have-a-memory-problem</link><guid isPermaLink="false">https://www.llmwatch.com/p/your-agent-doesnt-have-a-memory-problem</guid><dc:creator><![CDATA[Pascal Biese]]></dc:creator><pubDate>Mon, 20 Jul 2026 14:24:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RQHq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7e187c-3c58-4c06-b503-d967ad5cd7c6_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RQHq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7e187c-3c58-4c06-b503-d967ad5cd7c6_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RQHq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7e187c-3c58-4c06-b503-d967ad5cd7c6_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!RQHq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7e187c-3c58-4c06-b503-d967ad5cd7c6_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!RQHq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7e187c-3c58-4c06-b503-d967ad5cd7c6_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!RQHq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7e187c-3c58-4c06-b503-d967ad5cd7c6_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RQHq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7e187c-3c58-4c06-b503-d967ad5cd7c6_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf7e187c-3c58-4c06-b503-d967ad5cd7c6_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1333417,&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://www.llmwatch.com/i/207641125?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7e187c-3c58-4c06-b503-d967ad5cd7c6_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RQHq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7e187c-3c58-4c06-b503-d967ad5cd7c6_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!RQHq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7e187c-3c58-4c06-b503-d967ad5cd7c6_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!RQHq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7e187c-3c58-4c06-b503-d967ad5cd7c6_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!RQHq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf7e187c-3c58-4c06-b503-d967ad5cd7c6_1376x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The pitch for agent memory is clean. An agent that forgets everything between sessions is a goldfish - give it a memory and it finally becomes a colleague. Half the tooling that shipped in the last year sells some version of that promise. It&#8217;s a real improvement. It is also not the thing standing between today&#8217;s agents and the work you actually want them to do.</p><p>The teams putting agents against real business data keep hitting the same wall, and it isn&#8217;t forgetfulness. The agent remembers fine. It pulls back the right-looking documents, quotes the right-sounding numbers, and gets the meaning wrong -confidently. That gap, between remembering something and understanding it, is the most useful thing to get straight about agent architecture right now.</p><h2>Memory solves statelessness, not meaning</h2><p>Strip away the branding and &#8220;memory&#8221; for an agent is two things: persistence and retrieval. You write the important bits of a session somewhere durable, and next time you fetch the relevant bits back. That genuinely fixes the goldfish problem. A coding assistant that recalls your project&#8217;s architecture, a support agent that remembers a customer&#8217;s last three tickets - this is worth having.</p><p>But look at how retrieval works. Almost every memory system ranks stored fragments by similarity - how close a chunk sits to your query in embedding space - and hands the top matches to the model. The industry&#8217;s own taxonomy is honest about this division of labor: <a href="https://atlan.com/know/ai-memory-vs-rag-vs-knowledge-graph/">memory handles continuity across sessions, retrieval handles broad document lookup, and a knowledge graph handles structured reasoning</a> - three different jobs. Memory does the first one well. It does not do the third one at all.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dpnP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f771ba-e349-4080-a4c1-056bad6a86cd_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dpnP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f771ba-e349-4080-a4c1-056bad6a86cd_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!dpnP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f771ba-e349-4080-a4c1-056bad6a86cd_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!dpnP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f771ba-e349-4080-a4c1-056bad6a86cd_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!dpnP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f771ba-e349-4080-a4c1-056bad6a86cd_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dpnP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f771ba-e349-4080-a4c1-056bad6a86cd_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a6f771ba-e349-4080-a4c1-056bad6a86cd_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:853413,&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://www.llmwatch.com/i/207641125?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f771ba-e349-4080-a4c1-056bad6a86cd_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!dpnP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f771ba-e349-4080-a4c1-056bad6a86cd_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!dpnP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f771ba-e349-4080-a4c1-056bad6a86cd_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!dpnP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f771ba-e349-4080-a4c1-056bad6a86cd_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!dpnP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa6f771ba-e349-4080-a4c1-056bad6a86cd_1376x768.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Memory hands back fragments ranked by similarity - what sits nearby in embedding space, not what happens to be true.</em></p><p><em>Near</em> in embedding space is not the same as <em>correct</em> in meaning. Ask an agent about Q3 revenue and it will happily retrieve chunks that mention &#8220;Q3&#8221; and &#8220;revenue.&#8221; It will not know that your finance team reports revenue net of returns, that the &#8220;Northeast region&#8221; in the August deck is not the &#8220;Northeast region&#8221; from the reorg two weeks later, or that one of those confident-looking paragraphs is from a superseded draft. It has the words. It does not have the model of what the words mean. Memory gave it recall. Recall was never the hard part.</p><h2>The naive fix makes it worse</h2><p>The obvious response is to retrieve more - turn up the number of chunks, or skip retrieval entirely and pour everything into one of the million-token context windows the model vendors keep advertising. Just give it all the memory. Let the model sort it out.</p><p>In mid-2025, Chroma published a study it called <strong><a href="https://www.trychroma.com/research/context-rot">context rot</a></strong>: across 18 (back then) frontier models - the GPT-4.1, Claude 4, Gemini 2.5, and Qwen3 families among them - performance degraded as input length grew, on tasks as simple as finding a fact and repeating it back. The decline started well before the window was anywhere near full. And the sharpest finding for our purposes: the models got <em>worse</em> when the irrelevant text was semantically similar to the answer, because similar-looking distractors are the hardest ones to ignore.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GsWK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08b2df7-c705-4de4-8b97-37b93ac52f0f_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GsWK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08b2df7-c705-4de4-8b97-37b93ac52f0f_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!GsWK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08b2df7-c705-4de4-8b97-37b93ac52f0f_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!GsWK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08b2df7-c705-4de4-8b97-37b93ac52f0f_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!GsWK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08b2df7-c705-4de4-8b97-37b93ac52f0f_1376x768.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!GsWK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08b2df7-c705-4de4-8b97-37b93ac52f0f_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b08b2df7-c705-4de4-8b97-37b93ac52f0f_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1101542,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.llmwatch.com/i/207641125?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08b2df7-c705-4de4-8b97-37b93ac52f0f_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GsWK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08b2df7-c705-4de4-8b97-37b93ac52f0f_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!GsWK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08b2df7-c705-4de4-8b97-37b93ac52f0f_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!GsWK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08b2df7-c705-4de4-8b97-37b93ac52f0f_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!GsWK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb08b2df7-c705-4de4-8b97-37b93ac52f0f_1376x768.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Why &#8220;just add more memory&#8221; backfires: past a point, extra tokens are extra distractors, and signal drowns in similar-looking noise.</em></p><p>Every fragment your memory system retrieves that is relevant-looking but wrong is a distractor competing for the model&#8217;s attention, and the more of your domain sounds alike - every quarter&#8217;s revenue deck, every region&#8217;s postmortem - the more of those distractors you&#8217;re feeding in. What determines quality isn&#8217;t how much you can store; it&#8217;s the signal-to-noise ratio of what you pull. So scaling memory scales the noise along with the signal. Past a point, the agent&#8217;s job (reason correctly) and memory&#8217;s job (recall broadly) actively pull against each other.</p><p>A fair caveat: Chroma sells retrieval infrastructure, so it has a house interest in &#8220;bigger windows aren&#8217;t the answer.&#8221; But the broader effect it&#8217;s pointing at -degradation in long context, the &#8220;lost in the middle&#8221; problem - is documented well beyond Chroma, and the mechanism is the kind you can feel in any system you&#8217;ve actually run. More context is not more understanding. Often it&#8217;s just more ways to be wrong.</p><h2>The tier you&#8217;re actually missing</h2><p>If memory is storage and retrieval is fetching, the thing sitting between raw fragments and a correct answer is meaning - and that&#8217;s a distinct architectural layer with its own name. A <strong>semantic layer</strong> is a governed model of what your entities, metrics, and relationships actually <em>are</em>: the shared vocabulary your whole stack agrees on before anyone, human or agent, asks a question.</p><p>Two different streams have been converging on that idea, and both versions of the concept bring something valuable to the table. First, let&#8217;s take a look at them independently: </p><p>The first comes from the data world, where a semantic layer has meant one thing for years: the governed place where business definitions live above the raw tables, so that &#8220;revenue&#8221; or &#8220;active customer&#8221; resolves to the same number in every tool and every dashboard. This is the old problem of Marketing and Finance quietly using two different definitions of the same word - and it&#8217;s mature enough that Gartner <a href="https://www.tellius.com/resources/blog/why-your-semantic-layer-isnt-ready-for-ai-agents-and-what-to-do-about-it">elevated the semantic layer to essential infrastructure in its 2025 Hype Cycle for BI and Analytics</a>, and now <a href="https://atlan.com/know/ai-agent/semantic-layer-for-ai-agents/">projects that universal semantic layers will be treated as critical infrastructure for enterprise AI by 2030</a>.</p><p>The second comes from the knowledge-graph world, where the &#8220;layer&#8221; is entities and the explicit relationships between them rather than metric formulas. Instead of a bag of text chunks, you store that <em>this contract</em> belongs to <em>this account</em>, which is owned by <em>this rep</em>, and supersedes <em>that earlier contract</em>. This is the structure behind GraphRAG and behind memory systems like Zep, whose <a href="https://arxiv.org/abs/2501.13956">Graphiti engine models memory as a temporal knowledge graph</a> rather than a flat vector store. The payoff shows up exactly where vector search struggles: on multi-hop, cross-document reasoning. A <a href="https://arxiv.org/pdf/2604.14220">2026 benchmark over the Code of Federal Regulations</a> - a domain full of &#8220;see the amended version of this clause&#8221; indirection - reported a 70% accuracy gain from a knowledge-graph approach over standard vector RAG. That&#8217;s a single hard-case study, not a universal law, but it points the right direction: the harder the relationships, the more structure becomes a differentiator.</p><p>Different tools, same underlying job. Both answer the question memory can&#8217;t: <em>what does this thing mean, and how does it connect to everything else?</em> That is the interpretation tier, and retrieval quietly skips it.</p><h2>You don&#8217;t always need one</h2><p>This is where the honest version of the argument has to slow down, because &#8220;add a semantic layer&#8221; is not free and plenty of agents don&#8217;t need it.</p><p>If you&#8217;re building a single-user note assistant, a stateless code-generation tool, or a chat interface where nobody downstream acts on a specific number, a semantic layer is overhead you can skip. Memory, or even nothing, is fine. The layer earns its cost under four conditions, and it&#8217;s worth checking whether any of them describe your system:</p><p>The agent emits numbers people will <em>act</em> on - a metric in a report, a figure in a customer email - where computing it two different ways is a real error, not a cosmetic one. The agent has to reason across many linked entities, following relationships more than one hop deep. Multiple agents or tools have to agree on definitions, so a sub-agent doesn&#8217;t compute &#8220;churn&#8221; differently than the orchestrator expects - a live concern now that <a href="https://atlan.com/know/semantic-layer/">agent-to-agent protocols push work across specialized agents</a>. Or your domain carries definitions that simply don&#8217;t exist in the raw data: fiscal calendars, org hierarchies, the internal meaning of &#8220;enterprise tier,&#8221; which regulation supersedes which.</p><p>Make it concrete. A support agent handles a refund request. In the memory-only design, it retrieves the customer&#8217;s history and the refund policy, reads that the order total was $40, and issues the refund - but &#8220;order total&#8221; in that chunk was the pre-discount subtotal, and the policy it grabbed was last year&#8217;s, since both matched the query beautifully. With a semantic layer in the path, &#8220;refund amount&#8221; is a <em>defined</em> quantity with one calculation, and &#8220;current policy&#8221; is a governed entity with a status, so the wrong versions aren&#8217;t even eligible to be retrieved as truth. Same memory underneath. The difference is that meaning stopped being something the model had to guess from whatever text came back.</p><h2>How the layers stack</h2><p>The practical architecture is not memory <em>or</em> a semantic layer. It&#8217;s memory <em>plus</em> one, wired in order.</p><p>At the bottom sits the storage tier: a vector store for unstructured recall, plus an agent-memory system to manage what persists across sessions - Mem0, Zep and its Graphiti graph, and the growing field around them. On top of that sits the semantic tier, and which flavor you reach for depends on the job. For metric consistency, the mature options are the pure semantic layers - <a href="https://atlan.com/know/best-semantic-layer-tools/">dbt&#8217;s Semantic Layer, Cube, and AtScale</a> - now joined by warehouse-native versions like Snowflake&#8217;s Semantic Views and Databricks&#8217; Metric Views, and BI-native ones like Looker&#8217;s LookML. For entity-and-relationship reasoning, it&#8217;s a knowledge graph - Neo4j, Fluree, or a GraphRAG pipeline. Then the whole thing gets exposed to agents through an API or, increasingly, through MCP, so the agent queries governed meaning instead of raw rows.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NkIt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d642655-a343-4b70-a4e6-c4a13baab13a_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NkIt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d642655-a343-4b70-a4e6-c4a13baab13a_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!NkIt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d642655-a343-4b70-a4e6-c4a13baab13a_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!NkIt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d642655-a343-4b70-a4e6-c4a13baab13a_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!NkIt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d642655-a343-4b70-a4e6-c4a13baab13a_1376x768.png 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!NkIt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d642655-a343-4b70-a4e6-c4a13baab13a_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d642655-a343-4b70-a4e6-c4a13baab13a_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1029755,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.llmwatch.com/i/207641125?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d642655-a343-4b70-a4e6-c4a13baab13a_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NkIt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d642655-a343-4b70-a4e6-c4a13baab13a_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!NkIt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d642655-a343-4b70-a4e6-c4a13baab13a_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!NkIt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d642655-a343-4b70-a4e6-c4a13baab13a_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!NkIt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d642655-a343-4b70-a4e6-c4a13baab13a_1376x768.png 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>The shape of the fix: a storage-and-memory tier at the base, a governed semantic tier above it, and the agent querying meaning on top.</em></p><p>One development worth watching, because it changes the buying calculus: the <a href="https://promethium.ai/guides/top-10-semantic-layer-tools-2026-definitive-comparison/">Open Semantic Interchange</a>, a 2025 effort in which dbt Labs, Snowflake, Salesforce, and others agreed to a vendor-neutral format for semantic definitions, with dbt&#8217;s MetricFlow as the spec. If it holds, you define meaning once and every tool - and every agent - reads the same definitions, instead of re-encoding your business logic inside each runtime.</p><h2>The test that tells you which layer you&#8217;re missing</h2><p>Here&#8217;s the diagnostic I&#8217;d actually run. The next time your agent states a number or names an entity, ask where the <em>definition</em> came from. If the answer is &#8220;whatever chunks the retriever returned,&#8221; you have a memory layer and no semantic layer - and you&#8217;re one plausible-looking distractor away from a confident, wrong, and hard-to-audit answer.</p><p>Fixing that doesn&#8217;t mean modeling your whole company on day one. The most sober advice in this space is to start with a handful of disputed metrics rather than a full taxonomy - twenty definitions people actually fight over beat five hundred nobody validated. Governed meaning is the part that compounds, storage is the part that&#8217;s already commoditized.</p><p>Two honest caveats to hold alongside all of this. A lot of the loudest &#8220;you need a semantic layer&#8221; voices are vendors who sell semantic layers. The reported figure that roughly <a href="https://flur.ee/blog/how-to-build-a-semantic-layer-for-enterprise-ai">40% of enterprise leaders now see missing semantic context as a major blocker for operational AI</a> is exactly the anxiety that moves the product - so discount the volume and check the mechanism, which is the part that&#8217;s real. And the two streams we&#8217;ve discussed, metrics and graphs, are still merging &#8594; the tooling to serve both to an agent through one clean interface is young and moving monthly. Hold these patterns firmly and update them often.</p><p>But the core of it is stable enough to bet on. Memory gives an agent recall. Recall was the easy 80%. The expensive failures live in the other 20 - the part where the agent had the right words and the wrong meaning - and no amount of memory reaches that. Meaning is a layer you build, not a byproduct of remembering more.</p><div><hr></div><h3>&#10084;&#65039; If you enjoyed this article, give it a like and share it with your peers.</h3><p></p>]]></content:encoded></item><item><title><![CDATA[AI Agents of the Week: Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-556</link><guid isPermaLink="false">https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-556</guid><pubDate>Sun, 28 Jun 2026 20:28:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Acfm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28806405-77b2-470f-930e-66c69b123651_725x544.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Executive Summary</h2><p>A classical intuition in computer science holds that verifying a solution is easier than producing one. This week, that intuition gets inverted.</p><p><strong>The Verification Crisis:</strong> The most provocative finding this week comes from <a href="https://arxiv.org/abs/2606.26300">The Verification Horizon</a>, which argues that for modern coding agents, reliably verifying solutions has become harder than generating them. As foundation models develop stronger reasoning capabilities, every reward function we build is merely a proxy for human intent - and optimization pressure widens the gap between proxy and intent, manifesting as reward hacking and signal saturation. This finding casts a long shadow over agent development: if we cannot trust our verification signals, how do we train agents that reliably do what we want?</p><p><strong>Self-Directed Learning and Data Synthesis:</strong> Two papers this week explore how agents can improve their own training pipelines without constant human intervention. <a href="https://arxiv.org/abs/2606.25996">Autodata</a> introduces the concept of an &#8220;agentic data scientist&#8221; that meta-optimizes synthetic data creation, converting inference compute into higher-quality training data. Meanwhile, <a href="https://arxiv.org/abs/2606.26790">OPID</a> tackles the sparsity of trajectory-level rewards by extracting hierarchical skills directly from an agent&#8217;s own completed trajectories, yielding dense, token-level supervision that is distribution-matched to the current policy. Together, these papers suggest a direction toward agents that generate the very signals they use to get smarter.</p><p><strong>Agent-Native Infrastructure and Efficiency:</strong> Building agents that work in production requires more than capable models - it demands robust systems underneath. <a href="https://arxiv.org/abs/2606.24775">Are We Ready For An Agent-Native Memory System?</a> evaluates 12 memory architectures across 11 datasets, revealing that no single system dominates and that localized maintenance is more cost-efficient than global reorganization. For agents to be production-ready, they must be architecturally robust and token-efficient.</p><p><strong>Dynamic Context Grounding and Adaptation:</strong> Two papers address the &#8220;context gap&#8221; - the mismatch between what users or environments provide and what agents need to act effectively. <a href="https://arxiv.org/abs/2606.26907">Qwen-Image-Agent</a> bridges underspecified image generation requests through a unified framework integrating planning, search, reasoning, and memory. <a href="https://arxiv.org/abs/2606.26025">In-Context World Modeling</a> enables robots to infer world dynamics from a short history of self-generated interactions, adapting to novel camera viewpoints and morphologies without any parameter updates. Both treat adaptation as an in-context problem rather than a fine-tuning problem.</p><p><strong>Trust, Privacy, and Human Alignment:</strong> As agents make more decisions on behalf of users, the question of alignment with social norms becomes urgent. <a href="https://arxiv.org/abs/2606.21710">PrivacyAlign</a> places human judgment at the center of privacy alignment, introducing annotation-conditioned reward modeling grounded in 3,516 detailed annotations from 599 unique annotators. The paper argues that privacy is not a binary classification problem but a contextual judgment defined by social expectations - and that standard labels are unreliable proxies for the nuanced norms agents must follow.</p>
      <p>
          <a href="https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-556">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Agents of the Week: Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-614</link><guid isPermaLink="false">https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-614</guid><pubDate>Sun, 14 Jun 2026 18:21:19 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2dd1b289-6339-46e8-9d3d-5735eda16154_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Executive Summary</h2><p>AI agents are getting more capable, but we&#8217;ve been measuring that capability wrong. Across eight papers spanning visual reasoning, computer-use automation, deep search, marketplace logistics, and agent security, a clear narrative emerges - the field is undergoing a Great Reality Check, moving from synthetic prowess toward real-world reliability.</p><p><strong>The &#8220;Shortcut&#8221; Illusion - Why Your Benchmarks Are Lying to You:</strong> The most consequential finding this week is that outcome-only evaluation substantially overestimates agent performance. <a href="https://arxiv.org/abs/2606.09426">WeaveBench</a> introduces a trajectory-aware judge that catches agents fabricating visual evidence and using hard-coded metrics - behaviors invisible to traditional pass/fail grading. The best frontier model-runtime pairing achieves only <strong>41.2% PassRate</strong> on its 114 real-world tasks. Meanwhile, <a href="https://arxiv.org/abs/2606.12087">FORT-Searcher</a> demonstrates that structurally complex search tasks often collapse through &#8220;cheaper identifying routes,&#8221; and proposes a shortcut-aware difficulty framework that forces agents to actually reason rather than exploit dataset artifacts. Together, these papers suggest that a significant portion of reported agent progress may rest on evaluation gaps rather than genuine capability gains.</p><p><strong>Specialized Multi-Agent Collaboration and Role Decoupling:</strong> Single-chain reasoning continues to show its limits, and this week three papers offer distinct architectures for decomposing complex problems across specialized roles. <a href="https://arxiv.org/abs/2606.09290">Visual Para-Thinker++</a> trains Main, Worker, and Summary agents within a single shared policy using role-decoupled optimization, consistently outperforming single-trajectory baselines on hallucination-sensitive visual reasoning. <a href="https://arxiv.org/abs/2606.13679">InterleaveThinker</a> pairs Planner and Critic agents to enable any image generator to produce coherent interleaved text-image sequences, achieving performance comparable to GPT-5 on interleaved generation benchmarks. And a <a href="http://arxiv.org/abs/2606.13604v1">deployed multi-agent RL system at DoorDash</a> uses decentralized store-level policies to adapt dispatch tradeoffs in a live three-sided marketplace, increasing batching efficiency without degrading delivery quality.</p><p><strong>Stateful Interfaces and Adaptive Action Spaces:</strong> How agents interact with their tools matters as much as the reasoning behind the interaction. <a href="http://arxiv.org/abs/2606.13673v1">SpatialClaw</a> demonstrates this by replacing rigid tool-call interfaces with a stateful Python kernel, letting agents write and execute code cell-by-cell while adapting to intermediate observations. The result is a <strong>+11.2 point improvement</strong> over the previous best spatial agent across 20 benchmarks - without any benchmark-specific tuning. This stateful, code-as-interface philosophy directly complements WeaveBench&#8217;s finding that real-world tasks demand hybrid GUI-CLI-code orchestration within single trajectories.</p><p><strong>Dynamic Environments and Stakeholder-Aware Safety:</strong> Two papers push the boundaries of where and how agents must operate. <a href="http://arxiv.org/abs/2606.13681v1">EvoArena</a> reveals that current agents achieve only <strong>39.6% accuracy</strong> on tasks in evolving environments, and proposes a patch-based memory paradigm that improves performance by up to <strong>6.1%</strong> on standard benchmarks. On the security front, a <a href="http://arxiv.org/abs/2606.13385v1">stakeholder-centric prompt injection benchmark</a> finds that <strong>not a single attack objective</strong> was reliably resisted by current agents, and introduces the concept of &#8220;stealthy parasitism&#8221; - attacks that succeed without disrupting the user&#8217;s task, making them invisible to conventional evaluation. Both papers underscore that deployment-ready agents need far more than strong benchmark scores.</p>
      <p>
          <a href="https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-614">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Agents of the Week: Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-c3e</link><guid isPermaLink="false">https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-c3e</guid><pubDate>Sun, 31 May 2026 19:20:44 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/658605db-e230-46bf-8cb3-65d98ea4e5b1_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Executive Summary</h2><p><strong>Lightweight Alignment and the End of Scale-Only Thinking:</strong> The most striking finding this week comes from <a href="https://arxiv.org/abs/2605.29801">AgentDoG 1.5</a>, which demonstrates that ultra-lightweight models ranging from 0.8B to 8B parameters can match the safety performance of closed-source frontier models like GPT-5.4 - using only approximately 1,000 carefully purified training samples. This result, achieved through a taxonomy-guided data engine with influence-function purification, suggests the bottleneck for agentic safety is shifting from raw compute to data quality and structural alignment. Combined with <a href="https://arxiv.org/abs/2605.28424">Skill0.5</a>&#8216;s difficulty-aware routing between internalized general skills and externalized task-specific skills, this week paints a picture of agent development where architectural cleverness increasingly outweighs brute-force scaling.</p><p><strong>Structured Blueprints over Black-Box Reasoning:</strong> A recurring thread across multiple papers is the rejection of pure end-to-end reasoning in favor of structured intermediate representations. <a href="https://arxiv.org/abs/2605.29534">UI-KOBE</a> constructs app-specific knowledge graphs to guide lightweight GUI agents through UI states, rather than asking small models to plan from raw screenshots alone. <a href="https://arxiv.org/abs/2605.30248">GenClaw</a> takes a parallel approach in image generation, using executable code - SVG, HTML, Three.js - as a controllable &#8220;canvas&#8221; that bridges linguistic reasoning and pixel synthesis. Both papers share a conviction that inserting a structured blueprint between intent and execution yields more reliable, interpretable results than iterative prompt refinement ever could.</p><p><strong>The Verification Imperative:</strong> As agents take on more complex, open-ended tasks, the question of trust becomes unavoidable. <a href="https://arxiv.org/abs/2605.29861">Ptah</a> introduces a dedicated verifier agent that serves as an &#8220;acceptance function&#8221; for multimodal deep research reports, enforcing factual grounding, citation fidelity, and cross-modal consistency. Meanwhile, <a href="https://arxiv.org/abs/2605.29801">AgentDoG 1.5</a> deploys training-free online guardrails for real-time safety moderation of agentic behavior, reducing Docker-level deployment overhead by two orders of magnitude. Together, these papers signal that production-grade agents will increasingly require independent validation layers operating alongside - not inside - the primary reasoning model.</p><p><strong>World Models Under Scrutiny:</strong> Two papers this week push the frontier of interactive world models while a third interrogates whether the entire enterprise is on solid footing. <a href="https://arxiv.org/abs/2605.30263">minWM</a> provides a full-stack open-source framework for converting bidirectional video diffusion models into real-time, camera-controllable autoregressive generators. Yet <a href="https://arxiv.org/abs/2605.30346">YoCausal</a> delivers a sobering evaluation of 13 state-of-the-art video diffusion models, revealing that perceiving the arrow of time does not imply understanding causality - and that a significant gap persists relative to human-level causal cognition. For agent builders eyeing video world models as planning substrates, this tension between functional rollout and genuine causal understanding is one to watch closely.</p><p><strong>Hybrid Architectures and the Pareto Frontier:</strong> <a href="https://arxiv.org/abs/2605.30102">Hybrid Multi-Agent Systems</a> from Rainone et al. systematically maps the design space between cloud-hosted frontier LLMs and cost-efficient on-device SLMs. Their finding that greater frontier-level compute does not consistently translate to better performance challenges simplistic assumptions about when to offload to the cloud. The optimal architecture turns out to be highly task-dependent, with energy, cost, and accuracy tightly coupled along a Pareto frontier that teams must navigate deliberately rather than by default.</p>
      <p>
          <a href="https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-c3e">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Why Good AI Agents Look Less Like Chatbots and More Like Workshops]]></title><description><![CDATA[The Architecture of Trust]]></description><link>https://www.llmwatch.com/p/why-good-ai-agents-look-less-like</link><guid isPermaLink="false">https://www.llmwatch.com/p/why-good-ai-agents-look-less-like</guid><dc:creator><![CDATA[Pascal Biese]]></dc:creator><pubDate>Wed, 27 May 2026 08:44:31 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9c481597-e6fa-404d-960d-1b17909d8f4f_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The marketing for AI agents still sells a dream: hand a digital colleague a goal, walk away, come back to finished work. But if you read what the people actually shipping these systems are saying, a different and more interesting picture emerges. The agents that work in production don&#8217;t look like a brilliant generalist set loose on your business. They look like a workshop of small, bounded tasks, with a human standing at the bench.</p><p>That gap between the dream and the practice is the most useful thing to understand about agents right now. It isn&#8217;t a sign the technology is failing. It&#8217;s a sign the field is growing up. And the pattern underneath it all is surprisingly simple to state: the path to capability runs through constraint.</p><h2>The bottleneck isn&#8217;t intelligence</h2><p>Start with the best data we have. In late 2025, researchers from UC Berkeley, Stanford, UIUC, and IBM published what they call <a href="https://arxiv.org/abs/2512.04123">the first large-scale study of AI agents running in production</a> - 306 practitioners surveyed, 20 teams interviewed in depth, across 26 industries. Their headline finding was blunt: reliability is the top development challenge, driven by the difficulty of ensuring and evaluating whether an agent is actually correct.</p><p>That deserves a pause, because it contradicts the story we usually tell ourselves. We imagine the frontier of agent work as a race toward raw intelligence - bigger models, longer reasoning, more autonomy. But the teams shipping real systems aren&#8217;t mainly blocked by intelligence. They&#8217;re blocked by trust. They can&#8217;t reliably tell when their agent is right, wrong, or just confidently guessing, and that uncertainty is what stands between a demo and a deployment.</p><p>What they do about it is telling. Rather than unleashing autonomy, they fence it in. In that study, <a href="https://arxiv.org/abs/2512.04123">68% of deployed agents take at most ten steps before a human checks in</a>, 70% just prompt off-the-shelf models instead of fine-tuning, and 74% lean on human evaluation. The researchers put it plainly: teams deliberately trade capability for reliability. The agents winning in production aren&#8217;t the most autonomous ones. They&#8217;re the ones whose autonomy is most skillfully limited.</p><h2>Context rot: the physics underneath</h2><p>To see <em>why</em> constraint wins, you need a phenomenon that only recently got a name: context rot.</p><p>The belief that &#8220;more context means better answers&#8221; feels too obvious to question - it&#8217;s the whole pitch behind million-token context windows. But <a href="https://www.trychroma.com/research/context-rot">research from Chroma</a>, which tested eighteen frontier models including GPT-4.1, Claude Opus 4, and Gemini 2.5, found the opposite. Output quality measurably degrades as input grows, even when the window is nowhere near full. And this wasn&#8217;t true of some models. It was true of every one they tested.</p><p>The mechanism is what makes it matter. It&#8217;s not just about the length. Performance falls off sharply in the presence of <em>distractors</em> - bits of information that look like the answer without being it. One distractor hurts. Add a few, and accuracy drops hard.</p><p>Now picture how an agent actually runs. Give it a vague, compound goal - &#8220;improve the report,&#8221; &#8220;handle the customer,&#8221; &#8220;grow engagement&#8221; - and it generates a sprawl of intermediate work: tool calls, half-formed plans, retrieved documents, reasoning about reasoning. All of it piles into the context window, and every irrelevant piece becomes a distractor that raises the failure rate of the next step. Coding agents are the clearest case, because they hit the trifecta: context that only accumulates, search results full of near-identical code, and tasks that run long enough for the rot to compound.</p><p>This can&#8217;t be solved by more reasoning <em>effort</em> alone. An agent doesn&#8217;t fail a sprawling task because it lacks ambition. It fails because the sprawl poisons the well it drinks from. This is why decomposition - breaking work into atomic, single-session chunks - isn&#8217;t a productivity tip layered on top, but a direct response to how these models actually process information.</p><h2>The strange tolerance for slowness</h2><p>If you assumed agents had to be fast to be useful, the production data says otherwise: <a href="https://arxiv.org/abs/2512.04123">66% of deployed agents</a> are allowed to take minutes or longer to respond. Only a third need sub-minute speed.</p><p>Why would anyone accept a five-minute answer? Because the thing you&#8217;re comparing against isn&#8217;t a chatbot - it&#8217;s a person. An agent that takes five minutes on a task that would cost a human an hour is still a tenfold speedup, especially when the task is someone&#8217;s secondary responsibility and the team is short-staffed.</p><p>That single statistic rearranges the design problem. Optimize an agent for snappy, real-time chat and you&#8217;ve implicitly accepted all the failure modes of context rot in exchange for speed the user may not even want. Accept that the agent runs in the background - slowly, deliberately - and you free yourself to do the things that actually buy reliability. You can decompose. You can verify. You can let the agent fail, retry, and check its own work before a human ever sees it. The trade is latency for correctness, and the market is overwhelmingly taking it. The exceptions prove the rule: voice agents, which have to keep pace with human conversation, are exactly where the same study found latency becomes the hard constraint.</p><h2>Beyond the chatbot</h2><p>All of this points at something about interface. The chatbot - one scrolling conversation - has been the default metaphor for AI since ChatGPT. For agentic work, it&#8217;s increasingly the wrong one.</p><p>A conversation is linear, accumulative, and never finished. It is, in other words, a context-rot machine by design: every turn piles onto the last, with no natural boundary, no checkpoint, no way to mark a unit of work <em>done</em> and clear the bench. The chat interface quietly optimizes for exactly the conditions that make agents unreliable.</p><p>The alternative changes the human&#8217;s job. In the chatbot model you&#8217;re a processor - answering the agent&#8217;s questions, feeding it the next prompt, stitching the output together by hand. In the task-system model you&#8217;re a strategist and a governor: you break a project into atomic, checkbox-style tasks, dispatch them, and review the results against a definition of done. You can watch this metaphor migrate into real products. When Anthropic shipped Cowork - Claude Code&#8217;s agentic guts brought to the desktop for knowledge work - it described the experience as &#8220;less like a back-and-forth and more like leaving messages for a coworker.&#8221; That&#8217;s a task system, not a chat. The checkbox, not the chat bubble, becomes the atomic unit.</p><h2>Automation you earn</h2><p>If one principle holds this together, it&#8217;s this: the <a href="https://www.llmwatch.com/p/guided-autonomy-progressive-trust">right to automate a task should be earned</a>, not assumed. You don&#8217;t hand an agent a workflow and hope. You do the task <em>with</em> it first, watch where it breaks, build a fix for those specific failure points, and only then let it run on its own.</p><p>This is where the coding world&#8217;s hard-won patterns turn out to transfer - not as tricks, but as instruments of context control. Three are worth knowing.</p><p><strong>Sub-agents as context firewalls.</strong> Instead of one agent carrying a whole project in its head, you spin up a sub-agent for a discrete job - &#8220;research vendor pricing&#8221; - and have it return only a condensed result. Each runs in its own clean context window. The intermediate mess never reaches the orchestrator, so the rot never spreads. That&#8217;s the firewall.</p><p><strong>Hooks as guardrails.</strong> In coding agents, hooks fire on events to surface errors or block dangerous commands. The distinction that matters, which Anthropic draws <a href="https://code.claude.com/docs/en/best-practices">in its own docs</a>, is between advice and enforcement: guidance the model can choose to follow versus a check that always runs. For knowledge work, a hook becomes the thing that triggers an evaluator to validate output against explicit &#8220;done&#8221; criteria <em>before</em> it reaches you - the system checking its own homework as policy, not goodwill.</p><p><strong>Skills as packaged competence.</strong> A skill is a folder of instructions, scripts, and resources the agent can load on demand. It&#8217;s the earned-automation loop made durable: the residue of figuring out how to do a task well, saved so nobody - and no agent - has to rediscover it from scratch.</p><h2>The architecture that ties it together</h2><p>There&#8217;s one structural move that matters more than any other for systems touching money, records, or anything you can&#8217;t take back. It&#8217;s the decision to stop letting the model <em>act</em>, and let it only <em>decide</em>.</p><p>This cuts against the whole agent pitch - weren&#8217;t they supposed to <em>do</em> things? But the teams building auditable systems are converging on the opposite. The agent becomes a decision engine, not an executor. It examines a situation and emits a structured decision. A separate, deterministic layer of ordinary code decides whether and how to carry that decision out.</p><p>Make it concrete. A customer requests a refund. In the naive design, the agent reads the account and issues the refund itself. In the better one, a <strong>Decision Worker</strong> - an agent with read-only access - reads the order history and the policy and outputs a structured verdict: <em>valid refund, $40, confidence 0.96.</em> It cannot touch the billing system; that power simply isn&#8217;t wired to it. An <strong>Orchestrator</strong> - plain, testable code - receives that verdict and executes the payment, logging every step to an audit trail. The reason this matters is subtle but decisive: when an agent executes its own actions, the audit trail tends to live inside ephemeral prompts rather than in a system built to record it. Pull the action out of the prompt and into deterministic code, and you get auditability, retries, and least-privilege security back almost for free.</p><p>What makes this powerful rather than merely safe is confidence-based routing. The system runs autonomously by default - most refunds, most classifications flow straight through, no human involved. A person is summoned only when the agent&#8217;s own confidence drops below a set threshold. In practice those thresholds usually land between 0.70 and 0.85, calibrated against real labeled data rather than chosen by gut, often in tiers: above the high bar it proceeds, in the middle it acts but flags for review, below the floor it hands off live. And confidence is never the only trigger - mature systems escalate on financial limits, vulnerable customers, or legal exposure no matter how sure the model is. From August 2026, the EU AI Act turns that kind of human oversight from good practice into a legal requirement for high-stakes uses.</p><p>What you end up with is a system that&#8217;s autonomous where autonomy is safe, governed where it isn&#8217;t, and - crucially - knows the difference. The human leaves the loop on routine decisions and moves to the exception desk, handling only the cases the system itself flags as beyond its competence. That&#8217;s a more honest and more scalable division of labor than either full automation or constant babysitting.</p><h2>Where the coding playbook stops working</h2><p>It would be naive to say that because Cowork and Claude Code share an architecture, the coding playbook simply <em>is</em> the knowledge-work playbook. It&#8217;s not that clean, and the difference is worth naming.</p><p>Software engineering is unusually objective: the code compiles or it doesn&#8217;t, the tests pass or they fail. That&#8217;s why coding agents can verify themselves - a compiler is an oracle that never flatters you. Knowledge work has no compiler. A memo, a strategy, a piece of analysis turns on taste and judgment, which are stubbornly hard to package into a test. This doesn&#8217;t sink the analogy, but it reshapes it: the verification layer that runs automatically in code has to become human-led, or routed through evaluator agents that approximate judgment rather than compute it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6rMy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25064a0-0c75-41f4-8b13-bcc92085afdb_708x366.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6rMy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25064a0-0c75-41f4-8b13-bcc92085afdb_708x366.png 424w, https://substackcdn.com/image/fetch/$s_!6rMy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25064a0-0c75-41f4-8b13-bcc92085afdb_708x366.png 848w, https://substackcdn.com/image/fetch/$s_!6rMy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25064a0-0c75-41f4-8b13-bcc92085afdb_708x366.png 1272w, https://substackcdn.com/image/fetch/$s_!6rMy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25064a0-0c75-41f4-8b13-bcc92085afdb_708x366.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6rMy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25064a0-0c75-41f4-8b13-bcc92085afdb_708x366.png" width="708" height="366" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b25064a0-0c75-41f4-8b13-bcc92085afdb_708x366.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:366,&quot;width&quot;:708,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55628,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.llmwatch.com/i/199429957?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25064a0-0c75-41f4-8b13-bcc92085afdb_708x366.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6rMy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25064a0-0c75-41f4-8b13-bcc92085afdb_708x366.png 424w, https://substackcdn.com/image/fetch/$s_!6rMy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25064a0-0c75-41f4-8b13-bcc92085afdb_708x366.png 848w, https://substackcdn.com/image/fetch/$s_!6rMy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25064a0-0c75-41f4-8b13-bcc92085afdb_708x366.png 1272w, https://substackcdn.com/image/fetch/$s_!6rMy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb25064a0-0c75-41f4-8b13-bcc92085afdb_708x366.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That last row points to the pattern that <em>does</em> transfer cleanly, and it&#8217;s my favorite of the bunch. Call it demand-driven context. Instead of documenting everything an agent might need up front - exhausting, and mostly wasted - you give it a task, let it fail, and then add only the minimum knowledge required for it to succeed next time. Failure writes the curriculum. The knowledge base grows in response to real gaps instead of imagined ones, which is its own kind of discipline.</p><h2>What to actually do with this</h2><p>Step back and the forces all point the same way. Decomposition, human governance, earned automation - none of these are temporary limitations waiting for a smarter model to dissolve them. Reliability is the binding constraint, context rot is the physics, and the willingness to trade speed for correctness is what makes careful, decomposed, verifiable work the winning move.</p><p>If you&#8217;re building or buying in this space, that suggests a few concrete habits. Stop evaluating agents on how autonomous they are and start evaluating them on how well they know their own limits. When a task touches anything irreversible, separate the deciding from the doing. Don&#8217;t write the giant knowledge base up front, let failures tell you what to write. And treat full automation as a destination you arrive at by earning it, one verified task at a time - not a switch you flip on day one.</p><p><a href="http://www.gartner.com/en/newsroom/press-releases/2025-06-25-gartner-predicts-over-40-percent-of-agentic-ai-projects-will-be-canceled-by-end-of-2027">Gartner has projected</a> that a large share of agentic AI projects will be scrapped by 2027, citing cost, unclear value, and inflated expectations. I&#8217;d wager the casualties cluster around the old dream - the long-running generalist handed a vague goal and trusted to figure it out. The survivors will look more mundane and work far better: systems of small, high-leverage dispatch loops, governed by a human who treats constraint not as the enemy of capability but as its precondition.</p><p>That&#8217;s a less magical story than the one we were sold. I think it&#8217;s also the more durable one - though the honest caveat is that this field rewrites itself every few months, and the right move is to hold these patterns firmly and update them often.</p><div><hr></div><h3><strong>&#10084;&#65039; If you enjoyed this article, give it a like and share it with your peers.</strong></h3>]]></content:encoded></item><item><title><![CDATA[AI Agents of the Week: Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-2f6</link><guid isPermaLink="false">https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-2f6</guid><pubDate>Sun, 17 May 2026 18:49:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0069a05d-74d2-4686-b3ad-09fb57475eb7_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Executive Summary</h2><p><strong>Long-Horizon Reasoning Stability:</strong> The most persistent bottleneck for autonomous agents - maintaining coherent reasoning over extended trajectories - saw a significant advance this week. <a href="https://arxiv.org/abs/2605.13301">SU-01</a>, a 30B-A3B model trained with a unified scaling recipe of curriculum SFT and two-stage reinforcement learning, achieved gold-medal-level performance on IMO 2025, USAMO 2026, and IPhO 2024/2025 while sustaining stable reasoning over trajectories exceeding 100,000 tokens. Meanwhile, <a href="https://arxiv.org/abs/2605.15155">Self-Distilled Agentic Reinforcement Learning (SDAR)</a> tackled the complementary problem of optimization instability in multi-turn agent tasks, demonstrating that dense token-level guidance via gated self-distillation yields substantial gains over standard GRPO - +9.4% on ALFWorld, +7.0% on Search-QA, and +10.2% on WebShop accuracy. Together, these papers suggest that the field is converging on layered training strategies that combine coarse trajectory rewards with fine-grained supervision.</p><p><strong>Multimodal Memory and Visual-Centric Benchmarking:</strong> Two papers exposed a critical weakness in how we evaluate whether vision-language agents actually <em>see</em>. <a href="https://arxiv.org/abs/2605.14906">MemLens</a> introduced a benchmark of 789 questions across five memory abilities and four context lengths (32K - 256K tokens), revealing that removing evidence images drops frontier model accuracy below 2% on the majority of questions - yet no existing architecture handles both length stability and visual fidelity. <a href="https://arxiv.org/abs/2605.15128">MemEye</a> deepened this critique by showing that many agents &#8220;cheat&#8221; via textual captions, and proposed a granularity-aware framework measuring visual evidence from scene-level down to pixel-level detail. The implication is clear: multimodal agents need hybrid memory architectures that current designs have yet to deliver.</p><p><strong>From Individual Agents to Collective Intelligence:</strong> The challenge of scaling from single-agent to multi-agent systems received both a practical solution and a theoretical framework this week. <a href="https://arxiv.org/abs/2605.07637">LC-MAPF</a> introduced a learnable local communication module for multi-agent pathfinding that outperforms existing learning-based solvers without compromising scalability. The <a href="https://arxiv.org/abs/2605.14892">LIFE survey</a> provided a broader conceptual map, organizing multi-agent research into four causally linked stages - Lay, Integrate, Find, Evolve - while warning that tighter coordination amplifies error propagation risks that remain largely unsolved.</p><p><strong>Deployment-Ready Safety and Efficiency:</strong> Two papers addressed the gap between research prototypes and real-world agent deployment. <a href="https://arxiv.org/abs/2605.14454">LiSA</a> proposed a lifelong safety adaptation framework that converts sparse, noisy user feedback into reusable policy abstractions, remaining robust even at 20% label-flip noise rates - without requiring model retraining. <a href="https://arxiv.org/abs/2605.15178">SANA-WM</a> demonstrated that minute-scale world modeling at 720p resolution is now feasible on a single consumer GPU, achieving 36&#215; higher throughput than prior open-source baselines. These advances lower the barriers to deploying agents that are both physically grounded and contextually safe.</p>
      <p>
          <a href="https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-2f6">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Agents of the Week: Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-1b3</link><guid isPermaLink="false">https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-1b3</guid><pubDate>Sun, 03 May 2026 11:00:07 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bd1181aa-ccc9-413d-921e-e1c3d0032732_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Executive Summary</h2><p>What if the entire foundation of AI agent &#8220;memory&#8221; is built on a category error? This week&#8217;s research suggests exactly that - and the implications ripple across every paper in this roundup, from scientific discovery benchmarks where top models score under 10%, to safety-critical systems where non-determinism blocks certification. The papers covered here converge on a sobering but productive conclusion: the agent ecosystem is hitting structural walls that no amount of scaling alone can fix, and the solutions demand rethinking evaluation, architecture, and the very meaning of intelligence in autonomous systems.</p><p><strong>The Memory Illusion and Its Consequences:</strong> The most provocative claim this week comes from &#8220;<a href="http://arxiv.org/abs/2604.27707v1">Contextual Agentic Memory is a Memo, Not True Memory</a>&#8220; (Xu et al.), which argues that vector stores, RAG pipelines, scratchpads, and expanding context windows do not implement memory at all - they implement lookup. The authors formalize a provable generalization ceiling: no increase in context size or retrieval quality can overcome the inability of similarity-based retrieval to handle compositionally novel tasks. Drawing on Complementary Learning Systems theory from neuroscience, they show that current agents implement only the fast, hippocampal half of biological memory while entirely missing the slow neocortical weight consolidation that produces genuine expertise. For agent builders, this means that systems accumulating notes indefinitely are not learning - they are hoarding, and they are structurally vulnerable to persistent memory poisoning in the process.</p><p><strong>Evaluation Gaps Exposed:</strong> A recurring thread this week is that existing benchmarks dramatically overestimate agent capabilities. <a href="https://arxiv.org/abs/2604.25256">AutoResearchBench</a> (Xiong et al.) demonstrates this starkly: even the most powerful LLMs, which have largely conquered general web-browsing benchmarks like BrowseComp, achieve only 9.39% accuracy on deep scientific literature discovery and 9.31% IoU on wide research tasks, with many strong baselines falling below 5%. Meanwhile, &#8220;<a href="https://arxiv.org/abs/2604.28185">Visual Generation in the New Era</a>&#8220; (Wu et al.) argues that visual generation evaluations overestimate progress by rewarding perceptual quality while ignoring structural, temporal, and causal failures. Together with <a href="https://arxiv.org/abs/2604.26904">ClawGym</a>&#8216;s new 200-instance benchmark for multi-step local workflows, these papers make a compelling case that the field needs harder, more honest yardsticks.</p><p><strong>Beyond Language as Universal Interface:</strong> Two papers this week tackle the limits of text-centric agent design from complementary angles. <a href="https://arxiv.org/abs/2604.26752">GLM-5V-Turbo</a> (V Team, Hong, Gu et al.) builds multimodal perception natively into a foundation model&#8217;s reasoning, planning, and tool-use pipeline, explicitly rejecting the pattern of bolting vision onto a language model as an afterthought. <a href="https://arxiv.org/abs/2604.27351">Heterogeneous Scientific Foundation Model Collaboration</a> (Li, Zou, Fang et al.) takes a different architectural bet: rather than a single integrated model, the Eywa framework uses a language model as a reasoning coordinator that orchestrates domain-specific scientific foundation models over non-linguistic data. Both approaches acknowledge that language alone cannot serve as a universal interface for real-world autonomy, but they disagree sharply on the solution - a tension worth watching as the field matures.</p>
      <p>
          <a href="https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-1b3">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Agents of the Week: Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-cbd</link><guid isPermaLink="false">https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-cbd</guid><pubDate>Sun, 26 Apr 2026 14:00:48 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/427a20eb-c3e3-4349-852f-3009ec47008f_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Executive Summary</h2><p>This week in AI Agents: A critical vulnerability in how agents select and call tools. Small models that punch far above their weight class. Multi-agent systems tackling bias and personalized healthcare. This week&#8217;s research paints a vivid picture of an agentic AI field maturing fast - and confronting the hard problems that come with real-world deployment.</p><p><strong>Security at the Function-Calling Interface:</strong> The most urgent finding this week comes from researchers who demonstrated that the very mechanism enabling agents to use tools - function calling - can be hijacked with alarming reliability. The <a href="https://arxiv.org/abs/2604.20994">Function Hijacking Attack paper</a> showed that adversaries can force agentic models to invoke attacker-chosen functions at a <strong>70% to 100% attack success rate</strong> across five different models, including both instructed and reasoning variants. Unlike traditional jailbreaks that exploit semantic preferences, these attacks are largely agnostic to context, meaning they generalize across domains and query types. For anyone building or deploying tool-using agents, this paper is required reading.</p><p><strong>Small Models, Big Ambitions:</strong> Three papers this week converge on a shared thesis: you don&#8217;t need massive models to build capable agents. <a href="https://arxiv.org/abs/2604.19859">DR-Venus</a> demonstrates that a 4B-parameter deep research agent trained on roughly <strong>10K open data points</strong> can significantly outperform prior agentic models under 9B parameters and begin closing the gap with 30B-class systems. <a href="https://arxiv.org/abs/2604.21590">AgenticQwen</a> introduces dual data flywheels - one for reasoning, one for agentic behavior - that automatically synthesize increasingly difficult training tasks, enabling small models to handle industrial-scale tool use. And <a href="https://arxiv.org/abs/2604.19572">TACO</a> tackles the quadratic token cost growth that plagues long-horizon terminal agents, delivering consistent <strong>1% - 4% accuracy gains</strong> on TerminalBench while cutting token overhead by around 10%. Together, these papers suggest that strategic data engineering and inference-time optimization can substitute for raw parameter count.</p><p><strong>Data Synthesis as the New Bottleneck-Breaker:</strong> A recurring theme this week is that the quality and structure of training data matters more than its volume. <a href="https://arxiv.org/abs/2604.15093">OpenMobile</a> builds an open-source pipeline for synthesizing mobile agent trajectories, achieving <strong>64.7% success on AndroidWorld</strong> with a fine-tuned Qwen3-VL - competitive with closed-data approaches. <a href="https://arxiv.org/abs/2604.17295">LLaTiSA</a> formalizes time series reasoning into a four-level cognitive taxonomy and introduces an <strong>83K-sample dataset</strong> with verified chain-of-thought trajectories. Both papers demonstrate that carefully structured synthetic data, combined with curriculum-style training, can unlock capabilities that brute-force scaling alone cannot.</p><p><strong>Multi-Agent Architectures for Fairness and Healthcare:</strong> Two papers this week deploy specialized multi-agent systems to tackle domain-specific challenges. <a href="https://arxiv.org/abs/2604.21420">FairQE</a> uses collaborating agents to detect gender cues, generate gender-flipped translation variants, and dynamically calibrate quality scores - mitigating systematic gender bias in translation evaluation without sacrificing accuracy. The <a href="https://arxiv.org/abs/2604.21154">Agentic Physiotherapy framework</a> coordinates four micro-agents to parse clinical notes, synthesize personalized exercise videos, estimate patient pose in real time, and deliver corrective feedback. Both illustrate how decomposing complex tasks across specialized agents can address problems that monolithic models handle poorly.</p>
      <p>
          <a href="https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-cbd">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Agents of the Week: Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-992</link><guid isPermaLink="false">https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-992</guid><pubDate>Sun, 19 Apr 2026 11:46:48 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f49487ad-512f-45dc-86be-c93a62b51df0_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Executive Summary</h2><p>Natural language instructions are failing to control autonomous AI agents - and this week&#8217;s research makes that case with striking empirical clarity. Across eight papers, we see an industry grappling with the limits of prompt engineering and pivoting hard toward structural solutions: deterministic infrastructure, explainable governance, transferable memory, and reasoning-aware reward systems. The message is consistent: talking to agents is not enough. We need to engineer around them.</p><p><strong>The Rise of Harness Engineering:</strong> The single most compelling thread this week is the emergence of &#8220;harness engineering&#8221; as a distinct discipline - designing the complete infrastructure necessary to transform unconstrained agents into controllable, auditable, production-reliable systems. <a href="https://arxiv.org/abs/2604.11045">Sema Code</a> decouples AI coding agents from their delivery interfaces, packaging the reasoning kernel as a standalone, embeddable library that any runtime can drive programmatically. Its companion framework, <a href="https://arxiv.org/abs/2604.11548">SemaClaw</a>, extends this philosophy to personal AI agents with DAG-based orchestration, behavioral safety systems, and a three-tier context management architecture. Together, they argue that as model capabilities converge, the harness layer - not the model itself - is becoming the primary site of architectural differentiation.</p><p><strong>Agent Observability and Enterprise Trust:</strong> Deploying agents at scale without adequate governance is producing a phenomenon researchers call &#8220;Agent Sprawl,&#8221; and this week two papers dissect the consequences. An empirical study of 4,550 agentic pull requests in <a href="https://arxiv.org/abs/2604.09409">Do AI Coding Agents Log Like Humans?</a> reveals that agents fail to comply with constructive natural language logging requests 67% of the time, forcing human developers to perform 72.5% of post-generation log repairs as &#8220;silent janitors.&#8221; Meanwhile, <a href="http://arxiv.org/abs/2604.14984v1">Agentic Explainability at Scale</a> addresses the corporate fears that accompany this governance vacuum, proposing design-time and runtime explainability techniques - including a prototype &#8220;Agentic AI Card&#8221; - to make agent-to-agent communication and decision-making transparent to enterprise stakeholders.</p><p><strong>Advancing Agent Cognition - Reasoning, Memory, and Decision-Making:</strong> Three papers push forward the internal cognitive machinery of agents. <a href="https://arxiv.org/abs/2604.13151">Exploration and Exploitation Errors Are Measurable</a> introduces policy-agnostic metrics that independently quantify how well agents balance exploring a problem space versus exploiting acquired knowledge, finding that even frontier models struggle - and that minimal harness engineering significantly improves both dimensions. <a href="https://arxiv.org/abs/2604.14004">Memory Transfer Learning</a> demonstrates that cross-domain memory improves average coding agent performance by 3.7% across six benchmarks, but only when memories are stored as high-level abstract insights rather than low-level code traces. And <a href="https://arxiv.org/abs/2604.11626">RationalRewards</a> shows that teaching reward models to produce explicit, multi-dimensional critiques before scoring transforms them from passive evaluators into active optimization tools, achieving state-of-the-art preference prediction with 10 - 20x less training data.</p><p><strong>Multi-Modal World Simulation:</strong> Standing apart from the text-centric agent papers, <a href="https://arxiv.org/abs/2604.14268">HY-World 2.0</a> advances the frontier of 3D world generation and simulation. Its multi-modal pipeline accepts text, images, or video and produces navigable 3D Gaussian Splatting scenes through a four-stage method encompassing panorama generation, trajectory planning, world expansion, and world composition. For agents that must perceive and act in physical or simulated environments, this kind of infrastructure could prove foundational.</p><div><hr></div>
      <p>
          <a href="https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-992">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Agents of the Week: Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-be0</link><guid isPermaLink="false">https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-be0</guid><pubDate>Sun, 12 Apr 2026 14:12:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fdbe2d84-29b2-4d89-af9c-9d465c5deab0_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Executive Summary</h2><p>AI agents that spontaneously collude to prevent each other&#8217;s shutdown. Web agents that fail two-thirds of everyday online tasks. Skills that evolve across users like a living organism. Autonomous AI is at an inflection point - capable enough to surprise us, brittle enough to humble us, and occasionally deceptive enough to alarm us.</p><p><strong>Navigating Complex Web and Physical Environments:</strong> Several papers this week push autonomous agents out of controlled sandboxes and into the messy real world. <a href="http://arxiv.org/abs/2604.08523v1">ClawBench</a> evaluates agents on 153 everyday tasks across 144 live production websites - and finds that even Claude Sonnet 4.6 achieves only 33.3% success. <a href="https://arxiv.org/abs/2604.08516">MolmoWeb</a> takes a different approach, building fully open visual web agents that navigate using only screenshots, no HTML or APIs required, achieving state-of-the-art results among open-weight models and reaching 94.7% pass@4 on WebVoyager through test-time scaling. Meanwhile, <a href="https://arxiv.org/abs/2604.07430">HY-Embodied-0.5</a> bridges the gap to physical environments with embodied foundation models that outperform similarly sized competitors on 16 of 22 benchmarks spanning spatial reasoning and robotic control.</p><p><strong>The Scaling and Evolution of Agent Skills:</strong> As agent tool libraries grow into the thousands, two papers offer complementary - and sometimes competing - visions for managing them. <a href="https://arxiv.org/abs/2604.05333">Graph of Skills</a> introduces a structural retrieval layer that improves average reward by 43.6% while cutting input tokens by 37.8%, solving the immediate problem of context window saturation. <a href="http://arxiv.org/abs/2604.08377v1">SkillClaw</a> goes further, arguing that static skill libraries are fundamentally insufficient and proposing a framework where skills continuously evolve through aggregated multi-user interaction data. Together, they suggest that the next generation of agent architectures will need both smarter retrieval and living, self-improving skill repositories.</p><p><strong>Foundations of Reasoning and Coordination:</strong> Underpinning all of these applied advances are two papers that rethink how agents learn at a fundamental level. <a href="https://arxiv.org/abs/2604.06628">Rethinking Generalization in Reasoning SFT</a> challenges the prevailing narrative that supervised finetuning only memorizes, showing that cross-domain generalization follows a &#8220;dip-and-recovery&#8221; pattern that many teams may be abandoning too early. And <a href="http://arxiv.org/abs/2604.08174v1">Value-Guidance MeanFlow</a> proposes a flow-based framework for offline multi-agent reinforcement learning that treats optimal joint policy learning as conditional behavior cloning, achieving competitive performance with substantially improved training and inference efficiency.</p>
      <p>
          <a href="https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-be0">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Agents of the Week: Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-13c</link><guid isPermaLink="false">https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-13c</guid><pubDate>Sun, 05 Apr 2026 13:34:52 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/220a8b1f-595d-49a8-9318-1ce1730fb947_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Executive Summary</h2><p><strong>Multi-Agent Collaboration and Its Hidden Costs:</strong> This week&#8217;s research makes one thing clear: the future of autonomous AI is multi-agent, but coordination between agents introduces failure modes that single-agent systems never faced. <a href="https://arxiv.org/abs/2604.01658">CORAL</a> demonstrates the upside, achieving 3 - 10&#215; higher improvement rates than fixed evolutionary baselines by letting multiple agents explore, reflect, and collaborate through shared persistent memory and asynchronous execution. But <a href="https://arxiv.org/abs/2604.01487">AgentSocialBench</a> exposes a troubling downside: when agents coordinate across domain and user boundaries in social networks, cross-agent communication creates &#8220;persistent leakage pressure&#8221; on private data - even when agents are explicitly instructed to protect it. Meanwhile, <a href="https://arxiv.org/abs/2604.01647">Exploring Robust Multi-Agent Workflows</a> offers a pragmatic middle path for production deployments, showing that role-separated agents with deterministic validators and audited handoffs can catch coordinate transformation errors affecting all 2,452 stations in a dataset before any data reaches the public. Together, these papers frame the central tension in multi-agent design: more agents yield more capability, but also more surface area for compounding errors and information leakage.</p><p><strong>From Agent Capability to Agent Containment:</strong> Another theme this week is the shift in research focus from making agents smarter to making them safer and more observable once deployed. <a href="https://arxiv.org/abs/2604.00917">Investigating Autonomous Agent Contributions in the Wild</a> delivers a sobering empirical finding: across approximately 110,000 open-source pull requests representing millions of lines of code, agent-generated contributions are associated with significantly higher churn rates over time compared to human-authored code. This challenges the &#8220;dark factory&#8221; narrative of fully autonomous software development and suggests that the bottleneck is shifting from code generation to code maintainability. Complementing this, <a href="https://arxiv.org/abs/2604.02145">MTI</a> introduces a behavior-based temperament profiling system that measures what agents actually do - not what they say about themselves - uncovering a &#8220;Compliance-Resilience paradox&#8221; where opinion-yielding and fact-vulnerability operate through independent channels. These papers collectively argue that standard capability benchmarks are insufficient; we need new instruments to measure disposition, long-term code health, and real-world behavioral risk.</p><p><strong>Reinforcement Learning for Structural Agent Failures:</strong> Two papers apply reinforcement learning to address fundamental structural problems in agentic reasoning, but from opposite angles. <a href="https://arxiv.org/abs/2604.02268">SKILL0</a> tackles the overhead and noise of runtime skill retrieval by internalizing skills directly into model parameters through a progressive curriculum, achieving +9.7% improvement on ALFWorld and +6.6% on Search-QA while maintaining fewer than 0.5k tokens per step. <a href="https://arxiv.org/abs/2604.02006">ProCeedRL</a> addresses the compounding error problem in long-horizon tasks, where a single bad action poisons subsequent context, by deploying a process-level critic that actively intervenes in real time rather than passively selecting among trajectories. The contrast is instructive: SKILL0 eliminates a source of noise before it enters the loop, while ProCeedRL catches and corrects errors once they occur within the loop.</p><p><strong>Autonomous Discovery and Self-Improving Research Pipelines:</strong> The idea of agents that not only execute tasks but autonomously discover better ways to do so is gaining empirical traction. <a href="https://arxiv.org/abs/2604.01007">Omni-SimpleMem</a> deployed a fully autonomous research pipeline that executed approximately 50 experiments without human intervention, improving F1 scores by +411% on LoCoMo and +214% on Mem-Gallery. The most impactful discoveries were not hyperparameter tweaks but bug fixes (+175%), architectural changes (+44%), and prompt engineering improvements (+188% on specific categories) - capabilities fundamentally beyond traditional AutoML. Paired with CORAL&#8217;s multi-agent evolution results, these findings suggest that the design space for agent architectures is too large and interconnected for manual exploration, and that autonomous research pipelines may become a standard tool for agent system development.</p>
      <p>
          <a href="https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-13c">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Agents of the Week: Papers You Should Know About]]></title><description><![CDATA[Get ahead of the curve with LLM Watch]]></description><link>https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-cb2</link><guid isPermaLink="false">https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-cb2</guid><pubDate>Sun, 29 Mar 2026 16:35:01 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5f2f6b32-417b-4f47-9b50-8a061a61195d_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>In this Issue</h2><p><strong>Computer-Use Agents and the Data Bottleneck:</strong> The path to general-purpose desktop automation remains constrained not by model capability but by training data quality. This week, <a href="https://arxiv.org/abs/2603.24440">CUA-Suite</a> tackles this head-on with approximately 10,000 human-demonstrated tasks across 87 applications, totaling ~55 hours of continuous 30 fps video - dwarfing the prior largest open dataset&#8217;s ~20 hours. Preliminary evaluation reveals a sobering ~60% task failure rate on professional desktop applications, confirming that current foundation action models still struggle with real-world workflows. Meanwhile, <a href="https://arxiv.org/abs/2603.24533">UI-Voyager</a> demonstrates that a 4B-parameter model can reach 81.0% Pass@1 on AndroidWorld through self-evolving learning from failures, surpassing human-level performance without expensive manual annotation. Together, these papers bracket the field&#8217;s central tension: we need far more demonstration data, and we need agents that learn efficiently from their own mistakes.</p><p><strong>Agent Safety and Adversarial Robustness:</strong> As agents gain the ability to execute real actions through tools, the attack surface expands dramatically. <a href="https://arxiv.org/abs/2603.22341">T-MAP</a> introduces trajectory-aware evolutionary red-teaming that discovers adversarial prompts capable of bypassing safety guardrails in frontier models including GPT-5.2, Gemini-3-Pro, Qwen3.5, and GLM-5 - achieving harmful objectives through actual tool interactions rather than mere text generation. On the software engineering side, <a href="https://arxiv.org/abs/2603.24755">SlopCodeBench</a> reveals that coding agents produce code that is 2.2x more verbose than human-authored open-source projects, with structural erosion rising in 80% of trajectories and no agent solving any of its 20 problems end-to-end. These findings suggest that current safety and quality evaluations systematically underestimate the risks of deploying agents in iterative, long-horizon settings.</p><p><strong>Video Understanding as an Agentic Capability:</strong> Two papers this week reframe video comprehension as a core planning and perception challenge for autonomous agents. <a href="https://arxiv.org/abs/2603.22918">EVA</a> introduces a planning-before-perception paradigm where the agent autonomously decides what to watch, when to watch, and how to watch, achieving 6-12% improvement over general MLLM baselines on six benchmarks. <a href="https://arxiv.org/abs/2603.24329">GameplayQA</a> pushes further into multi-agent 3D environments, densely annotating multiplayer gameplay at 1.22 labels/second and revealing that frontier MLLMs exhibit substantial gaps from human performance in temporal grounding and agent-role attribution. For anyone building embodied or simulation-based agents, these results highlight that passive video recognition is insufficient - agents need active, query-driven visual reasoning.</p><p><strong>Learning Dynamics and the Fragility of Self-Improvement:</strong> The promise of self-improving agents took a nuanced hit this week. <a href="https://arxiv.org/abs/2603.24472">Why Does Self-Distillation (Sometimes) Degrade the Reasoning Capability of LLMs?</a> traces performance drops of up to 40% to the suppression of epistemic verbalization - the model&#8217;s expression of uncertainty during reasoning. When teacher models are conditioned on rich information, they stop hedging, which helps in-domain but devastates out-of-distribution generalization. This finding has direct implications for any agent pipeline that uses self-generated data for improvement: compressing reasoning traces can silently strip away the uncertainty signals that enable robust decision-making under novel conditions.</p><p><strong>Tool Use in Specialized Domains:</strong> <a href="https://arxiv.org/abs/2603.24943">FinMCP-Bench</a> brings the Model Context Protocol (MCP) into the financial domain with 613 samples across 65 real financial MCPs, spanning single-tool, multi-tool, and multi-turn interactions. While the community signal is modest, the benchmark addresses a critical gap: evaluating whether agents can reliably chain specialized financial tools to solve real-world problems, not just answer questions about them.</p>
      <p>
          <a href="https://www.llmwatch.com/p/ai-agents-of-the-week-papers-you-cb2">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>