Command Palette
Search for a command to run...
로봇 학습을 위한 진척도 보상 모델링: 종합적 조사
로봇 학습을 위한 진척도 보상 모델링: 종합적 조사
초록
로봇 학습은 방대한 행동 공간을 지닌 동적 환경에서 이루어진다. 최종 성공 신호는 로봇에게 작업 완료 여부만을 알려줄 뿐, 현재 행동이 진전되고 있는지, 정체되어 있는지, 혹은 이전의 진척도를 되돌리고 있는지는 설명해 주지 못한다. 이러한 이유로 최근 연구들은 작업 실행 중 피드백을 제공하는 진척도 보상 방식을 점차 탐구해 왔다. 그러나 현재 문헌에는 공통된 프레임워크가 부재하다. 기존 방법들은 서로 다른 관측 정보, 목표 명세, 출력 신호, 지도 정보 출처 및 평가 프로토콜을 사용한다. 이로 인해 방법들을 상호 비교하고 그 결과가 실제로 무엇을 검증하는지 이해하기 어렵다. 본 조사 논문에서는 로봇 학습을 위한 진척도 보상 모델링에 대한 통합된 관점을 제시한다. 우리는 이 분야를 세 가지 연결된 단계로 체계화한다. 먼저 진척도 모델의 인터페이스를 연구한다. 이는 모델이 어떤 정보를 받고 어떤 형태의 진척도 신호를 생성하는지 질문함으로써 문제를 외부에서 정의한다. 다음으로 모델 내부로 들어가 이 신호를 구성하는 데 사용되는 방법들을 연구한다. 이를 통해 진척도 추정과 보상 생성 이면의 다양한 가정과 메커니즘을 밝힌다. 마지막으로 이러한 방법들을 뒷받침하는 데이터와 벤치마크를 조사한다. 이는 진척도 지도 정보가 어떻게 획득되고 여러 평가 방식이 실제로 무엇을 측정하는지 보여준다. 이 세 가지 관점은 함께 진척도 모델이 무엇인지, 어떻게 구축되는지, 그리고 그 품질이 어떻게 검증되는지를 연결한다. 나아가 현재 접근법들의 주요 한계점을 요약하고 향후 연구 방향을 논의한다.
One-sentence Summary
Researchers from Northwestern University, Carnegie Mellon University, and other institutions present a unified survey that organizes progress reward modeling for robotic learning into three interdependent steps—model interface (what information the model receives and what form of progress signal it produces), construction methods (the assumptions and mechanisms behind progress estimation and reward generation), and validation benchmarks (how progress supervision is obtained and what evaluations measure)—to provide a comparative framework, identify current limitations, and suggest future research directions.
Key Contributions
- The paper introduces an interface-based framework that organizes progress models by their task-state representation, goal specification, and output form.
- It presents a taxonomy of the main mechanisms used to construct progress rewards and clarifies the assumptions behind each approach.
- It connects data-construction pipelines with evaluation protocols to explain what different benchmarks can and cannot validate about progress reward quality.
Introduction
The authors survey progress reward modeling for robotic learning, where dense feedback on task advancement is needed because sparse terminal success signals provide little guidance for long-horizon, sequential behaviors. Estimating progress is inherently difficult: it requires inferring a latent, history-dependent state that cannot be read directly from a single image, and the same observation can indicate different stages under different tasks. Despite rapid growth in progress-related methods, prior work remains fragmented—solutions differ in their problem formulations, input-output interfaces, and evaluation practices, making direct comparisons and clear conclusions hard to draw. To unify this landscape, the authors introduce an interface-based taxonomy that categorizes progress models by their task-state representation, goal specification, and output type; they then dissect the construction mechanisms that turn progress signals into rewards, and link data-generation pipelines with evaluation protocols to clarify what existing benchmarks can and cannot assess.
Dataset
The dataset described in the paper comprises robot trajectories annotated with progress supervision, constructed across three paradigms that vary in human involvement. Each paradigm produces a distinct type of progress data, from small-scale human-annotated sequences to large-scale automatically labeled collections.
-
Human-driven data
- Source: Teleoperated robot demonstrations or recordings of humans performing tasks.
- Processing/annotation: Human annotators assign dense progress scores, mark success cutoffs, identify keyframes and subtask boundaries, sketch reward curves, or label undesirable behavior.
- Scale and characteristics: Small to medium scale (limited by annotation cost); high semantic grounding (captures grasp stability, acceptable contact, implicit preferences), but subjective and hard to scale for long-horizon tasks.
-
Human-in-the-loop data
- Source: A combination of sparse human input and automated interpolation or generation.
- Processing/annotation: Only success frames, keyframes, or stage boundaries are annotated by humans; dense progress labels are then interpolated between these anchors. Alternatively, models propose labels that humans verify and correct. In some pipelines, humans design prompts, vocabularies, or reward specifications, and LLMs or scripts generate annotations at scale, with subsequent human inspection to revise errors.
- Scale and characteristics: Medium scale; provides semantic control with affordable annotation effort, though sparse verification may miss systematic labeling mistakes.
-
Fully automated data
- Source: Temporal structure of successful trajectories, simulator states, ground-truth rewards, expert/noisy policies, and foundation models.
- Processing/annotation:
- Temporal methods: later frames in success demonstrations are treated as closer to completion, yielding normalized progress, goal-proximity targets, or pairwise rankings.
- Structured environments: simulator states, object poses, geometric predicates, and native rewards generate success labels, stage indices, continuous progress, or preference pairs. Expert policies supply successful trajectories; noisy policies create failures.
- Foundation models: LLMs and VLMs produce subgoal decompositions, stage boundaries, progress scores, and pairwise preferences.
- Behavior coverage augmentation: successful trajectories are truncated, reversed, paired with mismatched instructions, or perturbed with action noise to create partial, regressing, and failed examples. Filtering ensures synthetic failures remain physically plausible to avoid exploitable artifacts.
- Scale and characteristics: Large scale and low cost; relies on the assumption that time correlates with progress, and inherits biases from the environment or annotating model.
The paper uses this multi-source progress supervision to train progress models. While no explicit mixture ratios are given, the data is likely combined to balance semantic richness and scale. Metadata such as normalized progress scores, stage boundaries, success/failure labels, and pairwise preference rankings are constructed during annotation. Augmentation strategies (truncation, reversal, noise injection) are applied to the automated data to reduce success-only bias and improve robustness, with physically implausible examples filtered out.
Method
The authors organize the interface of progress models around three core questions: how the current task state is represented, how the task goal is specified, and what form the model output takes.
For the input interface, the current task state can be represented in several ways. Single observation inputs provide the lowest latency but may struggle with visually similar states that have different meanings based on execution history. Temporal context addresses this by feeding the model a sequence of observations, such as a recent window for online estimation or a full trajectory for offline scoring. Relational comparison interfaces estimate progress by comparing two or more reference states, such as before and after an action, turning progress into a relational judgment. Finally, state access interfaces utilize environment code, simulator APIs, or proprioceptive features, which are highly effective in instrumented environments but less practical in open world settings.
Task goals are typically specified through language, vision, or structured formats. Language conditioned goals are widely used due to their compatibility with existing models, though they may underspecify physical details. Vision conditioned goals, such as goal images or demonstration trajectories, provide richer physical grounding but require curated data and are sensitive to visual variations. Structured or programmatic goals use predicates and constraints, offering precise reward construction in simulation but relying on explicitly represented state variables.
The output interface determines how the model prediction is interpreted as progress. The most common output is a state wise scalar score representing task progress, success likelihood, or goal similarity. Progress delta outputs predict whether a transition improves the task state, aligning naturally with reinforcement learning but requiring accumulation over time. Ranking outputs define progress through ordering over states or trajectories, which is easier to supervise but must be converted to scalar rewards. Programmatic methods output executable reward functions, providing flexibility and interpretability but depending on the quality of the generated code and available state variables.
The authors categorize the construction of progress rewards into four main paradigms based on how progress signals are obtained and converted into usable rewards.
The first paradigm leverages frozen foundation models as semantic reward scorers. Instead of training a dedicated reward model, these methods extract reward like signals directly from pretrained models. For instance, CLIP style methods compute image text similarity between the current observation and a language goal. Other approaches prompt a frozen vision language model with a task completion question and use the probability of specific tokens as a hidden reward. While offering zero shot usability, these scores often require normalization or prompt engineering to function as calibrated progress rewards.
The second paradigm learns rewards from temporal and relative supervision. Methods in this category use the temporal order within successful demonstrations, assuming later states are closer to completion, to construct rewards. Others rely on preference or ranking information, comparing two states or trajectories to determine which shows more progress. A frozen vision language model can generate pairwise preferences to train a scalar reward model. Relative supervision is easier to collect than absolute scores but requires converting learned comparisons into a usable reward function.
The third paradigm formulates progress estimation as an instruction tuned prediction task. Rather than relying on implicit visual representations, these methods explicitly define progress judgment through task specific prompts and fine tune vision language models to follow these instructions. Training examples pair visual observations with explicit progress related instructions and target responses. Models may be trained to predict absolute progress, task success, relative improvement, or reasoning grounded progress scores, acquiring progress estimation as a dedicated capability.
The fourth paradigm involves programmatic reward construction. Instead of estimating a reward value directly, these methods translate progress estimation tasks into executable programs, predicates, or structured reward logic. Natural language task descriptions are converted into executable reward functions, which can be refined using feedback from policy training. This approach is particularly effective when tasks can be decomposed into explicit subgoals or geometric relations, though it shifts the challenge toward task decomposition and reliable state access.
Experiment
The evaluation setup groups benchmarks into three goals: progress fidelity (calibration, temporal consistency, task grounding, and uncertainty), robustness and generalization (across tasks, viewpoints, embodiments, and non-monotonic executions), and downstream utility (policy learning, relabeling, filtering, and planning). These experiments validate whether progress models faithfully represent task progress, transfer their understanding to new settings without relying on shortcuts, and provide useful signals for robot control even when not perfectly calibrated. The overall conclusion is that progress estimation must be assessed on multiple dimensions, because a model can be useful for decision-making without being strictly calibrated, and high policy performance alone does not prove faithful progress estimation.