DRACO: Fine-Grained Credit Assignment with Dynamic Rubrics for Long-Horizon Agent Training

Shubham Gandhi, Saurabh Goyal, Kiran Kate, Yara Rizk

arXiv:2609.04094 · 2026-09-06 공개 · arXiv · PDF

reinforcement-learning long-horizon grpo verifiable-rewards credit-assignment rubric-based appworld tau-bench

Abstract

Reinforcement Learning from Verifiable Rewards works well when a task has a programmatic checker, but most long-horizon agent domains have none. We work in the outcome-blind setting, where ground-truth success signals are not available. Multi-criteria rubrics are a popular way to supply such a reward; they are scored once per trajectory, but a single scalar is a poor signal across tens of steps. We propose DRACO: Distributing Rubric-based Advantage for Credit Optimization. It generates rubrics dynamically during training to track the policy's evolving capability, scores those rubrics once per completed trajectory, and redistributes that judgment over the steps responsible for annotated rubrics to produce differentiated per-step advantages in GRPO. The redistribution is closed-form and does not introduce any trained attribution module. On AppWorld, DRACO gains 15.9 points over the base model and 5.3 points over GRPO trained with a sparse ground-truth reward, despite not using any verifiers itself. On out-of-domain Tau-Bench, it gains 5.3 points over the base model even without a frontier judge, beating both ground-truth-reward training and other rubric-based training settings. The code for DRACO is available at https://github.com/IBM/draco.

한국어 요약

한 줄 요약

DRACO는 GRPO 내에서 동적 루브릭을 생성하고 이를 기반으로 단계별 보상을 할당하여, AppWorld에서 기존 방법 대비 15.9점 개선된 성능을 달성한 신규 신용 할당 방법이다.

핵심 기여도

핵심 아이디어

기존의 RLVR(Verifiable Rewards 기반 강화학습)는 단계별 신용 할당에 있어 종단 보상에 의존하지만, 장기적 환경에서는 단일 스칼라가 단계별 학습에 부적합하다는 문제가 있다. DRACO는 **outcome-blind** 설정에서, 정책의 진화에 따라 **동적 루브릭**(dynamic per-trajectory rubric)을 생성하고, 이를 기반으로 **단계별 신용 할당**(step-level credit assignment)을 수행한다. 이는 GRPO 내에서 루브릭 기반의 단계별 보상을 할당하는 방식으로, 폐형식 분포를 통해 학습 모듈 없이도 신용을 할당한다. 핵심 아이디어는 루브릭 생성과 신용 할당의 두 축을 결합하여, **task-adaptive coverage**와 **faithful per-step attribution**을 동시에 달성하는 것이다.

기술적 접근법

주요 결과

의의 및 한계

DRACO는 **outcome-blind** 설정에서 신뢰성 있는 단계별 신용 할당을 가능하게 하며, AppWorld와 τ-bench에서 기존 방법을 상회하는 성능을 보인다. 특히, 루브릭 생성과 신용 할당을 결합한 방식은 장기적 환경에서의 학습 효율성을 높이는 데 기여한다. 그러나 루브릭의 질이 최종 성능에 큰 영향을 미치며, 루브릭 생성 시 정책의 초기 성능이 낮아지면 신용 할당이 어려울 수 있다. 또한, τ-bench에서는 성능 향상이 비용 증가와 동반되어 있어, 효율성 측면에서 한계가 존재한다.

실용적 활용

DRACO는 고객 지원, 개방형 연구, 복잡한 도구 사용 환경 등에서 **장기적 정책 학습**에 활용 가능하다. 특히, 정량적 성공 기준이 부재하거나, 단계별 신용 할당이 필요한 상황에서 유용하며, **AppWorld**와 유사한 도메인에서 즉시 적용할 수 있다.