<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Evaluation on Eigenform Continuous Learning Tool Tips</title><link>https://www.eigenform.ai/continuous-learning-tool-tips/tags/evaluation/</link><description>Recent content in Evaluation on Eigenform Continuous Learning Tool Tips</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 26 Oct 2026 21:15:00 +0800</lastBuildDate><atom:link href="https://www.eigenform.ai/continuous-learning-tool-tips/tags/evaluation/index.xml" rel="self" type="application/rss+xml"/><item><title>When Pass@1 Craters, Your Agent Might be Learning to Learn</title><link>https://www.eigenform.ai/continuous-learning-tool-tips/when-pass-1-craters-your-agent-might-be-learning-to-learn/</link><pubDate>Mon, 26 Oct 2026 00:00:00 +0800</pubDate><guid>https://www.eigenform.ai/continuous-learning-tool-tips/when-pass-1-craters-your-agent-might-be-learning-to-learn/</guid><description>&lt;figure class="article-image"&gt;
 &lt;picture&gt;
 &lt;source type="image/webp" srcset="https://www.eigenform.ai/continuous-learning-tool-tips/when-pass-1-craters-your-agent-might-be-learning-to-learn/cover-pass-1-collapse-self-training_hu_8f725e054a9d529.webp 480w, https://www.eigenform.ai/continuous-learning-tool-tips/when-pass-1-craters-your-agent-might-be-learning-to-learn/cover-pass-1-collapse-self-training_hu_ad2636d5b0db8afc.webp 800w, https://www.eigenform.ai/continuous-learning-tool-tips/when-pass-1-craters-your-agent-might-be-learning-to-learn/cover-pass-1-collapse-self-training_hu_c30bf5523564219.webp 1200w" sizes="(min-width: 900px) 800px, 100vw"&gt;
 &lt;source type="image/jpeg" srcset="https://www.eigenform.ai/continuous-learning-tool-tips/when-pass-1-craters-your-agent-might-be-learning-to-learn/cover-pass-1-collapse-self-training_hu_d37fcec50ee34908.jpeg 480w, https://www.eigenform.ai/continuous-learning-tool-tips/when-pass-1-craters-your-agent-might-be-learning-to-learn/cover-pass-1-collapse-self-training_hu_f00b7128ee71378f.jpeg 800w, https://www.eigenform.ai/continuous-learning-tool-tips/when-pass-1-craters-your-agent-might-be-learning-to-learn/cover-pass-1-collapse-self-training_hu_67a31592e4eb7bff.jpeg 1200w" sizes="(min-width: 900px) 800px, 100vw"&gt;
 &lt;img src="https://www.eigenform.ai/continuous-learning-tool-tips/when-pass-1-craters-your-agent-might-be-learning-to-learn/cover-pass-1-collapse-self-training_hu_f00b7128ee71378f.jpeg" alt="When pass@1 craters: an etched parchment map of a maze-like vault where dashed probe lines end at dead ends and locked doors marked with red X seals, a glowing route reaches a lit chamber of crates, and an inset shows two lines splitting, one climbing and one diving" title="A first attempt that fails and maps the container can be worth more than a lucky first success" width="1670" height="942" loading="eager" fetchpriority="high" decoding="async" class="zoomable" data-full-url="https://www.eigenform.ai/continuous-learning-tool-tips/when-pass-1-craters-your-agent-might-be-learning-to-learn/cover-pass-1-collapse-self-training.jpeg"&gt;
 &lt;/picture&gt;&lt;figcaption&gt;A first attempt that fails and maps the container can be worth more than a lucky first success&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2 id="key-takeaways"&gt;Key Takeaways&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;State of the art:&lt;/strong&gt; Pass@1, the share of tasks solved on the first sampled attempt, is a standard measure of coding ability, and in a self-training loop a falling pass@1 is usually read as forgetting, mode collapse or reward hacking. That reading is sound for static, single-shot benchmarks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unresolved problem:&lt;/strong&gt; Training on whole episodes means a cheap failing first attempt is learned together with the fix its error message guided; whether step-level credit assignment would suppress this probing is still open, and evaluation needs metrics that count what each attempt learns.&amp;quot; for &amp;ldquo;It seemed like the models had learned to use the debug cycle as an extra exploration channel. Deliberately writing failing code on their first try could elicit error messages that would provide useful information to improve performance later on.&amp;rdquo; for &amp;ldquo;Why does pass@1 degrade in self-training loops, and is it always catastrophic forgetting? In our &lt;a href="https://github.com/EigenformAI/Negative-Space-Learning"&gt;disk-space self-training runs&lt;/a&gt;, first-attempt success fell to zero in two of three lineages while more of the agents’ code ran and their HumanEval score stayed close to the base model’s, it appeared that the agents had learned to submit a failing first attempt, read the error and get higher performance on later attempts as a result. Below we show the divergence, the mechanisms that let this strategy survive SFT on whole successful episodes, and how to check for it in your own loop.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Research direction:&lt;/strong&gt; We are investigating periodic SFT on whole episodes the environment accepted (disk space really freed), trained into fresh LoRA adapters with no exploration bonus. Keeping whole episodes means a cheap failing first attempt is learned together with the fix its error message guided; whether step-level credit assignment would suppress this probing is still open, and evaluation needs metrics that count what each attempt learns.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;Why does pass@1 degrade in self-training loops, and is it always catastrophic forgetting? In our &lt;a href="https://github.com/EigenformAI/Negative-Space-Learning"&gt;disk-space self-training runs&lt;/a&gt;, first-attempt success fell to zero in two of three lineages while more of the agents&amp;rsquo; code ran and their HumanEval score stayed close to the base model&amp;rsquo;s, because the agents had learned to submit a cheap first attempt, read the error and fix it on the next try. Below we show the divergence, the mechanisms that let this strategy survive SFT on whole successful episodes, and how to check for it in your own loop.&lt;/p&gt;</description></item><item><title>Why First-Attempt Pass@1 Drops as SFT Agents Improve</title><link>https://www.eigenform.ai/continuous-learning-tool-tips/why-first-attempt-pass-1-drops-as-sft-agents-improve/</link><pubDate>Wed, 21 Oct 2026 12:18:00 +0800</pubDate><guid>https://www.eigenform.ai/continuous-learning-tool-tips/why-first-attempt-pass-1-drops-as-sft-agents-improve/</guid><description>&lt;figure class="article-image"&gt;
 &lt;picture&gt;
 &lt;source type="image/webp" srcset="https://www.eigenform.ai/continuous-learning-tool-tips/why-first-attempt-pass-1-drops-as-sft-agents-improve/cover-pass-1-drops-sft-agents_hu_d0b2c8fccfbe8479.webp 480w, https://www.eigenform.ai/continuous-learning-tool-tips/why-first-attempt-pass-1-drops-as-sft-agents-improve/cover-pass-1-drops-sft-agents_hu_171ce5eae4e79087.webp 800w, https://www.eigenform.ai/continuous-learning-tool-tips/why-first-attempt-pass-1-drops-as-sft-agents-improve/cover-pass-1-drops-sft-agents_hu_11644f2e159ca381.webp 1200w" sizes="(min-width: 900px) 800px, 100vw"&gt;
 &lt;source type="image/jpeg" srcset="https://www.eigenform.ai/continuous-learning-tool-tips/why-first-attempt-pass-1-drops-as-sft-agents-improve/cover-pass-1-drops-sft-agents_hu_f53c0d1edf2389c7.jpeg 480w, https://www.eigenform.ai/continuous-learning-tool-tips/why-first-attempt-pass-1-drops-as-sft-agents-improve/cover-pass-1-drops-sft-agents_hu_9380be00e94ad1bf.jpeg 800w, https://www.eigenform.ai/continuous-learning-tool-tips/why-first-attempt-pass-1-drops-as-sft-agents-improve/cover-pass-1-drops-sft-agents_hu_d479888447fc2b7e.jpeg 1200w" sizes="(min-width: 900px) 800px, 100vw"&gt;
 &lt;img src="https://www.eigenform.ai/continuous-learning-tool-tips/why-first-attempt-pass-1-drops-as-sft-agents-improve/cover-pass-1-drops-sft-agents_hu_9380be00e94ad1bf.jpeg" alt="Probe then solve: an agent&amp;rsquo;s first attempt fails on purpose, the error message guides the second attempt, and pass@1 falls while more code runs" title="When retries are free, the first attempt becomes a probe" width="1672" height="941" loading="eager" fetchpriority="high" decoding="async" class="zoomable" data-full-url="https://www.eigenform.ai/continuous-learning-tool-tips/why-first-attempt-pass-1-drops-as-sft-agents-improve/cover-pass-1-drops-sft-agents.jpeg"&gt;
 &lt;/picture&gt;&lt;figcaption&gt;When retries are free, the first attempt becomes a probe&lt;/figcaption&gt;&lt;/figure&gt;&lt;h2 id="key-takeaways"&gt;Key Takeaways&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;State of the art:&lt;/strong&gt; Since &lt;a href="https://arxiv.org/abs/2107.03374"&gt;Codex&lt;/a&gt;, pass@1 has been the standard proxy for coding competence, and self-training methods such as STaR and ReST predict that SFT on filtered successes raises first-attempt success together with overall success.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unresolved problem:&lt;/strong&gt; For agents that can retry, first-attempt correctness and multi-step competence can move in opposite directions. In our self-training runs (&lt;a href="https://arxiv.org/abs/2601.12310v2"&gt;&lt;em&gt;Survival is the Only Reward&lt;/em&gt;&lt;/a&gt;), pass@1 fell to zero by generation 6 in two of three lineages while the agents wrote more working code: they had learned to submit a probe, read the error, and solve on the next attempt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Research direction:&lt;/strong&gt; We are investigating periodic SFT on environment-validated episodes with a &lt;a href="https://www.eigenform.ai/continuous-learning-tool-tips/sliding-window-sft-continual-learning-without-data-scaling/"&gt;sliding window LoRA&lt;/a&gt;, with no RL objective and no exploration bonus. Because the whole surviving episode enters the buffer, the probe and the error-conditioned repair are learned together, so filtering to first-attempt successes would likely raise pass@1 and destroy the strategy; evaluation needs metrics that count attempts and the information each one gains.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;Why would pass@1 drop while an LLM agent gets better at its task? In our &lt;a href="https://github.com/EigenformAI/Negative-Space-Learning"&gt;self-training sandbox&lt;/a&gt;, agents fine-tuned with SFT on their own successful episodes learned to treat the first submission as a probe: it fails, the compiler or shell error narrows the next attempt, and the episode succeeds, so pass@1 dropped to zero or near it while the agents wrote more working code. Below we show the divergence, annotated trajectories, three mechanisms that explain it, and how to detect the same signature in your own training loop.&lt;/p&gt;</description></item></channel></rss>