← Latest papers
🤖 AI

Schedule-and-Calibrate: Utility-Guided Multi-Task Reinforcement Learning for Code LLMs

ASTOR is a utility-driven multi-task reinforcement learning framework for code LLMs that employs hierarchical data scheduling and adaptive policy optimization to dynamically coordinate task learning, significantly outperforming both task-specific specialists and existing multi-task baselines.

Original authors: Yujia Chen, Yang Ye, Xiao Chu, Yuchi Ma, Cuiyun Gao

Published 2026-05-08
📖 4 min read☕ Coffee break read

Original authors: Yujia Chen, Yang Ye, Xiao Chu, Yuchi Ma, Cuiyun Gao

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 running a massive cooking school. Your goal is to train one single "Super Chef" who can do everything: bake a cake, chop vegetables, grill a steak, and write a restaurant review.

In the past, if you wanted a chef good at all these things, you had two bad options:

  1. Hire four different specialists: One baker, one butcher, one grill master, and one critic. This is expensive and takes up a lot of space (computers need lots of memory).
  2. Train one chef on everything at once, randomly: You throw all the recipes into a giant pot and say, "Cook whatever you feel like." The problem is, the chef gets confused. They might try to use a steak knife to chop a cake, or they might get so focused on grilling that they forget how to write a review.

The paper introduces a new system called ASTOR (think of it as a "Smart Head Chef") that solves this by using a concept called Utility. In simple terms, "Utility" is a score that tells the system: "How much can this chef learn from this specific task right now, and will practicing this help them get better at the other tasks too?"

ASTOR works in two main ways, like a coach managing a training schedule:

1. The "Smart Schedule" (What to Learn)

Imagine the chef is practicing four different skills. A normal coach might say, "Practice 25 minutes on each." But ASTOR is smarter. It looks at the chef's performance and asks:

  • Is the chef stuck? If the chef is failing miserably at grilling but improving fast at baking, ASTOR says, "Let's spend more time on grilling because that's where the growth is."
  • Do the skills help each other? If practicing "chopping vegetables" actually makes the chef better at "plating the dish" (because both require steady hands), ASTOR notices this connection and schedules them together.

ASTOR doesn't just pick random recipes. It picks the most helpful ones at the right time. It's like a tutor who knows exactly which math problem you need to solve next to unlock the next level, rather than making you do the same easy problems over and over.

2. The "Flexible Coach" (How to Learn)

Once the chef starts practicing, ASTOR changes how strict the rules are depending on the task.

  • For strict tasks (like Grilling): If the chef cuts the steak wrong, it's a disaster. ASTOR tells the chef, "Be very careful! Don't change your technique too much. Stick to the basics." It puts a "tight leash" on the learning to prevent mistakes.
  • For creative tasks (like Writing Reviews): If the chef is writing a review, they need to be creative and try new words. ASTOR says, "Go wild! Try different styles. Don't be afraid to make small changes." It puts a "loose leash" on the learning to encourage exploration.

The Results

The researchers tested this "Smart Chef" (ASTOR) against:

  • Specialists: The four separate chefs (one for each job).
  • Other Group Trainers: Coaches who tried to train one chef on everything but used a "one-size-fits-all" approach.

The Outcome:
The single "Super Chef" trained by ASTOR didn't just do okay; it became better than the best individual specialist in almost every category. It also beat the other group trainers by a huge margin.

In short: ASTOR is a system that teaches a single AI model to be a coding expert at everything (writing code, testing it, fixing bugs, and writing reports) by constantly asking, "What should we practice next, and how strictly should we follow the rules?" This saves money and creates a smarter, more versatile AI than trying to train separate experts for every single job.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →