HyperAIHyperAI

Command Palette

Search for a command to run...

ASPIRE: 로봇을 위한 에이전트 기반 기술 발견

초록

전통적인 로봇 프로그래밍은 다중 모드 인식 조율, 복잡한 물리적 접촉 역학 관리, 다양한 환경 구성 및 실행 실패 처리를 요구하여 매우 어려운 작업으로 악명 높다. 우리는 Aspire(반복적 로봇 탐색을 통한 에이전트 기반 기술 프로그래밍)를 소개한다. 이는 코드-정책 패러다임에서 로봇 제어 프로그램을 자율적으로 작성하고 개선하며, 경험을 재사용 가능한 기술 라이브러리로 축적하는 지속적 학습 시스템이다. Aspire는 여러 작업, 시뮬레이션 및 실제 환경, 그리고 다양한 구현체에 걸쳐 지속되는 재사용 가능 기술의 자동 발견을 가능하게 한다. 고정된 인간 설계 파이프라인에 의존하는 대신, Aspire는 세 가지 핵심 구성 요소로 이루어진 개방형 학습 루프에서 작동한다: (1) 세밀한 다중 모드 추적(예: 인식 오버레이, 파지 후보, 동작 궤적, 충돌 피드백)을 노출하는 폐쇄 루프 로봇 실행 엔진으로, 에이전트가 자율적으로 실패를 진단하고 수정 사항을 합성하며 결과를 검증할 수 있게 한다; (2) 검증된 수정 사항을 재사용 및 전이 가능한 로봇 지식으로 정제하는 지속적으로 확장되는 기술 라이브러리; (3) 다양한 작업 시퀀스와 제어 프로그램을 생성하고 체계적으로 디버깅하여 단일 궤적 개선을 넘어 탐색하는 진화적 검색 절차. Aspire가 더 많은 작업을 접할수록 성장하는 기술 라이브러리는 점점 더 빠른 적응을 가능하게 한다. 결과적으로 Aspire는 섭동 하의 조작 작업(LIBERO-Pro)에서 최대 77%, Robosuite의 양손 인계 작업에서 72%, 장기 가정 작업(BEHAVIOR-1K)에서 최대 32%까지 이전 방법들을 능가한다. 축적된 기술 라이브러리는 강력한 제로샷 일반화를 추가로 가능하게 한다: 대표적인 미학습 장기 작업(LIBERO-Pro Long)에서 Aspire는 31%의 성공률을 달성하여, 테스트 시간 추론과 재시도에 크게 의존하는 이전 방법들의 4% 성공률을 크게 상회한다. 마지막으로, 시뮬레이션에서 발견된 기술은 시뮬레이션-실제 전이의 초기 증거를 제공하여, 다른 구현체와 로봇 API에도 불구하고 실제 로봇 프로그래밍 노력을 실질적으로 줄인다.

One-sentence Summary

NVIDIA et al. propose ASPIRE, an agentic skill discovery system that autonomously refines robot control programs through closed-loop multimodal traces, an evolving skill library, and evolutionary search, achieving up to 77% improvement on manipulation tasks (LIBERO-Pro), 72% on Robosuite's bimanual handover task, 32% on long-horizon household tasks (BEHAVIOR-1K), 31% zero-shot success on LIBERO-Pro Long tasks (vs. 4% for prior methods), and initial sim-to-real transfer.

Key Contributions

  • Aspire’s closed-loop robot execution engine integrates fine-grained multimodal traces (perception overlays, grasp candidates, motion trajectories, collision feedback) to autonomously diagnose failures and synthesize program repairs, contributing to a performance gain of up to 77% on manipulation tasks under perturbation (LIBERO-Pro).
  • A continually expanding skill library distills validated program fixes into reusable and transferable robotic knowledge, enabling strong zero-shot generalization with a 31% success rate on unseen long-horizon tasks (LIBERO-Pro Long) compared to just 4% for prior methods.
  • An evolutionary search procedure generates diverse task sequences and control programs, systematically debugging them beyond single-trajectory refinement, yielding gains of up to 72% on Robosuite's bimanual handover task and 32% on long-horizon household tasks (BEHAVIOR-1K).

Introduction

The authors tackle the challenge of building robot coding agents that can improve over time, not just solve single tasks. Existing code-as-policy systems compose perception, planning, and control primitives into executable programs, but they rely on coarse task-level feedback that makes it hard to diagnose why a program failed across all the interacting components. Moreover, these agents discard fixes and recovery strategies after each task, so they never accumulate experience. The authors introduce Aspire, a self-improving robotic system that overcomes these limitations by providing a closed-loop execution engine with per-primitive multimodal traces, a continually expanding skill library that stores validated repairs for future reuse, and an evolutionary search procedure that explores diverse fixes. Aspire’s main contribution is enabling autonomous, continual learning where debugging knowledge compounds across tasks, leading to strong performance gains and zero-shot transfer on long-horizon and real-world manipulation.

Method

The authors propose Aspire, a system that forms an open-ended learning loop through three core components: a robot execution engine, a skill library, and an evolutionary search procedure. As the system encounters more tasks, its skill library grows, allowing future tasks to inherit accumulated repairs and reusable strategies.

Aspire adopts a coordinator-actor architecture. A central coordinator manages the shared skill library and dispatches actor coding agents to individual tasks. Each actor writes, executes, diagnoses, and repairs robot programs within the robot execution engine. Actors do not exchange full chat histories or raw rollout trajectories. Instead, transferable experience is distilled into the skill library, allowing each actor's context window to remain focused on the task specification, current program, and structured execution traces associated with the current failure.

Refer to the framework diagram:

The robot execution engine turns the fixed feedback channel into an open-ended debugging environment. It records per-primitive multimodal traces for perception, planning, and control calls, exposes the trace to the coding agent, and executes agent-written repairs for closed-loop validation. For each primitive call, the trace stores the invoked API, inputs and outputs, return status, and relevant multimodal evidence such as RGB keyframes, overlays, grasp candidates, object poses, and motion-planning results. The agent does not receive full video frames; the engine keeps frames immediately before and after each primitive call together with the corresponding overlays and return values, so the agent can focus on evidence around calls implicated by the failure.

As shown in the figure below:

This debugging episode illustrates how the primitive trace localizes a failure. The ego-view keyframes show that the robot finds the radio but repeatedly fails to approach it. The primitive trace reveals that perception succeeds and returns a radio pose, but repeated navigation calls return a planning error. By checking the navigation return values and associated logs, the agent finds that the generated navigation target lies too close to the table boundary, triggering collision avoidance. The agent then patches the program with a multi-angle approach routine that samples alternative navigation targets around the radio, successfully completing the grasp.

Program failures recur across tasks, but the reusable knowledge is rarely an entire task program. Aspire's skill library stores heterogeneous repair knowledge, including localization heuristics, perception prompts, grasping constraints, navigation recovery strategies, motion primitives, scene-understanding routines, and debugging workflows. Skills are induced from validated repairs: the coding agent diagnoses a failure from execution traces, patches the program, validates the fix on debugging configurations, and the coordinator admits only reusable patterns into the shared library.

Each skill is stored as compact in-context guidance, including the failure signature, when-to-apply condition, repair strategy, and a representative code sketch.

As shown in the figure below:

The library grows across heterogeneous categories. For the radio task mentioned earlier, the admitted skill is a navigation recovery pattern rather than a complete radio-pickup program. This representation lets future actors reuse validated repairs instead of rediscovering them through test-time reasoning, supports zero-shot transfer to harder simulated tasks, and provides the mechanism for selected simulation-discovered skills to generalize across embodiments and transfer to real robots. Actors report structured findings that summarize the failure mode, validated fix, and potentially transferable repair pattern. The coordinator audits these findings, verifies compliance with the allowed API policy, and promotes only reusable repairs that have passed debug validation into the shared skill library.

Trace-guided debugging alone can collapse into local repair loops, where the agent repeatedly patches the same failed strategy instead of exploring fundamentally different ways to solve the task. Aspire uses evolutionary search to broaden exploration of executable robot programs, encouraging diverse repair hypotheses and task strategies. In each round, based on the skill library, the coding agent proposes a population of kkk candidate programs conditioned on the top-performing previous programs and failure traces from previous evaluations. Each candidate is executed in the robot execution engine, producing task outcomes together with new diagnostic traces. The next round is then conditioned on the best-performing programs together with their remaining failure modes, allowing the search to explore distinct strategies rather than repeatedly refining the same solution. The search target is the robot program itself. Candidates are selected through closed-loop execution, and validated repairs are admitted into the skill library after search concludes, provided they generalize across environment variations and tasks. Search terminates when a candidate solves the debugging configurations or when the search budget is exhausted.

Experiment

Across simulated manipulation benchmarks, Aspire substantially outperforms both code-as-policy baselines and end-to-end VLA policies, especially under object, goal, and spatial perturbations and on long-horizon tasks. Zero-shot transfer experiments show that the skill library accumulated on short-horizon tasks steadily benefits unseen long-horizon compositions. Real-robot skill transfer across embodiments reduces debugging cost and improves success, confirming that failure-derived repairs generalize beyond simulator-specific code. Ablation studies identify the robot execution engine as the dominant contributor to performance, with evolutionary search offering further gains on difficult cases.

Retrieving simulation-discovered skills consistently reduces the debugging token cost for real-robot program synthesis across all tasks. The impact on success rate is task-dependent: bowl placement succeeds in both settings, soda-can lifting improves markedly, and drawer manipulation only reaches success when skill guidance is provided. These findings indicate that failure-derived skills offer reusable in-context guidance that transfers across embodiments and API changes. Skill retrieval lowers total token usage for every task, with the largest relative reduction seen in soda-can lifting (nearly an order of magnitude). Without skills, drawer manipulation exhausts a large token budget and never produces a successful program; with skills, it reaches 11/20 success while using far fewer tokens. Bowl placement achieves perfect success in both conditions, but skill guidance still reduces the debugging token count. Soda-can lifting success improves from 13/20 to 19/20 when skills are used, alongside a dramatic drop in token cost.

Retrieving simulation-discovered skills consistently reduces the debugging token cost for real-robot program synthesis across all tasks, with the largest relative drop seen in soda-can lifting. Success rates improve variably: bowl placement succeeds in both settings, soda-can lifting improves markedly, and drawer manipulation only reaches success with skill guidance. These failure-derived skills provide reusable in-context guidance that transfers across embodiments and API changes, enabling cost-effective completion of otherwise unsolvable tasks.


AI로 AI 구축

아이디어에서 출시까지 — 무료 AI 코코딩, 즉시 사용 가능한 환경, 최적의 GPU 가격으로 AI 개발을 가속화하세요.

AI 협업 코딩
바로 사용 가능한 GPU
최적의 가격

HyperAI Newsletters

최신 정보 구독하기
한국 시간 매주 월요일 오전 9시 에 이번 주의 최신 업데이트를 메일로 발송합니다
이메일 서비스 제공: MailChimp
ASPIRE: 로봇을 위한 에이전트 기반 기술 발견 | 문서 | HyperAI초신경