Skip to publication

16 min read

Continual Learning Bench — isolating improvement from capability

Continual Learning Bench argues that existing evaluations cannot establish whether an AI system genuinely improves through sequential experience. On its expert-validated tasks, full-context ICL with Claude Sonnet 4.6 reaches 25.4% normalized gain, while notepad memory with the same model reaches 18.2%. Persistent memory, then, is not itself evidence of continual learning.

By the end you should be able to trace reusable schema knowledge across instances, compute gain against a stateless counterfactual, and diagnose whether memory preserves useful structure or propagates stale beliefs.

Contents

The measurement gap

Why can recall, long-context, or isolated-task performance fail to establish improvement from sequential experience?

In the database example, an agent learns which table groups map to product categories and how values are encoded, then answers later questions with fewer queries. Halfway through, a migration makes some of that knowledge stale. A high later score still leaves a gap: did sequential experience improve the agent, or did retrieval and prior database competence merely expose an answer it could already produce?

Start with the obvious evaluation: place the earlier schema fact far back in context, then ask for it later. Success establishes that the system can preserve and retrieve information across a long history. It does not establish that the information changed what the system could do. A perfect transcript searcher would pass even if every later answer were already within its static capabilities. This is why the paper argues that recall, long-context question answering, context compaction, and isolated adaptation proxies do not directly test improvement from environment-specific structure.

Chaining ordinary tasks does not fix the problem. Suppose each of the 40 database questions uses an unrelated schema. Earlier exploration then contains nothing that helps with a later question. A stronger static model may still score highly, and a weaker model may still score poorly, but neither result measures learning from the sequence. The same defect survives in an iterative benchmark when instances share no hidden rule that experience can uncover and reuse. The paper contrasts this with tasks where latent structure is hidden, task-specific, and transferable across later instances.

Continual learning therefore requires a causal chain: an earlier interaction reveals a hidden, environment-specific regularity; that regularity recurs; retaining it changes a later action; and the changed action improves the outcome. In the running example, discovering one product group’s price encoding should reduce exploration on a later question. After the migration, new evidence should cause stale schema beliefs to be revised rather than replayed. Memory is only the carrier; improvement from reusable and revisable latent structure is the target.

That target creates a harder design problem. Prior experience must be useful enough to improve later performance, yet the task must remain difficult enough that pretrained capability cannot solve every instance immediately. Otherwise the evaluation offers either nothing to learn or no headroom in which learning can appear.

Task admission criteria

What properties make improvement attributable to online learning rather than static competence?

Put forty ordinary database questions in a row and the schedule looks sequential. But suppose each question uses unrelated tables, encodings, and answer rules. A note from question three cannot reduce the work on question eight; history has become storage without leverage. This is why chaining standard benchmark instances fails: such instances are usually diverse and independent, so a sufficiently capable static model can score well without learning from the run.

A task first needs headroom: initial performance must remain well below the achievable maximum. Otherwise, pretrained competence already supplies the answer, and no observable improvement is available to attribute to online learning. In the running example, the agent does not receive the Amazon-review schema upfront. Abbreviated columns, category-specific price units, missing tables, and distractor columns make immediate zero-shot efficiency unlikely while leaving the questions solvable through exploration.

Difficulty alone is not enough. Forty unrelated hard puzzles preserve headroom but still provide nothing reusable. The second criterion is hidden shared structure: recurring schema conventions must span instances, remain initially unstated, and become inferable from experience. Once the agent discovers that Electronics reviews live in a particular table and verified purchases use a particular integer field, that discovery can remove exploratory queries from a later question. The earlier observation changes a later action. After the migration at question twenty, some cached facts stop applying, so the same task also requires selective revision rather than unconditional reuse.

Shared structure still cannot produce learning if the interaction reveals nothing about it. The third criterion is informative feedback: earlier instances must return observations such as query results or errors that can convert an attempted action into actionable knowledge for later instances. The three conditions form one causal chain: headroom leaves room to improve; hidden shared structure makes early discoveries transferable; feedback lets the agent discover which beliefs deserve transfer. The benchmark's expert validation separately checks realistic workflow, reusable knowledge, and measurable improvement rather than assuming that a plausible sequence is learnable. Yet admission only establishes that learning is possible. If later database questions happen to be easier than earlier ones, a high or rising reward curve can still credit learning that never occurred.

Stateful versus stateless

What comparison holds model capability and instance difficulty fixed while changing only access to accumulated experience?

Question 8 arrives after seven chances to learn the obfuscated Amazon-review schema. If its reward exceeds question 1’s, the tempting explanation is that the agent learned which table and column encode verified purchases. But question 8 may simply require fewer exploratory queries. Reversing the order could reverse the apparent learning curve without changing the agent at all. The paper makes this confound explicit: instance difficulty varies, so a strong fixed system can score highly while a weaker system that uses experience still has lower absolute reward .

First run the agent normally through questions 1–8, preserving its conversation, retrieved memories, or other state. On question 8, record stateful reward. This result contains two possible causes: the capability of the underlying system and information accumulated from questions 1–7. A reward alone cannot separate them. The benchmark permits state to persist explicitly, through mechanisms such as retrieved memory, or implicitly in accumulated context .

Now rerun the same end-to-end system in stateless mode on question 8 and record stateless reward. The matched comparison keeps the system and instance fixed while changing access to prior history . It asks what the same system earns without accumulated experience, rather than comparing it with a different system or a different question.

gt=rtsfrtslg_t = r_t^{sf} - r_t^{sl}
The instance gain subtracts the stateless reward from the stateful reward on the same instance .

Because the same instance appears in both terms, whatever makes it intrinsically easy or hard appears equally and cancels in the difference . In the running example, remembered schema conventions could make the stateful reward higher; stale pre-migration state could make it lower. The instance gain therefore measures the contribution of accumulated state without assuming that retained state helps.

This solves attribution within one instance, but it does not yet make tasks comparable. A reward difference of 0.10.1 has different weight on different natural reward scales . Even on a common scale, a stateless system already near the task ceiling has less remaining room to improve. Per-instance differences isolate state; aggregation still needs to account for scale and available headroom.

Gain and normalization

How do gtg_t and gnormg_{norm} separate learning from capability and express captured headroom comparably?

Suppose a stateful database agent saves three exploratory queries because it remembers an obfuscated column. Adding that improvement to gains from other tasks seems natural, but a task measured in large reward units will dominate an equally effective improvement measured in small units. Worse, the same raw gain means different things when one stateless baseline is already near the task ceiling. The benchmark’s tasks have different natural reward scales, so summing unadjusted differences cannot support a cross-task ranking .

gt=rtsfrtslg_t = r_t^{sf} - r_t^{sl}
The instance gain subtracts the stateless reward from the stateful reward on the same question. Matching the system and question removes their shared capability and difficulty, leaving the contribution of accumulated state .

Suppose the stateful database agent earns 0.80.8 on one question while its stateless run earns 0.50.5. The gain is 0.30.3. If the scoring rule expressed both rewards in hundredths, the difference would become 3030 without any change in behavior. A raw total would treat that unit conversion as more learning. First average the matched differences over the task schedule.

gˉ=meant(gt)\bar{g} = \operatorname{mean}_t(g_t)
The mean instance gain gives every question one matched contribution before the task receives one aggregate value.

The mean stateless reward records how much of the task the system could already solve without history. What remains is the distance from that baseline to the task ceiling.

Subtracting the stateless mean from maximum reward produces the available headroom. Because both values use the same task reward units, rescaling the scoring rule multiplies the numerator and denominator together.

gnorm=gˉrmaxrˉslg_{norm} = \frac{\bar{g}}{r_{max} - \bar{r}^{sl}}
The normalized gain is the fraction of the system’s stateless headroom captured by accumulated state .

For an illustrative database run, let the stateless mean be 0.60.6, the stateful mean be 0.70.7, and the maximum be 11. The mean gain is 0.10.1, while the available headroom is 0.40.4, so normalized gain is 0.250.25. Multiplying every reward by 100100 leaves that fraction unchanged. The stateful mean remains valid because the 0.10.1 gain is compensated by moving from the 0.60.6 baseline to 0.70.7, still below the maximum.

Normalized gain across stateful reward

The curve crosses zero when the stateful mean equals the selected stateless mean. Increasing the selected maximum enlarges headroom and moves every nonzero value toward zero.

Normalized gain across stateful reward: live curves controlled by Stateless mean reward, Maximum reward-1.16-0.5800.581.1600.20.40.60.8
Captured headroom fractionStateful mean reward
Normalized gain

This reduced curve collapses the matched question rewards to their means. The stateless mean and task maximum are held at the selected values while the stateful mean varies; all other task and system properties are fixed.

A positive normalized gain therefore says that history improved average performance relative to the matched stateless counterfactual. It does not say why. Full conversation history, a curated notepad, and retrieved memories can all produce positive values, yet the metric alone cannot show whether memory management helped more than simply preserving the complete context.

Memory system results

Do dedicated memory mechanisms convert stored experience into more gain than naive full-context ICL?

Before the database migration, an agent can learn which table group maps to each product category and how prices are encoded. Halfway through the task, the migration makes some of that knowledge stale. The obvious memory strategy is to compress each discovery into a durable note. But compression must choose before future questions are known: keep a broad schema rule and risk carrying it past the migration, or keep a narrow query pattern and risk omitting an observation needed later. A compact memory can preserve the wrong thing.

The benchmark compares that strategy with several ways of retaining experience. Full-context in-context learning, or ICL, preserves the conversation without truncation unless the context window is exceeded. ICL Notepad makes the model rewrite structured notes after each instance. Mem0 extracts memories automatically and retrieves the ten judged most relevant to the current instance, while ACE updates a persistent playbook. Each dedicated mechanism discards or rewrites information; full-context ICL postpones that selection and leaves the model access to the original observations.

If curation reliably identified reusable structure, the dedicated systems should capture more available headroom. They did not. Full-context ICL with Claude Sonnet 4.6 achieved the highest aggregate normalized gain among the evaluated systems at 25.4%25.4\%. ICL Notepad with the same model reached 18.2%18.2\%, while ACE ranked tenth at 8.6%8.6\% despite having the highest reported full-run cost. More broadly, ICL-based systems occupied three of the top five gain positions. The learning medium changed how much prior experience became useful action even when the backbone model stayed fixed.

This is an aggregate result, not a claim that compression always fails. Claude Code placed second in gain at 23.9%23.9\% and exceeded every ICL configuration on individual Sales Prediction and Database Exploration gains. But no dedicated memory system displaced full-context ICL from the aggregate lead. The ranking establishes that extra memory machinery did not reliably improve reuse; it does not establish that compression caused every deficit.

The aggregate leaves a concrete question unresolved. When the database migrates and some prior knowledge becomes stale, did a system discard structure that remained useful, or did it keep applying a rule that no longer fit? The same total gain cannot distinguish those failures.

Stability and plasticity

How can variant boundaries diagnose retention of old structure separately from adaptation to new evidence?

A database migration makes some learned schema and data facts stale. If performance then falls, one aggregate gain cannot show whether the agent lost transferable structure, misapplied old information, or failed to adapt after receiving new feedback. Systems with the same normalized gain can differ sharply in retention across variants and adaptation within them.

The obvious fix is to compare average gain before and after the migration. That still mixes two different tests. On the first question after a variant switch, the agent has no feedback from the new variant; only its accumulated state can help. Later questions follow at least one round of post-migration feedback, so their gains also reflect adaptation. The benchmark therefore partitions each variant into its boundary instance and its remaining within-variant instances.

Boundary gain tests stability. The benchmark compares stateful and stateless mean reward on the first instance of each variant, scales that difference by the fraction of schedule instances at boundaries, and divides by the task-level headroom used for total normalized gain. Because no feedback from the new variant is available yet, a positive component indicates useful transfer from prior state; a negative component indicates that learned information was misapplied.

Within-variant gain tests plasticity. It compares stateful and stateless mean reward after each variant’s first instance, scales that difference by the within-variant fraction, and uses the same task-level headroom denominator. These instances follow at least one round of in-variant feedback, so a positive component indicates that accumulated state helps within the new variant. Negative boundary gain followed by positive within-variant gain captures an initially harmful carryover from the old database followed by recovery. Because every instance belongs to exactly one partition, the stability and plasticity components add to total normalized gain.

The reported systems separate along these axes: ICL Notepad with Claude Sonnet 4.6 shows the most stable learning but weaker adaptation, while ICL and Claude Code show the most plastic learning; some systems show virtually no stable learning despite gaining from repeated exposure within variants. Stored state therefore counts as continual learning only when the matched counterfactual shows selective reuse at boundaries and revision after new evidence. Retention alone can preserve the wrong database, and adaptation alone can repeatedly relearn what memory should have carried forward.

Transfer set

Put the pieces together

These questions combine mechanisms from more than one section. Work from the causal chain before opening the answer.

  1. 01

    Suppose the database migration still occurs at question 20, but questions 21–40 provide no query results, errors, or reward signals. The agent retains broad schema habits that help on question 21. Predict its boundary and within-variant gain pattern by combining the task admission criteria with the stability–plasticity decomposition.

    Show answer

    Question 21 can have positive boundary gain because prior state transfers useful schema habits before new feedback is needed. Later questions should not show systematic positive within-variant gain because the missing feedback prevents the agent from discovering and revising migration-specific beliefs. The state is stable, but the task no longer provides the mechanism required for plasticity.

  2. 02

    Two memory systems have the same positive normalized gain. One has positive boundary gain but weak within-variant gain; the other has negative boundary gain followed by strong positive within-variant gain. What does combining headroom normalization with the gain decomposition reveal that the shared aggregate value hides?

    Show answer

    The shared normalized gain says both systems capture the same fraction of stateless headroom overall. The decomposition identifies different causes: the first preserves transferable structure but updates poorly, while the second initially misapplies stale state and then revises it from new feedback. Equal aggregate gain therefore does not imply equal continual-learning behavior.

  3. 03

    In a changed database run, absolute rewards rise after question 20, but the matched stateful run performs worse than the stateless run on question 21 and better on most later questions. Combine the matched counterfactual with the boundary and within-variant mechanisms to decide whether persistent memory demonstrates continual learning.

    Show answer

    The rising rewards alone cannot establish learning because capability and instance difficulty remain possible causes. Matched subtraction shows that accumulated state hurts on question 21, so the negative boundary gain exposes a stale schema belief; positive later gains show that migration feedback changes subsequent actions, producing plasticity. This closes the hook and throughline concretely: persistent memory counts as continual learning only to the extent that the counterfactual gains show useful structure being selectively reused and stale structure being revised, not merely retained.

References

  1. [1]
    A learning agent progressively learns the schema and data---which table group maps to which product category, how prices are encoded---and answers later questions with far fewer queries. Halfway, a database migration introduces concept drift: some past knowledge becomes stale and must be re-learned.
  2. [2]
    These proxies do not directly test whether a system improves online by learning environment-specific latent structure across related tasks.
  3. [3]
    Without such a structure, a stronger static model may simply do better, preventing the isolation of continual learning. Our work explicitly designs tasks in which shared latent structure exists and is not a general capability, rewarding systems that improve through online experience.
  4. [4]
    \bench{} tasks are developed to contain latent structure that is realistic but not known a priori, minimizing the confound of performance reflecting pretrained knowledge. Agents are challenged to learn this structure and exploit it online. The latent structure can also undergo concept drift, requiring systems to adapt online rather than rely on static capability.
  5. [5]
    Standard benchmark instances are designed to be diverse and independent, and test offline training, meaning a sufficiently capable model could perform well without any online learning.
  6. [6]
    Initial performance for any system should be well below the achievable maximum. This means the latent structure to be learned must be task-specific and not recoverable from general offline training alone; otherwise, a stronger base model and a learning system are indistinguishable.
  7. [7]
    Column names are obfuscated and abbreviated (e.g., \texttt{price -> prc}, \texttt{timestamp -> ts}) and are shared across product categories, masking per-category semantic differences.
  8. [8]
    There must exist discoverable structure (such as codebase structure, schema conventions, opponent strategies) that is \emph{shared} across instances and that a system can exploit for performance improvement.
  9. [9]
    The default schedule uses the \texttt{schema_drift} variant: 20 questions on the original database, then 20 questions after a live migration that introduces a modified database for the agent to deal with, with both schema and value changes.
  10. [10]
    Earlier instances in the schedule must produce observations that are informative for later ones. The environment must provide a feedback loop that a learning system can exploit (e.g., test failures, error messages, intermediate predictions) so that accumulated experience translates into actionable knowledge.
  11. [11]
    Two to three domain experts reviewed each task specification against the criteria below.
  12. [12]
    RewardS4.1
    When instance difficulty is homogeneous, a rising reward curve is a reliable signal of learning. In practice, however, instance difficulty varies, and different systems have different baseline performance. A generically strong system may produce high reward with no learning at all while a weaker system that exploits prior experience may show lower absolute reward but actually improves over time.
  13. [13]
    RewardS4.1
    \textbf{Stateless} (slsl) systems condition only on the current instance, πt=π(xt)\pi_t = \pi(x_t), independent of history Ht1={(xi,ri)}i=1t1\mathcal{H}_{t-1} = \{(x_i, r_i)\}_{i=1}^{t-1}; by construction, they cannot improve across instances within a rollout. \textbf{Stateful} (sfsf) systems condition on the full history, πt=π(xt,Ht1)\pi_t = \pi(x_t, \mathcal{H}_{t-1}), where state may be maintained explicitly (e.g., retrieved memory) or implicitly (e.g., accumulated context).
  14. [14]
    GainS4.2
    For each instance tt, we define gain as: gt=rtsfrtslg_t = r^{sf}_t - r^{sl}_t where rtsfr^{sf}_t is the reward achieved by the stateful system and rtslr^{sl}_t is the reward achieved by the same system run in stateless mode on the same instance. Whatever makes instance tt intrinsically easy or hard for a given system appears equally in both terms. The difference isolates only the contribution of the accumulated state to performance.
  15. [15]
    RewardS4.1
    Tasks differ in their natural reward scale as a result, but all satisfy these properties by construction.
  16. [16]
    Normalized gain is then: g^=rˉsfrˉslrmaxrˉsl\widehat{g} = \frac{\bar{r}^{sf} - \bar{r}^{sl}}{r_{max} - \bar{r}^{sl}} The denominator (rmaxrˉsl)(r_{max} - \bar{r}^{sl}) is the system's own learning headroom—the maximum gain available given its stateless baseline performance. Dividing by headroom prevents tasks where the stateless baseline is already near rmaxr_{max} from contributing a negligible signal regardless of actual learning, and ensures every task is on a 'fraction of available headroom captured' scale.
  17. [17]
    Full-context ICL preserves the entire conversation history without truncation unless context windows are exceeded, providing a strong context-based baseline. ICL Notepad gives the agent a persistent scratchpad: at each turn it updates structured notes injected at the start of the next step, placing the burden of memory curation on the model itself. Mem0~\citep{mem0} instead automates this by semantically extracting memories each step and retrieving the top-kk most relevant ones for each new step (we set k=10k=10). ACE~\citep{ace} maintains a playbook of memories that is updated after each instance, enabling persistence of prior experience.
  18. [18]
    ~\cref{tab:overall-results} shows that full-context ICL with Claude Sonnet 4.6 achieves the highest aggregate normalized reward (22.3%) and gain (25.4%) of any evaluated system. More broadly, ICL-based systems occupy three of the top five positions in terms of gain. In contrast to this, ICL Notepad, using the same Sonnet 4.6 model, ranks sixth overall in gain (18.2%) with a substantially lower absolute reward (3.5%), indicating that the choice of learning medium matters as much as the underlying model, and that the gain and reward metrics are both important in capturing both absolute performance and the learning from the system. Other dedicated agent memory systems do poorly relative to their cost: ACE ranks tenth by gain (8.6%) while incurring the highest cost of any system ($62.8 per full run), and ICL Notepad with GPT-5.4 ranks last among systems using the same model.
  19. [19]
    The frontier on the gain-vs-cost plot is largely occupied by ICL variants, with Claude Code providing the one clear exception: it achieves the second-highest gain (23.9%) at moderate cost ($38.6) while also delivering strong per-task gains on Sales Prediction (65.1%) and Database Exploration (43.6%) that no ICL configuration matches on those tasks individually.
  20. [20]
    Two systems can demonstrate the same g^\widehat{g} while differing with respect to these terms: a highly plastic learner can adapt well within each task variant while failing to carry that adaptation to new variants, while a highly stable learner can retain useful structure across variants but adapt more slowly overall.
  21. [21]
    Boundary instances are the moments at which the system encounters a new variant and has only its prior accumulated state to draw on; within-variant instances follow at least one round of in-variant feedback.
  22. [22]
    Using the same task-level headroom denominator rmaxrˉslr_{max} - \bar{r}^{sl} as in g^\widehat{g} (\cref{sec:cross_task_norm}), we define the stability component: g^stab  =  fBrˉBsfrˉBslrmaxrˉsl\widehat{g}_{\text{stab}} \;=\; f_\mathcal{B} \cdot \frac{\bar{r}^{sf}_\mathcal{B} - \bar{r}^{sl}_\mathcal{B}}{r_{max} - \bar{r}^{sl}}
  23. [23]
    The signs of each term can be interpreted in the same way as g^\widehat{g} from \cref{sec:gain}. For example, a system that retains useful structure across variant boundaries will indicate g^stab>0\widehat{g}_{\text{stab}} > 0 while one that misapplies learned information can yield g^stab<0\widehat{g}_{\text{stab}} < 0 even when within-variant adaptation recovers performance.
  24. [24]
    With this decomposition, we indeed see significant variance in how much each component contributes to aggregate learning across agents and systems (\cref{fig:learning-decomposition}), with the ICL Notepad system indicating the most "stable" learning overall with Claude Sonnet 4.6, compiling observations from task outcomes though not adapting as well to new information. ICL and Claude Code indicate the most amount of "plastic" learning, indicating relatively fast adaptation to task variants. Interestingly, some systems indicate virtually no stable learning (ACE and GPT 5.4 enabled with ICL), suggesting that most of the performance gain is those systems is driven by repeated exposure to the same task variants, offset by information loss after switches to new variants.