CurateEvo: Data-Curation Evolving for Agentic Post-Training
CurateEvo is a failure-driven dynamic evolution framework that represents data curation as executable code and iteratively rewrites it using agent failure trajectories to optimize both the effectiveness and efficiency of post-training data for large language model agents.
Original paper dedicated to the public domain under CC0 1.0 (http://creativecommons.org/publicdomain/zero/1.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 very smart but inexperienced robot assistant how to solve complex real-world problems, like booking a flight while managing a budget or debugging a piece of code. You have a massive library of old logs showing how humans (and other robots) tried to do these tasks. Some logs show perfect success, but many show the robot getting stuck, making wrong moves, or crashing.
The paper introduces a new system called CURATEEVO to solve a specific problem: How do we turn this messy library of logs into the perfect training manual for our robot?
The Problem: The "Static Chef" vs. The "Smart Editor"
Currently, most methods for training these robot assistants act like a static chef. They take the raw library of logs and apply a fixed set of rules: "Add more examples," "Throw out the bad ones," or "Keep everything."
- The Flaw: Once the robot tries to learn and fails on a new test, the chef doesn't change the recipe. They just keep cooking with the same old, potentially flawed instructions. They ignore the fact that the robot failed because of a specific weakness (like forgetting to check the weather) and don't fix the training data to address that specific gap.
CURATEEVO is different. It acts like a smart, evolving editor. Instead of just picking data, it writes and rewrites the rules for how to pick the data.
How CURATEEVO Works: The "Practice Loop"
Think of CURATEEVO as a coach who runs a continuous feedback loop:
- The Trial Run: The coach takes the current "training manual" (the data curation rules) and has the robot practice on a set of test questions (a "held-out" development set).
- The Failure Report: When the robot fails, the coach doesn't just note the score. They analyze why it failed. Did it pick the wrong tool? Did it forget a step? Did it get confused by a long conversation?
- Rewriting the Rules (The Evolution): The coach then goes to the computer code that decides what data to use. They rewrite that code to fix the specific problems found in step 2.
- If the robot failed because it didn't know how to use a specific tool, the code is updated to add more examples of that tool in the training data.
- If the robot got confused by too much noise, the code is updated to filter out the messy examples.
- If the robot was wasting time on long, useless steps, the code is updated to cut those steps out to make training faster.
- Repeat: This happens over and over. With every round, the "training manual" becomes more tailored to the robot's specific weaknesses.
The Two Main Goals: Effectiveness and Efficiency
The paper says CURATEEVO balances two things, like a chef trying to make a dish that is both delicious and quick to cook:
- Effectiveness (Making it Delicious): The system looks at where the robot fails and adds or refines data to fix those specific holes. It ensures the robot learns exactly what it needs to know.
- Efficiency (Making it Quick): The system also looks at the training data and asks, "Is this necessary?" If the robot has already learned a concept, or if a training example is too long and repetitive, CURATEEVO cuts it out. This saves time and computing power without hurting the robot's performance.
The Results: Better Robots, Less Waste
The researchers tested this system on three different types of robot challenges (benchmarks) using two types of data:
- Labeled Data: Clean, human-annotated logs (like a textbook).
- Wild Data: Messy, real-world logs from actual user interactions (like a chaotic diary).
The findings were clear:
- Better Scores: Robots trained with CURATEEVO scored significantly higher (about 3 to 4 points better on average) than robots trained with older, static methods.
- Works on Messy Data: Even when the input data was "wild" and noisy, CURATEEVO could filter and refine it into high-quality training material.
- Faster Training: By cutting out redundant steps, CURATEEVO reduced the time and computing power needed to train the robot by about 50% compared to other methods.
- Universal: It worked well no matter which specific training recipe (algorithm) was used for the robot itself.
The Bottom Line
The paper argues that instead of treating data preparation as a one-time, fixed step, we should treat it as a dynamic, evolving process. By letting the data curation strategy "learn" from the robot's failures and rewrite its own rules, we can build smarter, more efficient AI agents that are better at solving complex, real-world problems.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.