AI Engineer World's Fair 2026
Beyond Static Intelligence: Evaluating Continual Learning
Read the talk
Beyond Static Intelligence: Evaluating Continual Learning
A model can score well without learning from experience. Continual Learning Bench separates initial capability from improvement, then tests whether that improvement survives a changing environment.
From a talk by Parth Asawa
Before you start: Basic familiarity with language models, model training, and SQL queries is helpful; the evaluation metrics are introduced here.
What if every task erased your memory?
Ask a language model to solve a task, discard its experience, and ask it to solve another. Repeat across benchmarks, aggregate the independent scores, and build a leaderboard. This familiar evaluation pattern measures what a model can do from a fresh start. But where does it measure how much the model learns? That is the opening question from Parth Asawa, a PhD student at UC Berkeley.
Resetting a system between tasks is like restarting your life from scratch every time you do something: nothing learned previously can help with what comes next. An evaluation of learning ability should instead plot performance as a function of prior experience. The interesting signal is not just a high score, but improvement across successive instances because the system has encountered earlier ones.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Learning efficiently without forgetting
Asawa defines continual learning as sample-efficient online learning that is stable over long horizons. Each part matters. A system must learn from limited new experience, update while operating, and preserve useful information over time. Retention alone is insufficient: the system must also revise its priors when new evidence arrives.
In the conventional training-and-deployment pattern described here, data goes into an offline training process and a frozen checkpoint comes out. That checkpoint is deployed without further weight changes. There are several places a language-model system could instead carry learning forward:
| Mechanism | What changes with experience? |
|---|---|
| In-context learning | Information in the model’s context |
| External memory | Notes, key-value records, or another memory store |
| Parametric learning | The model’s weights through online updates |
These mechanisms preserve experience differently, but an evaluation should be able to test all of them. The immediate objective is not to declare which one solves continual learning; it is to measure the ability the field wants to improve.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Retention and recall leave gaps
Continual learning has a long history in neural networks, especially research on catastrophic forgetting. A common experiment trains a model on task distribution A, then B, then C. The question is whether it can learn each new distribution without losing performance on earlier ones. Language-model research has adopted similar sequential evaluations, alongside tests of whether a model can recall facts from a very long conversation.
These tests cover important abilities, but Asawa identifies three gaps. Sample efficiency is not necessarily a first-order requirement. Remembering a fact does not necessarily demonstrate learning that improves future performance. And broad pretraining makes it difficult to construct genuinely new tasks for frontier models: much of the internet and many economically valuable activities are already represented in their training distributions. A useful benchmark needs room for online experience to make a difference.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
A sequence needs something worth learning
Why not simply chain existing benchmark questions together? Asawa uses a sequence of AIME problems as the counterexample. Putting independently designed questions into an order does not establish that solving an earlier question should help with a later one. A sequence is necessary for this evaluation, but sequence alone does not create a learning opportunity.
Three design requirements make improvement from experience meaningful:
- Headroom: The task must require online adaptation. If additional offline training can eliminate the need to learn during evaluation, it is a poor test of continual learning.
- Shared structure: Instances must share latent structure in their environment. Earlier experience should reveal something the system can exploit on later tasks.
- A learning signal: The environment must provide evidence from which the system can improve, such as scalar rewards, error messages, or textual feedback.
Together, these requirements establish both a reason to learn and a realistic opportunity to do so.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Separate starting strength from learning gain
Each task defines a per-instance reward, with higher values representing better performance. Depending on the domain, that reward can reflect efficiency, profit, or closeness to a correct prediction. Summing those rewards is useful, but cumulative reward can confound learning ability with initial model strength.
The talk illustrates this with red and black systems, plus a gray baseline representing the black system with its state reset between instances. The black system improves when allowed to retain experience. The red system can nevertheless accumulate more reward simply because it starts stronger. Assuming it still has headroom, its high score does not establish that it benefits from previous tasks.
To isolate that benefit, evaluate each system twice:
- Run it statefully. Preserve experience across instances, whether that means an updated policy, notes, or a growing context.
- Run a stateless baseline. Reset the system between every instance so earlier experience cannot carry forward.
- Subtract the paired rewards. The difference measures the benefit of retaining experience for that instance.
Here, t identifies an instance. Gain on the fifth task asks how much experience from the first four tasks improved performance on the fifth. This is the raw gain definition used in the talk; the published benchmark also reports normalized gain, scaling the difference by the available headroom above the stateless baseline.
Gain does not replace reward. A system that learns substantially may still perform worse than a stronger starting model, and either system may cost more to operate. Asawa therefore treats reward, gain, and cost as a Pareto comparison: examine the trade-offs rather than compressing initial capability, improvement, and expense into a single supposedly sufficient metric.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Learning a database, then surviving its migration
Database exploration makes the learning opportunity concrete. A data engineer working with an unfamiliar database must discover schemas, table relationships, data formats, and local idiosyncrasies. A human carries those discoveries into subsequent work. An agent whose memory is reset repeatedly pays the discovery cost again.
In this task, the agent receives a natural-language question and answers it through SQL queries. Early questions require exploration before the agent can produce the answer. For an illustrative question—“What is the total order amount for each customer?”—the work might include inspecting two tables before writing the join:
sql
SELECT * FROM customers LIMIT 5;
SELECT * FROM orders LIMIT 5;
SELECT
c.customer_id,
SUM(o.amount) AS total_amount
FROM customers AS c
JOIN orders AS o
ON o.customer_id = c.customer_id
GROUP BY c.customer_id;
The table and column names make the example concrete; the learning target is knowledge of the schema and its relationships. If that knowledge persists, a later question can require fewer exploratory queries. Asawa’s comparison with a tenth instance illustrates this expected efficiency improvement, rather than reporting a measured query count.
Now introduce a database migration. Columns disappear, differently named columns appear, and data formats change. Experience that once saved work can now produce a failed query. The agent must detect which assumptions are stale, discard those assumptions, and retain knowledge that still applies.
This is the stability–plasticity trade-off inside an operational task. Stability preserves useful experience; plasticity lets new evidence change the system’s beliefs. Simply accumulating more memory does not solve the problem if the system continues to trust obsolete information. Concept drift appears across the benchmark’s tasks to test this selective updating, not just retention in a fixed environment.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Six domains, and an unexpectedly strong simple baseline
Continual Learning Bench applies this design across six domains:
| Task | Domain or objective |
|---|---|
| Blind spectrum monitoring | Signal processing |
| Codebase adaptation | Software engineering efficiency |
| Cohort studies | Epidemiology |
| Exploitable poker | Strategic game playing |
| Database exploration | Efficient database querying |
| Sales prediction | Prediction error |
Each domain supplies a sequence of instances with defined rewards. Domain experts assess whether the tasks are learnable and realistic, whether the changes resemble plausible concept drift, and whether the information an agent is expected to retain actually matters in that environment.
The initial release compared context management systems, with parametric approaches planned for later evaluation. Asawa reports that vanilla in-context learning topped aggregate reward and remained favorable on reward-versus-cost and gain-versus-cost Pareto frontiers in the initial evaluation. This baseline simply places prior experience in context without the more elaborate memory management used by other systems.
The horizon matters to interpreting that result. These were medium-horizon tasks, which may not have pushed in-context learning far enough to expose its limits. Asawa does not present it as the eventual solution to continual learning. The immediate surprise is that more expensive context management systems performed worse on the tested tasks; extending the sequences is part of the roadmap.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Forgetting feedback, then rejecting useful evidence
Observed failures help explain why preserving state is not enough. Asawa groups them around the two sides of the stability–plasticity trade-off: retaining and reusing information, and learning from new information. A system can fail either by losing a useful constraint or by refusing to revise an existing belief.
The sales prediction example shows a stability failure. The agent forecasts sales over roughly five years. It interprets feedback on one submission as evidence of overprediction and revises its forecast downward. It then interprets subsequent feedback as evidence that the lower prediction went too far. Instead of combining both observations and moving toward an intermediate forecast, it returns to the earlier overprediction. The useful constraint from the first attempt has effectively been lost. The feedback is a composite score that the agent interprets; it need not explicitly tell the agent which direction to move.
The cohort-studies example fails on plasticity. This system has an external notepad, yet dismisses relevant information with: “These seem to be cohort definitions from a different study schema that doesn't apply here.” Asawa states that the study schema did apply. The problem was not merely the absence of storage: the system failed to recognize applicable evidence and use it to update its priors.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Build a continual learner before deployment
These evaluation results do not settle which mechanism will ultimately work best. Asawa’s own research preference is toward parametric methods that consider architecture, data, and learning algorithms together. That is a proposal to design for continual learning, rather than assume an existing checkpoint is the right starting point.
The training stack has already changed substantially. A simplified earlier description was pretraining, supervised fine-tuning, and reinforcement learning from human feedback. More elaborate stacks add mid-training, reinforcement learning for different teacher models, and multi-teacher on-policy distillation. Much continual-learning work then begins after all of this: take the resulting frozen model and find a method that lets it adapt.
But those models were not necessarily designed to be continual learners. Asawa questions whether insisting on that starting point reflects a sunk-cost assumption. If continual learning were a first-order requirement, the pipeline might instead have one phase devoted to training a continual learner, followed by deployment in which environmental interaction and weight updates continue together. This is a research hypothesis about a different training design, not a demonstrated replacement for today’s stack.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Longer horizons and a broader research agenda
The same willingness to question the training pipeline extends to how AI research is organized. Asawa places this work within his group’s broader effort to challenge established practices, including questions about open science, consolidation of power, safety, academia, and independent research institutions. He points to his writing and invites wider participation in reimagining what third-party institutions and open research could become.
Continual Learning Bench is a collaboration across Berkeley, Snorkel, and UW–Madison, supported by Snorkel AI’s Open Benchmarks Grants program and the Laude Institute’s Laude Slingshots program. Its next steps extend both the evaluation and the methods being tested:
- Broader and longer tasks: Add more domain-specific environments and longer sequences of experience.
- More learning systems: Evaluate additional open-source models and parametric approaches.
- Richer simulation: Develop environments beyond easily verifiable, deterministic domains.
The simulation work is especially important for testing adaptation where success cannot be reduced to a straightforward deterministic check.
User personalization is one such future setting: a system should learn an individual’s needs through interaction. Asawa doubts that current models can adequately simulate users for that evaluation, but sees building that capability as a worthwhile objective. The benchmark’s purpose remains precise: continual learning is not a point capability. Measuring how experience changes performance is how the field can optimize for systems that actually learn.
Suggest correction
This note stays in this page until you copy or download it. Nothing is submitted; reloading clears the draft.
Resources
From the talk
- Continual Learning Bench: Evaluating Frontier AI Systems in Real-World Stateful EnvironmentsPaper13:01
Original benchmark paper covering task design, normalized metrics, experimental results, and failure examples.
Benchmark source, installation instructions, task environments, agent systems, and evaluation harness.
Further reading
- Benchtalks with Parth AsawaArticle
Extended interview on measuring learning, memory systems, parametric adaptation, and open research institutions.
- Benchmark contributors and supportDocumentation
Project team, institutional affiliations, and funding acknowledgments.
Read the complete timestamped transcript
- 0:00
[upbeat music] Hi everyone. Uh, my name's Parth Asawa.
- 0:15
I'm a PhD student at UC Berkeley. We're all at these AI and machine learning conferences, but everyone is just talking about how smart these agents are. We're not actually talking about learning ability or how much these agents learn.
- 0:30
And so today I wanna talk about that.
- 0:35
You've seen the way we evaluate language models today. Every time there's a new model release, we see charts and graphs that look something like this, right? The way we evaluate these language models is we ask them to do one task, and then completely independently, we ask them to do another task, and then another.
- 0:53
And then we repeat this across a variety of different benchmarks, right? And so you've probably seen a variety of all of these. In the end, those benchmarks in aggregate, when we take all of those independent evaluation scores, give us leaderboards that look like this.
- 1:08
Now, the challenge here is that if you look at the way we actually come to these single independent scores, what we've done is we've kind of told the models, "Imagine that every time you do something, you completely forget your memory."
- 1:21
Okay? Like, imagine if your life was like that. You're restarting from scratch every single time you do anything. That's the premise under which we're evaluating language models today. I'm gonna argue that it's not necessarily what it should look like.
- 1:34
If you were to look at learning ability, you might see charts where across different instances, performance doesn't look like a scattered line. But it looks like as a function of prior experience, models are actually able to improve their performance in contrast to what they've done in the past.
- 1:49
Let's take a step back. What is continual learning?
- 1:53
Continual learning to me is sample-efficient online learning that is stable over long horizons. It's a challenging problem because you have to deal with both your ability to retain prior information without forgetting, while simultaneously being able to update from new information and adjust your priors to new in- to new data you're receiving over time.
- 2:12
In language models specifically, you know, the way we train language models is we take a bunch of data we wanna train them on, and we kinda put them in a box in some offline training process.
- 2:22
And then maybe for a few weeks or something, we train the model, and then we extract a frozen checkpoint, right? And this frozen checkpoint is what's deployed to the world.
- 2:29
The weights don't really change after that in today's paradigm. And continual learning is all about trying to change that, trying to enable mechanisms for models to learn over time.
- 2:38
So in language models, people have looked to approaches like in-context learning. Put more information in the model's context, and the model can simulate some amount of learning in context.
- 2:48
People have looked towards external memory stores, right? You could externalize some of your memory to a notepad that you then get to refer to every single time, or a key value store, or your choice of external memory.
- 2:59
Or people look towards the parametric approaches. What would it actually look like if we had ways to update the model's weights online such that it could improve and learn from the new information?
- 3:11
Now, today, I'm not gonna make a case for which one of these can solve con- continual learning, though I do have an opinion, and I'll share it at the end.
- 3:18
But what I am gonna make a case for is that we're actually not evaluating it at all today. And the question that we need to ask ourselves is that if continual learning doesn't look like point capabilities, we need to be measuring it the right way to optimize for the right objective as a field.
- 3:34
So let's get into it, right? What does continual learning kind of look like today when you read the literature? To be clear, continual learning by itself is not a new idea.
- 3:41
Continual learning for neural networks has been around for decades, right? There have been famous problems in catastrophic forgetting that people have spent years trying to solve. But with language-- And, you know, an example of that is some of these sorts of papers where you'll see graphs like this where you train the models on a particular task distribution,
- 3:59
task A, then you train it on the task B distribution, and then you train it on task C. And the objective you're looking for is do the, does the model's performance not degrade on prior tasks while it's still able to learn the new tasks?
- 4:12
And people have taken this similar methodology and applied it to language models too, right? In some of the more recent papers we've seen, you're, you're starting to see similar graphs of you train on one task and you train on the next.
- 4:23
There's also a different class of evaluations for language models that look more like a factual recall sort of test, where over these extremely long horizons can models remember particular parts of the conversation and improve from that.
- 4:37
The case I'm gonna make, though, is that these sorts of evaluations aren't actually sufficient for continual learning, okay? They don't consider sample efficiency a fr- a first-order requirement. They don't necessarily always measure learning.
- 4:48
And perhaps most importantly, they won't work for frontier language models. And the reason being that frontier language models are pre-trained on vast distributions of the entire Internet or economically valuable tasks we care about.
- 5:00
And so if you're expecting to see improvement on new tasks, it's, it's actually really hard to come up with what those sorts of tasks should look like.
- 5:08
So given all of that, what should a continual learning benchmark look like?
- 5:13
The biggest question that I get when I, when I talk about this with people is why can't I just chain existing benchmarks together? Like we've ta- we've seen all of these AMY datasets.
- 5:23
Why can't I just take my AMY problems and solve them in a sequence? And the fundamental problem there is that benchmark instances are-- in traditional language model evaluation, are designed to be independent.
- 5:34
That means they don't have shared structure across tasks, and as a result, you can't meaningfully expect them to improve from earlier experience in future instances. And this is the fundamental problem that exists with any approach that tries to chain prior benchmarks together.
- 5:51
In contrast, when we're designing continual learning benchmarks, we looked at three main design criteria as things that are kind of a fundamental requirement for evaluating continual learning. The first one here is headroom, and this kind of goes to my last point.
- 6:05
Frontier language models are trained on almost everything in the Internet. If you want to evaluate continual learning, you need some sort of task that actually requires online adaptation or learning from the language models.
- 6:16
And that doesn't exist for a wide variety of the benchmarks where the models are just trained offline on that data. If the model can improve on your tasks by just training offline and not actually require any online learning, then it's not a good task for measuring continual learning.
- 6:32
The second point that I'm gonna talk about is shared structure. What this means is when-- going back to my point of pre- prior language modeling benchmarks all being independent instances.
- 6:43
If you want there to be an expectation of improvement in how you're evaluating continual learning, then there needs to exist some shared latent structure between the tasks. You can kind of think of this as some sort of shared latent in the environment that your models or agents are learning over time, and they're seeking to exploit these, these
- 7:01
latent structures that exist in the environments to improve their performance on future tasks as a result of their prior information. And the third criteria that I'll talk about is a learning mechanism.
- 7:11
And what this means is just there has to be some realistic expectation that the models are able to learn as a result of their prior experience. This could look like scalar reward, it could look like error messages, it could look like textual feedback.
- 7:24
The point being, there needs to exist something in the environment that's giving agents signal to learn and improve on future tasks. Otherwise, it's not really a fair measure of contin-continual learning.
- 7:37
Let's talk a little bit more about the metrics before we get into examples.
- 7:42
Obviously, there's a simple metric for a lot of tasks that we've seen recently, which is reward. And in our benchmark, it's no different. Every task defines a per-instance reward metric where reward serves as a proxy for learning.
- 7:53
Higher reward is better. You could think of this as efficiency, you could think of this as profit, you could think of this as how close you were to the actual predictions.
- 8:00
There's some single unit of reward that operates on a per instance basis. And you might ask like, "Why can't I just evaluate continual learning by looking at cumulative reward across these sequences of tasks we're constructing?"
- 8:14
And the answer is that total reward alone might confound continual learning ability with base model strength.
- 8:22
Let's look at a diagram to kind of explain why this might work. Here we have two different continual learning systems, okay? The, the red one and the black one, the ones connected by the dotted lines.
- 8:31
The gray system at the bottom is the black system, except it wasn't allowed to maintain state across time. Okay? So that's what the black system looks like if its memory was wiped every single time.
- 8:41
But if its memory wasn't wiped, if it had some mechanism of learning, then you can kind of see that it trends to improve over time. The challenge here is that if we looked at the cumulative reward metric alone, the red system would look like it was the best, the best performing system on this task, right?
- 8:57
It-- Let's assume for a second that there is perf-- room to do better and it hasn't saturated it. It has a higher cumulative reward, but you can kind of tell that in comparison to, uh, to the black system, it doesn't necessarily improve over the stateless baseline.
- 9:10
It's just a better system to begin with. And this is one of the confounds we run into when we're trying to measure cumulative reward. To deal with this, we look at the gain metric in addition to reward.
- 9:22
Gain refers to the difference between stateful reward and stateless reward. What that means practically in our benchmark is that for any system, we run it through the benchmark twice.
- 9:32
Once in the normal way where it's allowed to maintain state across all of the instances in the benchmark. That might mean it's learning and updating its policy, it might mean that it's updating its notes, it might mean that it's just growing its context length, but it's allowed to maintain state.
- 9:46
The second thing we run is a stateless baseline. What that means is we reset the system between every instance of a task so that the model isn't actually allowed to continually learn in any meaningful way.
- 9:57
The difference between these two num-numbers then for any instance intuitively is kind of a quest-- it, it answers the question of how much did-- If we're looking at gain on task five, how much did my prior experience on the first four tasks actually lead to an improvement in my performance on the fifth task?
- 10:13
It isolates out what your benefit from actually learning was versus your base model's initial capability. To, to be clear, I think reward, gain, and cost are all measured on Pareto frontiers.
- 10:24
There isn't one single metric that I think defines continual learning because we still care about the base model strength, we still care about the ability to learn, and we still care about the cost we're expending for these systems.
- 10:34
And so we try to measure everything on Pareto frontiers in this benchmark.
- 10:39
Let's jump into an example of a concrete task to ground some of what we've been talking about. Here I'm gonna walk through the database exploration task, which is hopefully a little approachable for, uh...
- 10:49
which is hopefully approachable to understand. If you guys have ever worked in data engineering or know data engineers, you know that one of the things they do is operate over these vast databases with large set-- many different sets of tables, schemas they're unfamiliar with, and idiosyncrasies in the data.
- 11:04
And if you're a human data engineer, you learn those schemas over time, you learn how tables link together, you learn the idiosyncrasies in the data. But if I was an agent where my memory was being reset every single time, I wouldn't learn any of that, right?
- 11:16
And so here, what we can use as a measure for our ability to continually learn is the efficiency. And the, the, the task here is you're given a natural language question and-- over the data, and you have to answer it by performing some set of SQL queries, right?
- 11:29
That gives you the answer from the, from the databases. But if you don't know anything about the databases, it's gonna take you a lot of SQL queries at the start.
- 11:36
And at the first questions, you're gonna be doing a lot of different exploration into figuring out what do the schemas look like, what is the data format, how do these link together?
- 11:44
But as you progress through the benchmark, if you're a continually learning system, maybe let's say by the tenth instance of a task, it'll look a little different, right? You'll, you'll be able to know a lot more about the schemas, the idiosyncrasies of the data.
- 11:56
You'll know how things link together, and it'll take you much less to actually answer the question.
- 12:01
But there's a bit of a, there's a bit of a conundrum here. We're gonna add something a little more challenging to this task too.
- 12:08
In the real world, there's often concept drift in the things you're doing. In the database example, let's say there's a migration of your database, right? Columns get dropped. There's new columns with different names added.
- 12:17
The data format changes. As a human, you reason through all this uncertainty, and you're able to update your priors. You know that there's still some information from the past that may be relevant, but from your exploration, you learn what to forget, and you learn what's actually relevant to maintain over time.
- 12:30
You kind of have an, innate ability to maintain the stability and plasticity trade-off in your mind. But this isn't native to a lot of language models. And so if we give it a task after the database migration, it might struggle to require-- it, it might struggle in its ability to detect and discard stale experience and simultaneously update
- 12:48
from new experience. And so this na-- this notion of concept drifts is something we try to add a lot to our tasks to further test the limits of what memory and continual learning might look like in language model systems.
- 13:01
In Continual Learning Bench , which is the benchmark I'm talking about today, we have tasks from six different domains of tasks. Okay? We have blind spectrum monitoring, which is a signal processing task, code-based adaptation, which is a software engineering efficiency, cohort studies, an epidemiology task, exploitable poker, a strategic game-playing task, and 'cause my friends like to play
- 13:21
poker, and a database exploration task, the one I just showed you, and sales prediction, which is more of a data science-y prediction error style task. Across each of these task domains, we construct sequences of individual task instances with defined reward metrics that agents or models are tasked with solving gradually over time.
- 13:41
And all of these task instances across domains, we validate with domain experts to see is this learnable? Is this realistic? Is these the sorts of drifts you would expect and things you would expect to remember in an environment?
- 13:52
Let's jump quickly into the results. In the first in-initial release of the Continual Learning Bench, we evaluated a lot of these context management systems to begin with, and s-there are some parametric systems down the line too.
- 14:04
If we look at just aggregate reward for a second and ignore gain and cost, you'll kind of see that the in-context learning systems, this is vanilla in-context learning, where you just put the experience in the context and you don't do any of the fancy context management that some of these other systems do.
- 14:17
It tops the leaderboard and, and it's not just on reward. It's actually also when we look at the Pareto frontiers this kind of holds across reward, uh, versus cost and gain versus cost.
- 14:29
I don't necessarily think this is what the end state of continual learning w-might look like. You could argue that these were medium horizon tasks, and they didn't push the frontiers of the in-context learning systems enough.
- 14:38
And I, I would say that's fair, and that's one of the things on our roadmap to push those even further. But it was still surprising that these more expensive context management systems perform a lot poorly compared to just vanilla in-context learning on these sets of tasks where you have to do real learning.
- 14:52
These are real tasks that you might expect a normal person to do.
- 14:57
I think it's also interesting to chat briefly about what some of the failure modes look like when we observed in this initial version of the benchmark. I'm going to argue that most failure modes in continual learning fall on one side of the stability-plasticity trade-off.
- 15:11
Okay, and stability is your ability to retain new information in a stable way and use that for future tasks, while plasticity is your ability to actually learn from new information.
- 15:20
We see usually that with most continual learning methods, any sort of failure mode comes from the inability to do one of these things. And I'll dive into examples from both.
- 15:29
You don't have to read too much of the text here, but this is our sales prediction task where the model's tasked making some predictions or forecasting for sales over the course of, I think, five years.
- 15:37
The model starts by getting feedback that it over-predicted for the last, uh, the last submission it set. And so what it does is that it then leads to-- it revises its prediction downwards to a lower prediction for the set of five years.
- 15:49
And then it gets feedback that actually its underprediction was too much of an underprediction. And so, as a human might naturally do, you would go for the middle. But that's not what the model does.
- 15:59
The model kind of forgot that it had the overprediction to begin with to start, and it just reve-- jumps back right to the overprediction. This is kind of example of what stability failures look like, where it's not retaining past information in improving its future experience.
- 16:12
Plasticity is a bit of a different story. This is from our epidemiology task and the only words I really want you guys to read-- this is a, this is a system with a, with a notepad, okay?
- 16:20
It's a context management system that's given a notepad to externalize its memory to. The highlighted text is, is the important thing to read here. Quote, "These seem to be cohort definitions from a different study schema that doesn't apply here."
- 16:33
The study schema did in fact apply here. The, the model was unable to update its priors and data from new information and meaningfully improve over time. It just didn't even recognize that this is something that's relevant to the task and use that to update its priors.
- 16:48
Before I finish, I want to offer a little bit of my broader thoughts on continual learning. I alluded to this before that I have some opinions on what methods for continual learning might actually look like.
- 16:57
I'm personally quite excited about the parametric methods for continual learning that look at alternative architectures, data, and algorithms jointly to optimize what continual learning should look like.
- 17:07
If you look at language models today, the training stack used to look something simple like this, or maybe it never did, but I'm simplifying for, for the sake of this.
- 17:16
Pre-training, then we did supervised fine-tuning, and then we do RLHF. But the stack kind of adapted over the course of the last few years. Now it might look something more like this, where you have mid-training, you have RL for different teacher models, and you finish everything off with multi- multi-teacher on-policy distillation.
- 17:32
A lot of the work in continual learning today is how do we take these models that are already trained and then kind of that frozen checkpoint, how do we figure out methods for continual learning that work after the fact?
- 17:43
But these models were never designed to be continual learners to begin with. And one of my hypotheses here at least is that we're operating in a bit of a sunk cost fallacy that because we've trained models the way we are today, we need continual learning methods that work on top of that.
- 17:57
If you were to think of designing what continual learning looks like as a first-order principle and a first-order requirement, it might look nothing like this. The-- In the purest sense, continual learning might just be one set, one phase of training for continual learning, and everything after that is deployment.
- 18:11
You're just-- The model is interacting in the environment. It's updating its weights. There's only one phase of learning, and we don't necessarily have to assume that everything is built on top of the way we do language modeling today just because we've spent so much doing that.
- 18:25
There, there are, there are different ways to explore where if you think about continual learning as a first-order requirement for your systems.
- 18:32
More broadly here for a second, I think that continual learning is just one example of my group's broader effort to challenge the way we do things in training today.
- 18:40
I think that there are larger questions going on, though, and an opportunity to challenge how we do AI research as a whole. There's a lot of questions around open science, consolidation of power, safety, what the future of things like academia or these third-party institutions might look like.
- 18:55
And I think that there's a huge opportunity for us to rethink a lot of that, and I've spent some time doing some more writing about that, that I'd, I'd encourage people to check out.
- 19:03
But the crux being there, there are opportunities to reimagine what third-party institutions for AI research look like and what the future of open science should look like that I think we all need to spend more time getting involved in.
- 19:14
To wrap up, uh, I wanna thank a lot of my contributors on Continual Learning Bench. This is a collaboration across Berkeley, Snorkel, UW–Madison. Uh, thanking the Snorkel AI for their open-- their grant through the Open Benchmarks Grants program and the Laude Institute via their Laude Slingshots program.
- 19:30
Uh, in the roadmap, we have more domain-specific and longer-horizon tasks on the benchmark. We wanna add more of the OSS models and the parametric approaches. We wanna improve what simulation for task environments outside of easily verifiable deterministic domains look like.
- 19:44
What would continual learning where you're personalizing to a user model do? I don't think we have models that are capable enough of simulating that right now to figure it out, but I think we should.
- 19:53
If there's one thing to take away, continual learning doesn't look like point capabilities. We need to measure it the right way to optimize for the right objective as a field because that's a history of how machine learning has progressed.
- 20:03
Thank you guys very much for listening. Please feel free to email me or follow for updates. I would love to stick around, but I'm gonna catch a flight, but I'm happy to take anything afterwards via email.
- 20:11
Thank you guys very much. [audience applauding] [upbeat music]