SE-Bench: Benchmarking Self-Evolution with Knowledge Internalization
This paper introduces SE-Bench, a diagnostic environment that obfuscates the NumPy library to rigorously benchmark self-evolution by isolating knowledge internalization from prior knowledge and reasoning complexity, revealing that closed-book training and self-play are more effective than open-book training or standard RL for embedding new knowledge into model weights.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to teach a brilliant student how to use a brand-new, completely alien programming language. The catch? This language looks and acts exactly like a language they already know (like Python's NumPy), but every single word and command has been scrambled into nonsense.
For example, instead of writing numpy.mean, they must write zwc.kocito.
This is the core idea behind SE-BENCH, a new "exam" created by researchers at Tsinghua University to test if AI agents can truly learn and remember new skills on their own, rather than just guessing or relying on a cheat sheet.
Here is a breakdown of their findings using simple analogies:
1. The Problem: The "Fake New" Test
Current AI tests are flawed. If you ask an AI to solve a math problem using a new library, the AI might just be remembering it from its training data (like a student who memorized the textbook before the test). Or, if the AI fails, you don't know if it's because it forgot the library or because the math problem was too hard.
The SE-BENCH Solution:
The researchers created a "scrambled" version of a common library called NumPy.
- The Scramble: They renamed every function to random nonsense words (e.g.,
meanbecomeskocito). - The Rule: The AI is not allowed to use the original library. It must use the nonsense words.
- The Goal: If the AI can solve the problem using the nonsense words, it proves it actually learned the new rules. If it can't, it failed to internalize the knowledge.
2. The Three Big Discoveries
The researchers tested different ways to teach the AI and found three surprising truths:
A. The "Open-Book Paradox" (Don't let them cheat!)
- The Setup: They tried teaching the AI in two ways:
- Open-Book: The AI could see the dictionary (the documentation) while studying and while taking the test.
- Closed-Book: The AI could see the dictionary while studying, but it had to throw the dictionary away before taking the test.
- The Result: The "Open-Book" students failed completely when the dictionary was removed. They hadn't actually learned the material; they were just looking it up.
- The Lesson: To make the AI truly learn and store the knowledge in its "brain" (its internal weights), you must force it to study without the dictionary during the training updates. It needs to compress the information into itself.
B. The "RL Gap" (Reinforcement Learning is a bad teacher for facts)
- The Setup: They tried using Reinforcement Learning (RL), a method where the AI learns by trying things and getting rewards for correct answers (like a dog learning tricks).
- The Result: Even with the "Closed-Book" method, RL failed. The AI couldn't learn the new nonsense words.
- The Reason: The researchers found that the "safety brakes" built into RL (called PPO clipping) prevent the AI from making the big, bold changes needed to memorize new vocabulary. It's like a teacher who is too afraid to let the student make big mistakes, so the student never learns the new rules.
- The Lesson: RL is great at polishing behavior, but it is terrible at teaching brand-new facts from scratch.
C. The "Self-Play" Success (Teaching yourself works, if you use the right method)
- The Setup: They let the AI generate its own practice problems and try to solve them (Self-Play).
- The Result:
- If they used RL for self-play, the AI failed (0% success).
- If they used Supervised Fine-Tuning (SFT) (a more direct teaching method) on the AI's own generated problems, it succeeded.
- The Lesson: AI can teach itself new skills, but only if the "teaching method" (SFT) is strong enough to force the knowledge into its brain. RL is not a "one-size-fits-all" solution for self-evolution.
Summary Analogy
Think of the AI as a student preparing for a surprise exam on a new subject.
- The Test: The exam uses a made-up language that looks like English but has different words.
- The Failure: If the student is allowed to hold the dictionary during the exam, they pass, but they haven't learned anything. If they try to learn by just guessing and getting "points" for right answers (RL), they get stuck because the rules for guessing are too strict.
- The Success: The only way the student truly learns is if they practice with the dictionary, but then are forced to take the exam without it (Closed-Book Training). This forces their brain to actually memorize the new words.
The Bottom Line:
SE-BENCH proves that for AI to truly "evolve" and learn new skills on its own, we need to stop letting them rely on external cheat sheets during training and stop using Reinforcement Learning for teaching new facts. We need to force them to memorize the knowledge internally.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.