← Latest papers
💬 NLP

RC-GRPO: Reward-Conditioned Group Relative Policy Optimization for Multi-Turn Tool Calling Agents

The paper proposes RC-GRPO, a novel framework that enhances multi-turn tool calling in LLMs by injecting discrete reward tokens to condition trajectory generation and diversify rollouts, thereby overcoming the vanishing update problem caused by low within-group reward variation and achieving state-of-the-art performance on the BFCLv4 benchmark.

Original authors: Haitian Zhong, Jixiu Zhai, Lei Song, Jiang Bian, Qiang Liu, Tieniu Tan

Published 2026-02-04
📖 4 min read☕ Coffee break read

Original authors: Haitian Zhong, Jixiu Zhai, Lei Song, Jiang Bian, Qiang Liu, Tieniu Tan

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 teaching a very smart but rigid robot assistant how to use a set of tools (like a calculator, a calendar, or a search engine) to solve a complex, multi-step puzzle.

The Problem: The "Perfect Student" Trap

Usually, to teach this robot, you first show it examples of perfect solutions (Supervised Fine-Tuning, or SFT). The robot learns these perfectly and becomes a "straight-A student."

Then, you try to teach it even better using a method called GRPO (Group Relative Policy Optimization). Think of GRPO as a coach who gathers a group of students, gives them the same puzzle, and asks them to try different solutions. The coach then compares their results: "You did well, you did poorly, you were average." The students who did better get a boost; those who did worse get a nudge to try something else.

The Catch: Because the robot was trained so perfectly on the "perfect" examples, every time you ask the group to try, they all come back with the exact same solution. They are all "perfect" in the same boring way.

  • The coach looks at the group and says, "Well, everyone got a 10/10."
  • Since there is no difference between them, the coach can't tell anyone to improve. The learning signal vanishes. The robot gets stuck, unable to explore new ways to solve the puzzle because it's too afraid to deviate from the "perfect" path it already knows.

The Solution: RC-GRPO (The "Mood Ring" Strategy)

The authors of this paper propose a new method called RC-GRPO to fix this. Instead of hoping the robot randomly tries something different, they give the robot a "mood ring" or a specific instruction token before it starts working.

Step 1: Teaching the Robot to Act Different on Command (RCTP)
First, they train the robot on a mixed bag of stories: some where it succeeded (High Reward) and some where it failed (Low Reward). Crucially, they attach a special tag to each story, like <|High Reward|> or <|Low Reward|>.

  • The robot learns: "When I see the <|High Reward|> tag, I should try to be perfect. When I see the <|Low Reward|> tag, I should try a different, perhaps riskier or simpler path."
  • Now, the robot isn't just one rigid student; it's a chameleon that can switch between different "modes" of behavior based on the tag it sees.

Step 2: The Coach's New Game (Reward-Conditioned GRPO)
Now, when the coach (the RL algorithm) gathers the group to solve a puzzle, they don't just say "Go!"

  • They hand each student a different tag.
  • Student A gets <|High Reward|> and tries to be perfect.
  • Student B gets <|Low Reward|> and tries a different, perhaps messy approach.
  • Student C gets <|High Reward|> again, but maybe tries a slightly different perfect path.

Because the students are now conditioned to act differently based on their tags, the group has variety.

  • The coach can now see: "Student A got a 10, Student B got a 2, Student C got a 9."
  • Now there is a clear difference! The coach can give useful feedback: "Student B, try to be more like Student A."
  • This keeps the learning engine running smoothly.

Why It Works (The Analogy)

In the old method, the robot was like a choir where everyone sang the exact same note perfectly. The conductor couldn't tell who was singing better because they were all identical.

In the new RC-GRPO method, the conductor gives each singer a different sheet of music (High vs. Low reward tags). Suddenly, the choir sounds diverse. The conductor can hear the differences, pick out the best notes, and guide the singers to improve.

The Results

The paper tested this on a benchmark called BFCLv4, which is like a tough exam for AI agents using tools.

  • The Old Way: The robot got stuck and didn't improve much.
  • The New Way (RC-GRPO): The robot learned much faster and solved more puzzles correctly.
  • The Big Win: On one specific test model (Qwen-2.5-7B), this new method allowed the open-source robot to beat all the famous, expensive "closed-source" robots (like the ones from big tech companies) that usually win these exams.

Summary

The paper solves a problem where AI gets too good at copying examples and stops learning. By teaching the AI to intentionally act differently based on a simple "reward tag," they force the AI to explore different paths, allowing it to learn faster and become smarter at using tools.

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 →