← Latest papers
🤖 machine learning

ACPO: Adaptive Credit Policy Optimization via Fine-Grained Surrogate Entropy

The paper proposes Adaptive Credit Policy Optimization (ACPO), a token-level credit assignment framework that utilizes a mode-local surrogate entropy to asymmetrically modulate policy updates, thereby outperforming existing RL baselines on mathematical reasoning and coding benchmarks by effectively addressing the challenges of sparse rewards and misaligned gradients.

Original authors: Zijun Xie, Yuyang You, Yongzhi Li, Enlei Gong, Zeyu Chen, Quan Chen, Yanhua Cheng, Peng Jiang, Yadong Mu

Published 2026-07-08
📖 5 min read🧠 Deep dive

Original authors: Zijun Xie, Yuyang You, Yongzhi Li, Enlei Gong, Zeyu Chen, Quan Chen, Yanhua Cheng, Peng Jiang, Yadong Mu

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 student (an AI) how to solve complex math problems or write code. You give them a problem, they write out a long step-by-step solution, and at the very end, you tell them: "Correct!" or "Wrong."

The Problem: The "One-Size-Fits-All" Grade
In traditional training methods, if the student gets the final answer right, the AI gives a "gold star" to every single word they wrote. If they get it wrong, it gives a "thumbs down" to every single word.

This is inefficient. Think of it like a student writing a long essay.

  • The Good: They might have written 90% of the essay perfectly, but made one tiny, confident mistake in the middle that ruined the whole thing.
  • The Bad: Or, they might have been totally lost and guessing wildly for half the essay, but got lucky at the end.

If you treat every word the same, the AI gets confused. It doesn't know which specific words helped it succeed and which specific words caused it to fail. This is called the Credit Assignment Problem.

The Old Solutions: Guessing and Blunt Tools
Previous methods tried to fix this by:

  1. Process Rewards: Hiring a human to grade every single step of the essay. This is too expensive and slow.
  2. Entropy (Confidence) Checks: Looking at how "sure" the AI was about each word. If the AI was unsure (high "entropy"), it assumed that word was important.
    • The Flaw: Some methods just said, "Ignore the top 20% of unsure words," which is too blunt. Others tried to mathematically optimize the "uncertainty" directly, which turned out to be like trying to steer a car by looking at the rearview mirror while driving backward—it sends mixed signals to the engine.

The New Solution: ACPO (Adaptive Credit Policy Optimization)
The authors propose a new method called ACPO. Think of ACPO as a super-smart coach who watches the student's confidence in real-time and adjusts the feedback accordingly.

Here is how ACPO works, using a simple analogy:

1. The "Surrogate Entropy" (The Confidence Meter)

Instead of measuring the AI's confusion across the entire dictionary (which is messy and noisy), ACPO uses a Confidence Meter. It only looks at the one word the AI is most likely to pick next.

  • High Confidence: The AI is sure of its answer.
  • Low Confidence: The AI is hesitating.

The paper found a cool pattern: When an AI makes a mistake, it often starts with a confident wrong guess, and then its confidence gets messy and shaky as it tries to recover. ACPO uses this "shakiness" as a signal.

2. The Asymmetric Strategy (The Two-Track System)

ACPO treats "Good Days" and "Bad Days" differently.

  • Scenario A: The Student Got it Right (Positive Advantage)

    • The Logic: If the student solved the problem, but was hesitant (low confidence) at a specific step, that hesitation was actually a sign of deep thinking or a critical decision point.
    • The Action: ACPO says, "Great job! But that part where you were unsure? Double the reward for that specific word.**" It encourages the AI to keep thinking hard even when it feels unsure, as long as it eventually gets it right.
  • Scenario B: The Student Got it Wrong (Negative Advantage)

    • The Logic: If the student failed, but was super confident (high confidence) when they made the mistake, that's dangerous. It means they were overconfident and wrong.
    • The Action: ACPO says, "You were wrong, and you were too sure of yourself. Punish that confident mistake heavily." However, if the student was confused and guessing wildly after the mistake, ACPO says, "Don't worry about the confusion part; focus on fixing the confident error."

3. Why It's Better (The "Surrogate" Trick)

The paper explains that using the full "uncertainty" math can be messy because it tries to account for every possible word the AI could have picked, not just the one it did pick. This creates "noise."

ACPO uses a Surrogate Entropy. Think of this as a simplified, clean version of the confidence meter. It ignores the messy background noise of "what if" scenarios and focuses strictly on: "How sure was the AI about the word it actually wrote?"

This makes the training signal much clearer. It's like a coach saying, "I don't care about the 99 other words you could have said; I care that you confidently said the wrong word here."

The Results

The authors tested this on hard math problems (like AIME) and coding challenges.

  • The Outcome: ACPO consistently beat other top methods (like GRPO, DAPO, and SAPO).
  • Why: It learned faster and more stably because it knew exactly which words to praise and which to correct, rather than just giving a generic grade for the whole essay.

In Summary:
ACPO is a smarter way to grade AI homework. Instead of giving a single grade for the whole answer, it looks at the student's confidence at every step. If the student was unsure but right, it gives extra credit. If the student was confident but wrong, it gives a harsh penalty. This helps the AI learn to think carefully and avoid overconfidence.

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 →