Curieux.JY
  • JungYeon Lee
  • Post
  • ๐Ÿ•ธ๏ธ Graph
  • Lecture
  • Note

On this page

  • ๐Ÿ” Ping Review
  • ๐Ÿ”” Ring Review
    • ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด
    • ๋ฐฐ๊ฒฝ: ๋ณด์ƒ ์„ค๊ณ„๋Š” ์™œ โ€œ์ •๋ ฌโ€ ๋ฌธ์ œ์ธ๊ฐ€
    • ๋ฌธ์ œ ์ •์‹ํ™”: Reward Design Problem
    • ๋ฐฉ๋ฒ• ์ƒ์„ธ: ์ง„ํ™” ๋ฃจํ”„์˜ ์—ฌ๋Ÿ ๋‹จ๊ณ„
      • ์ดˆ๊ธฐํ™” (ยง4.1)
      • ์ง„ํ™” ํƒ์ƒ‰ (ยง4.2)
      • ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋‚˜๋ž€ํžˆ ๋†“์œผ๋ฉด ๋ณด์ด๋Š” ๊ฒƒ
    • ์ง๊ด€: ์™œ โ€œ๋ณด๋ฉดโ€ ๊ณ ์น  ์ˆ˜ ์žˆ๋Š”๊ฐ€
    • ์‹คํ—˜ ์„ค์ • (ยง5.1)
      • ํ‰๊ฐ€ ์ง€ํ‘œ๋ฅผ ์ •ํ™•ํžˆ ์ฝ๊ธฐ
    • ์ฃผ์š” ๊ฒฐ๊ณผ (ยง5.2)
      • ํƒœ์Šคํฌ๋ณ„๋กœ ํ’€์–ด ๋ณด๋ฉด
    • ํ•œ ๋ฐ˜๋ณต์„ ํ•ด๋ถ€ํ•˜๋ฉด (ยง5.3)
    • ์–ด๋ธ”๋ ˆ์ด์…˜ (ยง5.4)
    • ๊ฒฐ๋ก ๊ณผ ์ €์ž๊ฐ€ ๋ฐํžŒ ํ•œ๊ณ„ (ยง6)
    • ๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด
      • ๊ฐ•์ 
      • ์•ฝ์ ยทํ•œ๊ณ„
    • ๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€
    • ์š”์•ฝ

๐Ÿ“ƒRDA(Reward Design Agent) ๋ฆฌ๋ทฐ

rl
reward
Eureka
llm
vlm
Reward Design Agent for Reinforcement Learning
Published

September 29, 2026

  • Paper Link (arXiv:2606.01672v1): ์ด ๋ฆฌ๋ทฐ๋Š” arXiv v1(2026-06-01, cs.LG) ์˜ PDF์™€ e-print LaTeX ์†Œ์Šค๋ฅผ ์ •๋ณธ์œผ๋กœ ์ฝ์—ˆ๋‹ค. ๋ณธ๋ฌธ 6์ ˆ๊ณผ ๋ถ€๋ก 7~12์ ˆ ์ „์ฒด๊ฐ€ ๋Œ€์ƒ์ด๋‹ค.

  • Project Page: ์˜์ƒ 2ํŽธ, 16๊ฐœ ํ™˜๊ฒฝ๋ณ„ ๋กค์•„์›ƒ ์˜์ƒ, ๊ทธ๋ฆฌ๊ณ  ํ™˜๊ฒฝ๋ณ„ โ€œbest RDA rewardโ€ ์ฝ”๋“œ(txt) ๊ฐ€ ์˜ฌ๋ผ์™€ ์žˆ๋‹ค.

  • Code: ํ”„๋ ˆ์ž„์›Œํฌ ์ฝ”๋“œ๋Š” ๊ณต๊ฐœ๋˜์ง€ ์•Š์•˜๋‹ค (2026-09-29 ํ™•์ธ). ๋…ผ๋ฌธ์˜ ์ฝ”๋“œ ๊ด€๋ จ ์ง„์ˆ ์€ ์ดˆ๋ก์˜ ํ•œ ๋ฌธ์žฅ๋ฟ์ด๋‹ค: โ€œVideos and generated reward code are available on our project page.โ€ ์ฆ‰ ๊ณต๊ฐœ๋œ ๊ฒƒ์€ ์ƒ์„ฑ๋œ ๋ณด์ƒ ํ•จ์ˆ˜ ์ฝ”๋“œ์ด๊ณ , RDA ๋ฃจํ”„ ์ž์ฒด(ํ”„๋กฌํ”„ํŠธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ยทํ•™์Šต ํŒŒ์ดํ”„๋ผ์ธ)์˜ ์ €์žฅ์†Œ๋Š” ๋…ผ๋ฌธ ๋ณธ๋ฌธยท๋ถ€๋กยท์ฐธ๊ณ ๋ฌธํ—Œยทํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์–ด๋””์—๋„ ์—†๋‹ค. LaTeX ์†Œ์Šค๋ฅผ \url|github|release๋กœ ํ›‘์–ด๋„ ๋‚˜์˜ค๋Š” GitHub ๋งํฌ๋Š” ๊ด€๋ จ ์—ฐ๊ตฌ Prompt-to-Policy(krafton-ai/Prompt2Policy)์˜ ๊ฒƒ ํ•˜๋‚˜๋‹ค. ๋Œ€์‹  ๋ถ€๋ก 7์ ˆ์— 5๋‹จ๊ณ„ ํ”„๋กฌํ”„ํŠธ ์ „๋ฌธ๊ณผ ๋ถ€๋ก 11.2์ ˆ์— Eureka ๋ฒ ์ด์Šค๋ผ์ธ ํ”„๋กฌํ”„ํŠธ ์ „๋ฌธ์ด ์‹ค๋ ค ์žˆ๋‹ค.

  • Hojoon Lee*, Ajay Subramanian*, Ben Abbatematteo, Vijay Veerabadran, Pedro Matias, Karl Ridgeway, Nitin Kamra (* Meta ์ธํ„ด์‹ญ ์ค‘ ์ˆ˜ํ–‰)

  • Meta ยท Holiday Robotics ยท Boston Dynamics (๋…ผ๋ฌธ ํ‘œ๊ธฐ. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๋Š” ์†Œ์†์„ Meta ยท KAIST ยท NYU๋กœ ์ ๋Š”๋‹ค)

  • Reinforcement Learning Journal 2026 (PDF ๋จธ๋ฆฌ๊ธ€, [accepted] ์˜ต์…˜ ์กฐํŒ) / ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ BibTeX๋Š” Reinforcement Learning Conference (RLC)

  1. ๐Ÿ’ก Eureka ๋ฅ˜์˜ LLM ๋ณด์ƒ ์ฝ”๋“œ ์ƒ์„ฑ์€ ์„ฑ๊ณต๋ฅ ์€ ์˜ฌ๋ฆฌ์ง€๋งŒ ์ง€์‹œ๋ฌธ(instruction)์˜ ์˜๋ฏธ๋Š” ์–ด๊ธฐ๋Š” ์ •์ฑ…์„ ๋งŒ๋“ ๋‹ค๋Š” ๋ฌธ์ œ์˜์‹์—์„œ ์ถœ๋ฐœํ•ด, ๋ณด์ƒ ๊ฐœ์„ ์˜ ํ”ผ๋“œ๋ฐฑ์„ โ€œ๋ณด์ƒ ํ†ต๊ณ„ ์ˆซ์žโ€์—์„œ โ€œ๋กค์•„์›ƒ ์˜์ƒ์„ ๋ณธ VLM์˜ ์„œ๋ธŒํƒœ์Šคํฌ๋ณ„ ์ง„๋‹จโ€ ์œผ๋กœ ๋ฐ”๊พผ๋‹ค.
  2. โš™๏ธ ์ง€์‹œ๋ฌธ์„ J๊ฐœ ์„œ๋ธŒํƒœ์Šคํฌ๋กœ ๋ถ„ํ•ดํ•˜๊ณ , ์„œ๋ธŒํƒœ์Šคํฌ๋งˆ๋‹ค ๋ณด์ƒ ํ•ญ์„ ๋‘” ํ›„๋ณด N๊ฐœ๋ฅผ ์ƒ์„ฑํ•ด SAC๋กœ ํ•™์Šตํ•œ ๋’ค, VLM(GPT-5)์ด ๋กค์•„์›ƒ ํ”„๋ ˆ์ž„๊ณผ ๋ณด์ƒ ๋กœ๊ทธ๋ฅผ ๋ณด๊ณ  ์„œ๋ธŒํƒœ์Šคํฌ๋ณ„ 0/0.5/1 ์ ์ˆ˜์™€ ๊ทผ๊ฑฐ๋ฅผ ์“ฐ๋ฉด, ํ‰๊ท  ์ ์ˆ˜๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ํ›„๋ณด๋ฅผ ๊ณจ๋ผ ์„œ๋ธŒํƒœ์Šคํฌ ๋ฌธ๊ตฌ ํ•˜๋‚˜์™€ ๋ณด์ƒ ์ฝ”๋“œ๋ฅผ ํ•จ๊ป˜ ๊ณ ์นœ๋‹ค(5ํšŒ ๋ฐ˜๋ณต).
  3. ๐ŸŽฏ ManiSkill 12๊ฐœ ํƒœ์Šคํฌ์—์„œ alignment 0.95 / success 0.90(Eureka 0.87 / 0.87), HumanoidBench 4๊ฐœ ํƒœ์Šคํฌ์—์„œ alignment 0.70 vs Eureka 0.47(์ƒ๋Œ€ +49%) ์ด์ง€๋งŒ success๋Š” 0.42 vs 0.52๋กœ Eureka๊ฐ€ ๋” ๋†’๋‹ค. alignment๋Š” GPT-4.1์ด ์˜์ƒ์„ ๋ณด๊ณ  ๋งค๊ธด 5์  ์ฒ™๋„ ์ ์ˆ˜๋‹ค.

๐Ÿ” Ping Review

๐Ÿ” Ping โ€” A light tap on the surface. Get the gist in seconds.

๊ฐ•ํ™”ํ•™์Šต ๋ณด์ƒ์„ LLM์ด ์ฝ”๋“œ๋กœ ์งœ ์ฃผ๋Š” ํ๋ฆ„์€ Eureka๊ฐ€ ์—ด์—ˆ๋‹ค. LLM์ด ๋ณด์ƒ ํ›„๋ณด๋ฅผ ์—ฌ๋Ÿฌ ๊ฐœ ์“ฐ๊ณ , ๊ฐ ํ›„๋ณด๋กœ ์ •์ฑ…์„ ํ•™์Šต์‹œํ‚จ ๋’ค, ๋ณด์ƒ ํ•ญ๋ณ„ ํ†ต๊ณ„(ํ‰๊ท ยท์ตœ์†Œยท์ตœ๋Œ€)์™€ ์„ฑ๊ณต๋ฅ  ์„ ๋‹ค์‹œ LLM์— ๋ณด์—ฌ ์ฃผ๋ฉฐ ๋ณด์ƒ์„ ๊ณ ์นœ๋‹ค. ์ด ๋…ผ๋ฌธ์˜ ์ง„๋‹จ์€ ๊ทธ ํ”ผ๋“œ๋ฐฑ์ด ๋„ˆ๋ฌด ๊ฑฐ์น ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. โ€œ์ƒ์ž๊ฐ€ ๋ชฉํ‘œ์— ๋„์ฐฉํ–ˆ๋‹คโ€๋Š” ๊ฐ™์€ ์ˆซ์ž ๋’ค์— โ€œ์†์œผ๋กœ ๋ฐ€์—ˆ๋‹คโ€์™€ โ€œ๋ฐœ๋กœ ์ฐจ์„œ ๋‚ ๋ ค ๋ณด๋ƒˆ๋‹คโ€๊ฐ€ ๋˜‘๊ฐ™์ด ์ˆจ๋Š”๋‹ค. ์ˆซ์ž๋งŒ ๋ณด๋Š” ๋ฐ˜์„ฑ(reflection) ๋ฃจํ”„๋Š” ๋‘ ๊ฒฝ์šฐ๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†๊ณ , ๋”ฐ๋ผ์„œ ๊ณ ์น  ๋ฐฉํ–ฅ๋„ ์•Œ ์ˆ˜ ์—†๋‹ค.

RDA(Reward Design Agent)๋Š” ๋ฐ˜์„ฑ ๋ฃจํ”„์— ๋ˆˆ์„ ๋‹จ๋‹ค. ์ง€์‹œ๋ฌธ์„ ์„œ๋ธŒํƒœ์Šคํฌ๋กœ ์ชผ๊ฐœ ๋‘๊ณ , ํ•™์Šต๋œ ์ •์ฑ…์˜ ๋กค์•„์›ƒ์„ VLM์ด ์„œ๋ธŒํƒœ์Šคํฌ ๋‹จ์œ„๋กœ ์ฑ„์ ํ•˜๋ฉฐ โ€œ์™œ 0.5์ ์ธ๊ฐ€โ€๋ฅผ ๋ฌธ์žฅ์œผ๋กœ ์ ๊ฒŒ ํ•œ๋‹ค. ๊ทธ ๋ฌธ์žฅ์ด ๋‹ค์Œ ์„ธ๋Œ€์˜ ๋ณด์ƒ ์ฝ”๋“œ ์ˆ˜์ • ์ง€์‹œ๊ฐ€ ๋œ๋‹ค.


Human vs Eureka vs RDA(Fig. 1): HumanoidBench Package ํƒœ์Šคํฌ, ์ง€์‹œ๋ฌธ์€ โ€œ์ƒ์ž ์ชฝ์œผ๋กœ ๊ฑธ์–ด๊ฐ€ ๋’ค์— ์„œ์„œ ์ ‘์ด‰์„ ์œ ์ง€ํ•˜๋ฉฐ ๋ชฉํ‘œ๊นŒ์ง€ ๋ฐ€์–ด๋ผโ€. ์‚ฌ๋žŒ์ด ์„ค๊ณ„ํ•œ ๋ณด์ƒ(์œ„)๊ณผ Eureka(๊ฐ€์šด๋ฐ)๋Š” ์ƒ์ž๋ฅผ ์ฐจ๊ฑฐ๋‚˜ ๋˜์ง€๋“ฏ ์˜ฎ๊ธฐ๊ณ , RDA(์•„๋ž˜)๋Š” ์ƒ์ž์— ๋ชธ์„ ๋ถ™์ธ ์ฑ„ ๋ฏผ๋‹ค. ๋‹จ, ์ •์ง€ ํ”„๋ ˆ์ž„๋งŒ ๋ณด๋ฉด RDA ์ชฝ๋„ โ€œ์„œ์„œ ๋‘ ์†์œผ๋กœ ๋ฏผ๋‹คโ€๊ธฐ๋ณด๋‹ค ์ƒ์ž ์œ„๋กœ ์ƒ์ฒด๋ฅผ ์ˆ™์ธ ์ž์„ธ์— ๊ฐ€๊น๋‹ค(์•„๋ž˜ ๋น„ํŒ ์ ˆ ์ฐธ์กฐ).

ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ Eureka vs RDA ๋น„๊ต ์˜์ƒ(์›๋ณธ 1752ร—1080์„ 960px H.264๋กœ ์žฌ์ธ์ฝ”๋”ฉ, 6.5์ดˆ ๋ฃจํ”„). ์™ผ์ชฝ Eureka๋Š” ์ƒ์ž๋ฅผ ๋ฐœ๋กœ ์ฐจ๋“ฏ ๋‚ ๋ ค ๋ณด๋‚ด๊ณ , ์˜ค๋ฅธ์ชฝ RDA๋Š” ์ƒ์ž์— ๋ชธ์„ ๊ธฐ๋Œ„ ์ฑ„ ๋ฐ€์–ด ๊ฐ„๋‹ค.

ํ•ต์‹ฌ ๋ฐฉ๋ฒ•๋ก .

๋…ผ๋ฌธ์€ ๋ฌธ์ œ๋ฅผ ๋จผ์ € ์ •์‹ํ™”ํ•œ๋‹ค(ยง3). ์ง€์‹œ๋ฌธ I, ํ™˜๊ฒฝ E, ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜ L, ์ •๋ ฌ ์ ์ˆ˜ ํ•จ์ˆ˜ S๊ฐ€ ์ฃผ์–ด์ง€๋ฉด

R^\star \in \arg\max_{R\in\mathcal{R}} S\big(L(E,R),\, I\big)

์ฆ‰ ๋ณด์ƒ ์ž์ฒด์˜ ์ข‹๊ณ  ๋‚˜์จ์ด ์•„๋‹ˆ๋ผ, ๊ทธ ๋ณด์ƒ์œผ๋กœ ํ•™์Šต๋œ ์ •์ฑ…์˜ ํ–‰๋™์ด ์ง€์‹œ๋ฌธ๊ณผ ์–ผ๋งˆ๋‚˜ ๋งž๋Š”๊ฐ€๋ฅผ ๋ชฉ์ ์œผ๋กœ ์‚ผ๋Š”๋‹ค. RDA๋Š” L๊ณผ S๋ฅผ ๊ณ ์ •ํ•˜๊ณ  \mathcal{R} ์œ„์—์„œ ์ง„ํ™”์  ํƒ์ƒ‰์„ ํ•œ๋‹ค(ยง4).

๋ฐ˜๋ณต i์—์„œ ํ›„๋ณด n์˜ ์ •์ฑ…์ด ๋‚ธ k๋ฒˆ์งธ ๊ถค์ ๊ณผ ์„œ๋ธŒํƒœ์Šคํฌ j์— ๋Œ€ํ•ด VLM์ด ์ ์ˆ˜ s^i_{n,k,j}์™€ ๊ทผ๊ฑฐ ๋ฌธ์žฅ \rho^i_{n,k,j}๋ฅผ ๋‚ธ๋‹ค. ์„ ํƒ์€ ๊ทธ ํ‰๊ท ์œผ๋กœ ํ•œ๋‹ค.

\bar s^i_n = \mathbb{E}_{k,j}\big[s^i_{n,k,j}\big],\qquad n^\star_i=\arg\max_n \bar s^i_n

์„ ํƒ๋œ ํ›„๋ณด์˜ ์š”์•ฝ G^i_{n^\star}(ํ‰๊ท  ์ ์ˆ˜ + ์„œ๋ธŒํƒœ์Šคํฌ๋ณ„ ์‹คํŒจ ๋ชจ๋“œ ๋ถ„์„)๋ฅผ ๋ณด๊ณ  VLM์ด โ‘  ์„œ๋ธŒํƒœ์Šคํฌ ๋ชฉ๋ก ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ณ ์ณ ์“ฐ๊ณ (subtask reflection) โ‘ก ๋ณด์ƒ ์ฝ”๋“œ๋ฅผ ๊ณ ์นœ๋‹ค(reward reflection).

์ฃผ์š” ๊ฒฐ๊ณผ.

  • ManiSkill 12ํƒœ์Šคํฌ: alignment RDA 0.95 / Eureka 0.87 / ์‚ฌ๋žŒ dense 0.68 / sparse 0.28, success RDA 0.90 / Eureka 0.87 / dense 0.74 / sparse 0.17(Fig. 4a). PlugCharger๋Š” RDA๋งŒ ์„ฑ๊ณต(0.67, ๋‚˜๋จธ์ง€ ์ „๋ถ€ 0.00).
  • HumanoidBench 4ํƒœ์Šคํฌ: alignment RDA 0.70 / Eureka 0.47 / dense 0.16 / sparse 0.07, success RDA 0.42 / Eureka 0.52 / dense 0.05 / sparse 0.00(Fig. 4b). ๋ณธ๋ฌธ ยง5.2์˜ โ€œ์ƒ๋Œ€ 49% ํ–ฅ์ƒโ€์€ 0.70/0.47์—์„œ ๋‚˜์˜จ๋‹ค.
  • ๊ตฌ์„ฑ์š”์†Œ ์–ด๋ธ”๋ ˆ์ด์…˜(PlugChargerยทPackage): Eureka 0.31/0.50 โ†’ +์ฒดํฌํฌ์ธํŠธ ์ด์–ด ํ•™์Šต 0.35/0.55 โ†’ +๊ถค์  ๋ถ„์„ 0.82/0.83 โ†’ +์„œ๋ธŒํƒœ์Šคํฌ(=RDA) 0.84/1.00(alignment/success, Fig. 7a).
  • ํ›„๋ณด ์ˆ˜ ์Šค์ผ€์ผ๋ง: ๋ฐ˜๋ณต๋‹น ํ›„๋ณด 1โ†’8๊ฐœ์—์„œ alignment 0.46โ†’0.84, success 0.20โ†’1.00(Fig. 7b).
  • ๋น„์šฉ: A100 ๊ธฐ์ค€ ManiSkill ํƒœ์Šคํฌ ํ•˜๋‚˜์— 20~40 GPU-์‹œ๊ฐ„, HumanoidBench ํƒœ์Šคํฌ ํ•˜๋‚˜์— 240~360 GPU-์‹œ๊ฐ„(๋ถ€๋ก 9์ ˆ).

๊ฒฐ๋ก .

RDA์˜ ์ƒˆ๋กœ์›€์€ ๋ชจ๋ธ์ด๋‚˜ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์•„๋‹ˆ๋ผ ํ”ผ๋“œ๋ฐฑ ์ฑ„๋„์ด๋‹ค. ๋ณด์ƒ ํƒ์ƒ‰ ๋ฃจํ”„์˜ โ€œ์™œ ์‹คํŒจํ–ˆ๋‚˜โ€ ๋‹จ๊ณ„๋ฅผ ์ˆซ์ž ํ†ต๊ณ„์—์„œ VLM์˜ ์„œ๋ธŒํƒœ์Šคํฌ ๋‹จ์œ„ ํ–‰๋™ ์„œ์ˆ ๋กœ ๋ฐ”๊ฟจ๊ณ , ๊ทธ๊ฒƒ๋งŒ์œผ๋กœ(์–ด๋ธ”๋ ˆ์ด์…˜์ƒ ๊ฐ€์žฅ ํฐ ๋„์•ฝ์ด ๊ถค์  ๋ถ„์„ ์ถ”๊ฐ€๋‹ค) ๋ณด์ƒ ํ•ดํ‚น์„ฑ ํ–‰๋™์„ ์ƒ๋‹น ๋ถ€๋ถ„ ๊ฑธ๋Ÿฌ ๋‚ธ๋‹ค. ๋‹ค๋งŒ ์ •๋ ฌ ์ ์ˆ˜ ์ž์ฒด๊ฐ€ ๋˜ ๋‹ค๋ฅธ VLM(GPT-4.1)์˜ ํŒ์ •์ด๊ณ , ๊ฐ€์žฅ ์–ด๋ ค์šด ํœด๋จธ๋…ธ์ด๋“œ ์˜์—ญ์—์„œ๋Š” success๊ฐ€ Eureka๋ณด๋‹ค ๋‚ฎ์œผ๋ฉฐ, ๋ณธ๋ฌธ ์ˆ˜์น˜์™€ ๊ทธ๋ฆผยท๋ถ€๋ก ์‚ฌ์ด์— ์–ด๊ธ‹๋‚˜๋Š” ๊ณณ์ด ์—ฌ๋Ÿฟ ์žˆ๋‹ค. โ€œVLM์œผ๋กœ ๋ณด์ƒ์„ ๊ณ ์น˜๊ณ  VLM์œผ๋กœ ์ฑ„์ ํ•œโ€ ๊ฒฐ๊ณผ๋กœ ์ฝ์–ด์•ผ ํ•œ๋‹ค.

๐Ÿ”” Ring Review

๐Ÿ”” Ring โ€” An idea that echoes. Grasp the core and its value.

ํ•œ ์ค„๋กœ ์‹œ์ž‘ํ•˜๋ฉด

์ด ๋…ผ๋ฌธ์€ Eureka์˜ ์ง„ํ™”์  ๋ณด์ƒ ํƒ์ƒ‰ ๋ฃจํ”„์—์„œ โ€œ์„ ํƒ ๊ธฐ์ค€โ€๊ณผ โ€œ๋ฐ˜์„ฑ ์ž…๋ ฅโ€ ๋‘ ๊ณณ์„ VLM์˜ ์˜์ƒ ํŒ์ •์œผ๋กœ ๊ต์ฒดํ•˜๋ฉด, ์„ฑ๊ณต๋ฅ ์€ ๊ฑฐ์˜ ๊ทธ๋Œ€๋กœ ๋‘๋ฉด์„œ VLM์ด ๋ณด๊ธฐ์— ์ง€์‹œ๋ฌธ์— ๋” ์ถฉ์‹คํ•œ ์ •์ฑ…์„ ์–ป๋Š”๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์ธ ์‹ค์ฆ ๋…ผ๋ฌธ์ด๋‹ค. ๋…ผ๋ฌธ์ด ์Šค์Šค๋กœ ์ฒซ ๊ธฐ์—ฌ๋กœ ๊ผฝ๋Š” ๊ฒƒ๋„ ๋ฐฉ๋ฒ•์ด ์•„๋‹ˆ๋ผ ๊ด€์ฐฐ์ด๋‹ค: โ€œLLM-based automated reward generation can produce policies that achieve high task success while misaligned with natural-language task instructions, as revealed by visionโ€“languageโ€“modelโ€“based trajectory evaluation.โ€ ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ด€์ฐฐ์„ ๋“œ๋Ÿฌ๋‚ด๋Š” ๋„๊ตฌ๋„, ๊ทธ ๊ด€์ฐฐ์„ ๊ณ ์น˜๋Š” ๋„๊ตฌ๋„ VLM์ด๋ผ๋Š” ์ ์ด ์ด ๋…ผ๋ฌธ์˜ ํž˜์ด์ž ๊ฐ€์žฅ ํฐ ์•ฝ์ ์ด๋‹ค.

๋ฐฐ๊ฒฝ: ๋ณด์ƒ ์„ค๊ณ„๋Š” ์™œ โ€œ์ •๋ ฌโ€ ๋ฌธ์ œ์ธ๊ฐ€

ยง1์€ ๋ณด์ƒ ์„ค๊ณ„์˜ ์–ด๋ ค์›€์„ ํ•˜๋‚˜์˜ ์Šค์นผ๋ผ๊ฐ€ ์„œ๋กœ ๋‹คํˆฌ๋Š” ์—ฌ๋Ÿฌ ๋ชฉํ‘œ๋ฅผ ๋‹ด์•„์•ผ ํ•œ๋‹ค๋Š” ๋ฐ์„œ ์ฐพ๋Š”๋‹ค(Singh et al., 2009). ๋ฌด๊ฑฐ์šด ์ƒ์ž๋ฅผ ๋ฏธ๋Š” ํœด๋จธ๋…ธ์ด๋“œ๋Š” ๊ท ํ˜•์„ ์žก์œผ๋ฉฐ ๊ฑธ์–ด๊ฐ€๊ณ , ์ ‘์ด‰ํ•˜๊ณ , ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋ฐ€์–ด์•ผ ํ•œ๋‹ค. ์–ด๋А ํ•œ ํ•ญ์„ ๊ณผํ•˜๊ฒŒ ์ฃผ๋ฉด ํ–‰๋™์ด ๋ฌด๋„ˆ์ง€๊ณ , โ€œ์ƒ์ž๊ฐ€ ๋ชฉํ‘œ์— ๋„๋‹ฌโ€๋งŒ ํฌ๊ฒŒ ์ฃผ๋ฉด ์ƒ์ž๋ฅผ ๋˜์ ธ์„œ ๋ณด๋‚ด๋Š” ์ •์ฑ…์ด ๋‚˜์˜จ๋‹ค. ์ด๊ฒƒ์ด ๋…ผ๋ฌธ์ด ๋งํ•˜๋Š” instruction misalignment๋‹ค. ์„ฑ๊ณต ํŒ์ •์€ ํ†ต๊ณผํ•˜์ง€๋งŒ ์ง€์‹œ๋ฌธ์ด ์š”๊ตฌํ•œ ๋ฐฉ์‹์€ ์–ด๊ธด๋‹ค.

ยง2(๊ด€๋ จ ์—ฐ๊ตฌ)๋Š” ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ธฐ์กด ์ ‘๊ทผ์„ ์„ธ ๊ฐˆ๋ž˜๋กœ ์ •๋ฆฌํ•œ๋‹ค.

๋…ผ๋ฌธ ยง2์˜ ๊ด€๋ จ ์—ฐ๊ตฌ ๋ถ„๋ฅ˜์™€ ๊ฐ ๊ฐˆ๋ž˜์˜ ํ•œ๊ณ„(๋…ผ๋ฌธ ์„œ์ˆ  ์š”์•ฝ)
๊ฐˆ๋ž˜ ๋Œ€ํ‘œ ๋…ผ๋ฌธ์ด ์ง€์ ํ•˜๋Š” ํ•œ๊ณ„
๋ฐ์ดํ„ฐ์—์„œ ๋ณด์ƒ ํ•™์Šต ์—ญ๊ฐ•ํ™”ํ•™์Šต(Ng, Abbeel, Ziebart), GAIL/AMP, ์„ ํ˜ธ ํ•™์Šต(Christiano, PEBBLE), VLM ์„ ํ˜ธ ๋ผ๋ฒจ(RL-VLM-F ๋“ฑ), ์ง„ํ–‰๋„ ์ถ”์ •(VIP, GVL, RoboReward) ํ๋ ˆ์ด์…˜๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ํ•„์š”ํ•˜๊ณ , ํฐ ๋ณด์ƒ ๋ชจ๋ธ์€ ๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ํ‰๊ฐ€ ๋น„์šฉ์ด ํฌ๋ฉฐ, ์ž˜๋ชป ์ •๋ ฌ๋˜๋ฉด ๊ณ ์น˜๊ธฐ ์–ด๋ ต๋‹ค
ํŒŒ์šด๋ฐ์ด์…˜ ๋ชจ๋ธ์ด ์ง์ ‘ ์Šค์นผ๋ผ๋ฅผ ์คŒ RoboCLIP, VLM-RM(CLIP ์œ ์‚ฌ๋„), VIPER(๋น„๋””์˜ค ๋ชจ๋ธ ์šฐ๋„), LLM ์ฑ„์  ์‹ ํ˜ธ๊ฐ€ ๊ฑฐ์น ๋‹ค. ์œ ์‚ฌ๋„๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์‹คํŒจ ๋ชจ๋“œ๋ฅผ ํ•˜๋‚˜๋กœ ๋ญ‰๊ฐ ๋‹ค
๋ณด์ƒ ์ฝ”๋“œ ์ƒ์„ฑ Text2Reward, Eureka, DrEureka, VLM์œผ๋กœ ์œ„ํ—˜ ํ›„๋ณด ๊ฑฐ๋ฅด๊ธฐ, GROVE(CLIP ์ •๋ ฌ ๋ณด์ƒ ์ถ”๊ฐ€), Prompt-to-Policy(๋™์‹œ๊ธฐ) Eureka์˜ ๋ฐ˜์„ฑ ์‹ ํ˜ธ๋Š” ์ˆœ์ˆ˜ ์ˆ˜์น˜๋‹ค. ์ ์ˆ˜๊ฐ€ ๋น„์Šทํ•œ ์„œ๋กœ ๋‹ค๋ฅธ ์‹คํŒจ๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ๋ชปํ•ด โ€œ์™œ ์‹คํŒจํ–ˆ๊ณ  ์–ด๋–ป๊ฒŒ ๊ณ ์น ์ง€โ€๋ฅผ ๋ชจ๋ฅธ๋‹ค

RDA๋Š” ์„ธ ๋ฒˆ์งธ ๊ฐˆ๋ž˜์— ์†ํ•œ๋‹ค. ๋ณด์ƒ์„ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ์ฝ”๋“œ๋กœ ๋‘๋Š” ์ด์ (๊ฐ€๋ณ๊ณ , ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ๋น ๋ฅด๊ณ , ํ•ด์„ ๊ฐ€๋Šฅ)์€ ๊ทธ๋Œ€๋กœ ์ฑ™๊ธฐ๊ณ , Eureka์˜ ์•ฝ์ ์ธ ๋ฐ˜์„ฑ ์‹ ํ˜ธ๋งŒ ๋ฐ”๊พผ๋‹ค. ๋…ผ๋ฌธ์˜ ํ‘œํ˜„์œผ๋กœ๋Š” โ€œclosing the loop between detecting and correcting misalignmentโ€ ๋‹ค. VLM์œผ๋กœ ์œ„ํ—˜ ํ›„๋ณด๋ฅผ ๊ฑฐ๋ฅด๊ฑฐ๋‚˜(Ma et al., 2025) CLIP ์ •๋ ฌ ๋ณด์ƒ์„ ๋”ํ•˜๋Š”(GROVE) ๊ธฐ์กด ์‹œ๋„๋Š” ์˜ค์ •๋ ฌ์„ ํƒ์ง€๋Š” ํ•˜์ง€๋งŒ ๋ฌด์—‡์„ ๊ณ ์น ์ง€ ์•Œ๋ ค ์ฃผ์ง€ ์•Š๋Š”๋‹ค๋Š” ๊ฒƒ์ด ์ฐจ๋ณ„์  ์ฃผ์žฅ์ด๋‹ค.

๋ฌธ์ œ ์ •์‹ํ™”: Reward Design Problem

ยง3์€ Singh et al.(2009)์˜ ๋ณด์ƒ ์„ค๊ณ„ ๋ฌธ์ œ๋ฅผ ์ง€์‹œ๋ฌธ ์กฐ๊ฑด๋ถ€๋กœ ํ™•์žฅํ•œ๋‹ค.

P=\langle \mathcal{I},\mathcal{E},\mathcal{R},\mathcal{L},\mathcal{S}\rangle,\quad \mathcal{L}:\mathcal{E}\times\mathcal{R}\to\Pi,\quad \mathcal{S}:\Pi\times\mathcal{I}\to\mathbb{R}

  • \mathcal{I}: ์ง€์‹œ๋ฌธ ๊ณต๊ฐ„(ํ…์ŠคํŠธยท์˜์ƒ ๋“ฑ). ์ด ๋…ผ๋ฌธ์˜ ์‹คํ—˜์—์„œ๋Š” ํ…์ŠคํŠธ๋ฟ์ด๋‹ค.
  • \mathcal{E}=\langle\mathcal{O},\mathcal{A},\mathcal{T}\rangle: ๊ด€์ธกยทํ–‰๋™ยท์ „์ด.
  • \mathcal{L}: ๋ณด์ƒ์„ ๋ฐ›์•„ ์ •์ฑ…์„ ๋‚ด๋Š” ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜(์—ฌ๊ธฐ์„  SAC + SimbaV2).
  • \mathcal{S}: ์ •์ฑ…์˜ ํ–‰๋™์„ ์ง€์‹œ๋ฌธ๊ณผ ๋น„๊ตํ•ด ์ •๋ ฌ์„ ์žฌ๋Š” ์ ์ˆ˜ ํ•จ์ˆ˜.

์ด ์ •์‹ํ™”์—์„œ ๋ˆˆ์—ฌ๊ฒจ๋ณผ ์ ์€ \mathcal{S}๊ฐ€ ์„ฑ๊ณต ํŒ์ •์ด ์•„๋‹ˆ๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ๋ชฉ์ ํ•จ์ˆ˜๊ฐ€ ์ฒ˜์Œ๋ถ€ํ„ฐ โ€œ์ง€์‹œ๋ฌธ๊ณผ์˜ ์ •๋ ฌโ€๋กœ ์žกํ˜€ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์‹ค์ œ ์‹คํ—˜์—์„œ \mathcal{S}์˜ ๊ตฌํ˜„์€ GPT-4.1์˜ 5์  ์ฒ™๋„ ํŒ์ •์ด๋‹ค. ์ฆ‰ ์ด ๋…ผ๋ฌธ์—์„œ โ€œ์ข‹์€ ๋ณด์ƒโ€์˜ ์ •์˜๋Š” ๊ณง โ€œVLM ์‹ฌ์‚ฌ์œ„์›์ด ์ข‹๋‹ค๊ณ  ๋ณด๋Š” ํ–‰๋™์„ ๋‚ณ๋Š” ๋ณด์ƒโ€์ด๋‹ค. ์ด ์ •์˜๊ฐ€ ๋’ค์˜ ๋ชจ๋“  ๊ฒฐ๊ณผ ํ•ด์„์„ ์ง€๋ฐฐํ•œ๋‹ค.

๋ฐฉ๋ฒ• ์ƒ์„ธ: ์ง„ํ™” ๋ฃจํ”„์˜ ์—ฌ๋Ÿ ๋‹จ๊ณ„


RDA ๊ฐœ์š”(Fig. 2): (I) ์ดˆ๊ธฐํ™”์—์„œ ์ง€์‹œ๋ฌธ I์™€ ํ™˜๊ฒฝ E๋กœ๋ถ€ํ„ฐ ์„œ๋ธŒํƒœ์Šคํฌ T^1์„ ๋งŒ๋“ค๊ณ  ๋ณด์ƒ ํ›„๋ณด R^1_{1..N}์„ ์ƒ์„ฑํ•œ๋‹ค. (II) ์ง„ํ™” ํƒ์ƒ‰์—์„œ (c) ๊ฐ•ํ™”ํ•™์Šต โ†’ (d) ๋กค์•„์›ƒ โ†’ (e) VLM ์‹œ๊ฐ ๋ถ„์„ โ†’ (f) ์š”์•ฝ โ†’ (g) ๋ณด์ƒ ์„ ํƒ โ†’ (h) ์„œ๋ธŒํƒœ์Šคํฌ ์ˆ˜์ • โ†’ (i) ๋ณด์ƒ ์ˆ˜์ •์ด ๋ฐ˜๋ณต๋œ๋‹ค. ๊ทธ๋ฆผ ์† ์˜ˆ์‹œ๋Š” โ€œ๋˜์ง€์ง€ ๋ง๊ณ  ๋‘ ์†์œผ๋กœ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋ฐ€์–ด๋ผโ€๋กœ ์„œ๋ธŒํƒœ์Šคํฌ๊ฐ€ ๋ฐ”๋€Œ๋Š” ๊ณผ์ •์ด๋‹ค.

์ดˆ๊ธฐํ™” (ยง4.1)

  1. ์ž…๋ ฅ ์ค€๋น„. ์ง€์‹œ๋ฌธ I(์˜ˆ: โ€œwith natural motion, walk to the package and push it with both handsโ€)์™€ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ํ™˜๊ฒฝ E.
  2. ์„œ๋ธŒํƒœ์Šคํฌ ์ƒ์„ฑ. VLM์ด (I,E)๋ฅผ ๋ณด๊ณ  J๊ฐœ์˜ ์„œ๋ธŒํƒœ์Šคํฌ T^1=[t^1_1,\dots,t^1_J]๋ฅผ ์“ด๋‹ค. ๋ถ€๋ก 7.1์˜ ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋ณด๋ฉด VLM์—๊ฒŒ ์ฃผ๋Š” ๊ฒƒ์€ ์ง€์‹œ๋ฌธ + ํ™˜๊ฒฝ ์ฝ”๋“œ(์„ฑ๊ณต ์กฐ๊ฑด ํฌํ•จ) + ํ™˜๊ฒฝ ์ด๋ฏธ์ง€์ด๊ณ , โ€œ๋‹จ์ˆœํ•œ ํƒœ์Šคํฌ๋Š” ์•ฝ 5๊ฐœ, ๋ณต์žกํ•˜๊ฑฐ๋‚˜ ๊ธด ํƒœ์Šคํฌ๋Š” ์•ฝ 10๊ฐœโ€, โ€œ๋งˆ์ง€๋ง‰ ์„œ๋ธŒํƒœ์Šคํฌ๋Š” ์„ฑ๊ณต ์กฐ๊ฑด์„ ๋Šฅ๋™์ ์œผ๋กœ ๋‹ฌ์„ฑํ•˜๋Š” ๋ฌธ์žฅ์œผ๋กœโ€ ๊ฐ™์€ ๊ทœ์น™์ด ์žˆ๋‹ค.
  3. ๋ณด์ƒ ์ƒ์„ฑ. (I,E,T^1)์„ ์กฐ๊ฑด์œผ๋กœ N๊ฐœ์˜ ๋ณด์ƒ ์ฝ”๋“œ ํ›„๋ณด๋ฅผ ์“ด๋‹ค. ๋ณด์ƒ์€ ์„œ๋ธŒํƒœ์Šคํฌ๋ณ„ ํ•ญ์˜ ๊ฐ€์ค‘ํ•ฉ์œผ๋กœ ๊ตฌ์กฐํ™”๋œ๋‹ค. ๋ถ€๋ก 7.2์˜ ํ”„๋กฌํ”„ํŠธ๋Š” ๊ฐ ํ•ญ์„ [0,1]๋กœ ์ •๊ทœํ™”ํ•œ ๋’ค ๋ช…์‹œ์  ๊ฐ€์ค‘์น˜๋ฅผ ๊ณฑํ•ด ๋”ํ•˜๊ณ , ์„ฑ๊ณต ์‹œ ํฐ ์ผํšŒ์„ฑ ๋ณด์ƒ์„ ์ฃผ๊ณ , ๋ชจ๋“  ํ•ญ์„ self.reward_info์— reward_ ์ ‘๋‘์‚ฌ๋กœ ๋กœ๊น…ํ•˜๋ผ๊ณ  ์ง€์‹œํ•œ๋‹ค. ์ด ๋กœ๊น…์ด ๋’ค์—์„œ VLM์ด โ€œreward_hand_contact=0.14 at step 35โ€ ๊ฐ™์€ ๊ทผ๊ฑฐ๋ฅผ ๋Œˆ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด ์ฃผ๋Š” ์žฅ์น˜๋‹ค.

์ง„ํ™” ํƒ์ƒ‰ (ยง4.2)

  1. ์ •์ฑ… ํ•™์Šต. ๊ฐ ํ›„๋ณด๋กœ \pi^i_n=\mathcal{L}(E,R^i_n)์„ ํ•™์Šตํ•œ๋‹ค. ๋น„์šฉ์„ ์ค„์ด๋ ค ์ด์ „ ๋ฐ˜๋ณต์˜ ์ตœ๊ณ  ์ฒดํฌํฌ์ธํŠธ์—์„œ ์ด์–ด ํ•™์Šต(warm start)ํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. ๋กค์•„์›ƒ. ๊ฐ ์ •์ฑ…์„ K ์—ํ”ผ์†Œ๋“œ ๋Œ๋ ค ์˜์ƒ๊ณผ ์„œ๋ธŒํƒœ์Šคํฌ๋ณ„ ๋ณด์ƒ ๋กœ๊ทธ๋ฅผ ๋‚จ๊ธด๋‹ค(๋ถ€๋ก ํ‘œ 1: ํ›„๋ณด๋‹น ๊ถค์  3๊ฐœ, VLM ์งˆ์˜๋‹น ์ด๋ฏธ์ง€ 20์žฅ).
  3. ์‹œ๊ฐ ๋ถ„์„. ๊ถค์ -์„œ๋ธŒํƒœ์Šคํฌ ์Œ๋งˆ๋‹ค VLM์ด ์ ์ˆ˜ s\in[0,1]๊ณผ ๊ทผ๊ฑฐ \rho๋ฅผ ๋‚ธ๋‹ค. ๋ณธ๋ฌธ์€ s\in[0,1]๋กœ ์“ฐ์ง€๋งŒ ๋ถ€๋ก 7.3์˜ ์‹ค์ œ ํ”„๋กฌํ”„ํŠธ๋Š” 1.0 / 0.5 / 0.0์˜ 3๋‹จ๊ณ„ ์ฒ™๋„์ด๊ณ , โ€œ์„œ๋ธŒํƒœ์Šคํฌ ํ•˜๋‚˜๊ฐ€ ์‹คํŒจํ•˜๋ฉด ๋šœ๋ ทํ•œ ์ฆ๊ฑฐ๊ฐ€ ์—†๋Š” ํ•œ ์ดํ›„ ์„œ๋ธŒํƒœ์Šคํฌ๋„ ์‹คํŒจ๋กœ ๊ฐ„์ฃผํ•˜๋ผโ€ ๋Š” ์ˆœ์ฐจ ๊ทœ์น™์ด ์žˆ๋‹ค. ํ”„๋กฌํ”„ํŠธ๋Š” ํ–‰๋™ ์„œ์ˆ (behavior)์„ ๋จผ์ € ์“ฐ๊ณ  ์ ์ˆ˜(score)๋ฅผ ๋‚˜์ค‘์— ๋งค๊ธฐ๊ฒŒ ํ•˜๋ฉฐ, โ€œ๊ธฐ์–ด๊ฐ€๊ธฐ์ฒ˜๋Ÿผ ์˜๋„ํ•˜์ง€ ์•Š์€ ์ „๋žต์œผ๋กœ ์„œ๋ธŒํƒœ์Šคํฌ๋ฅผ ์ˆ˜ํ–‰โ€, โ€œ์ดํ›„ ์„œ๋ธŒํƒœ์Šคํฌ๋ฅผ ํ•ด์น˜๋Š” ํ–‰๋™(๊ท ํ˜• ์ƒ์‹ค)โ€์„ ์ ๊ฒ€ ํ•ญ๋ชฉ์œผ๋กœ ๋ช…์‹œํ•œ๋‹ค.
  4. ์š”์•ฝ๊ณผ ์„ ํƒ. K๊ฐœ ๊ถค์ , J๊ฐœ ์„œ๋ธŒํƒœ์Šคํฌ์— ๊ฑธ์นœ ํ‰๊ท  \bar s^i_n๊ณผ ์„œ๋ธŒํƒœ์Šคํฌ๋ณ„ ๋ฐ˜๋ณต ์‹คํŒจ ๋ชจ๋“œ ๋ถ„์„ p^i_{n,j}๋ฅผ ๋ฌถ์–ด G^i_n์„ ๋งŒ๋“ค๊ณ , \bar s๊ฐ€ ๊ฐ€์žฅ ๋†’์€ ํ›„๋ณด๋ฅผ ์ด๋ฒˆ ๋ฐ˜๋ณต์˜ ์ตœ์„ ์œผ๋กœ ์ฒดํฌํฌ์ธํŠธํ•œ๋‹ค.
  5. ๋ฐ˜์„ฑ. (a) ์„œ๋ธŒํƒœ์Šคํฌ ๋ฐ˜์„ฑ: VLM์ด ํ˜„์žฌ ๋ถ„ํ•ด๊ฐ€ ์ง€์‹œ๋ฌธ์„ ์ถฉ๋ถ„ํžˆ ๋‹ด๋Š”์ง€ ๋ณด๊ณ , ๋ชจํ˜ธํ•˜๊ฑฐ๋‚˜ ๋œ ๊ทœ์ •๋œ ์„œ๋ธŒํƒœ์Šคํฌ๋ฅผ ๊ณ ์นœ๋‹ค. ๋ถ€๋ก 7.4 ํ”„๋กฌํ”„ํŠธ๋Š” ์ด๋ฅผ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ์„œ๋ธŒํƒœ์Šคํฌ๋งŒ, ์ด ๊ฐœ์ˆ˜๋Š” ์œ ์ง€, ์ˆ˜์น˜ ์ž„๊ณ„๊ฐ’ ๊ธˆ์ง€๋กœ ์ œํ•œํ•œ๋‹ค. (b) ๋ณด์ƒ ๋ฐ˜์„ฑ: ๊ฐ ํ›„๋ณด n์— ๋Œ€ํ•ด (I,E,T^{i+1},R^i_{n^\star},G^i_{n^\star})๋ฅผ ์ฃผ๊ณ  ๊ฐœ์„ ๋œ ๋ณด์ƒ์„ ์“ฐ๊ฒŒ ํ•œ๋‹ค. ํ”„๋กฌํ”„ํŠธ๋Š” โ€œํ•ต์‹ฌ ์‹คํŒจ๋ฅผ ๊ฒจ๋ƒฅํ•œ ํ•œ ๊ฐ€์ง€ ์ˆ˜์ •โ€์„ ์š”๊ตฌํ•˜๋˜ โ€œ๋ชจ๋“  ์„œ๋ธŒํƒœ์Šคํฌ๊ฐ€ ์‹คํŒจํ•˜๋ฉด ์ „๋ฉด ์žฌ์ž‘์„ฑํ•ด๋„ ๋œ๋‹คโ€๊ณ  ํ—ˆ์šฉํ•œ๋‹ค.

MํšŒ ๋ฐ˜๋ณต ํ›„ ์ „ ํ›„๋ณด ์ค‘ ์ตœ๊ณ  ๋ณด์ƒ์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค.

ํ”„๋กฌํ”„ํŠธ๋ฅผ ๋‚˜๋ž€ํžˆ ๋†“์œผ๋ฉด ๋ณด์ด๋Š” ๊ฒƒ

๋ณธ๋ฌธ์€ Eureka์™€์˜ ์ฐจ์ด๋ฅผ โ€œreflects only on numerical reward statistics rather than on the visual analysisโ€ ํ•œ ๊ฐ€์ง€๋กœ ์š”์•ฝํ•œ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋ถ€๋ก 7์ ˆ(RDA)๊ณผ 11.2์ ˆ(Eureka ๋ฒ ์ด์Šค๋ผ์ธ)์˜ ํ”„๋กฌํ”„ํŠธ ์ „๋ฌธ์„ ํ•œ ์ค„์”ฉ ๋Œ€์กฐํ•˜๋ฉด ์ฐจ์ด๋Š” ๊ทธ๋ณด๋‹ค ๋งŽ๋‹ค.

RDA์™€ Eureka ๋ฒ ์ด์Šค๋ผ์ธ์˜ ํ”„๋กฌํ”„ํŠธยท์„ค์ • ๋Œ€์กฐ(๋ถ€๋ก 7ยท11.2์ ˆ ์›๋ฌธ์—์„œ ํ™•์ธ. ๋งˆ์ง€๋ง‰ ๋‘ ํ–‰์˜ Eureka ์ชฝ์€ ํ•„์ž ํ•ด์„)
ํ•ญ๋ชฉ RDA ํ”„๋กฌํ”„ํŠธ(๋ถ€๋ก 7) Eureka ๋ฒ ์ด์Šค๋ผ์ธ ํ”„๋กฌํ”„ํŠธ(๋ถ€๋ก 11.2)
VLM ๋ฐฑ๋ณธ GPT-5, reasoning medium ๋™์ผ
๋ณด์ƒ ์ƒ์„ฑ ์ž…๋ ฅ ์ง€์‹œ๋ฌธ + ์„œ๋ธŒํƒœ์Šคํฌ ๋ชฉ๋ก + ํ™˜๊ฒฝ ์ฝ”๋“œ ์ง€์‹œ๋ฌธ + ํ™˜๊ฒฝ ์ฝ”๋“œ
๋ฐ˜์„ฑ ์ž…๋ ฅ ์ด์ „ ๋ณด์ƒ ์ฝ”๋“œ + ์„ฑ๊ณต๋ฅ  + VLM ๊ถค์  ๋ถ„์„(์ด๋ฏธ์ง€ 20์žฅ + ๋ณด์ƒ ๋กœ๊ทธ ๊ธฐ๋ฐ˜) ์ด์ „ ๋ณด์ƒ ์ฝ”๋“œ + ์„ฑ๊ณต๋ฅ  + ๋ณด์ƒ ํ†ต๊ณ„ dict(step_0: value, โ€ฆ, step_N: value)
self.task ๋‚ด๋ถ€ ์ƒํƒœ ์‚ฌ์šฉ ํ—ˆ์šฉ ์žˆ์Œ(โ€œ์„œ๋ธŒํƒœ์Šคํฌ ์ถฉ๋Œ์„ ํ”ผํ•˜๋ ค๋ฉด ์จ๋„ ๋œ๋‹คโ€) ์—†์Œ
์ „๋ฉด ์žฌ์ž‘์„ฑ ํ—ˆ์šฉ ์žˆ์Œ(โ€œ๋ชจ๋“  ์„œ๋ธŒํƒœ์Šคํฌ ์‹คํŒจ ์‹œโ€) ์—†์Œ
์ด์ „ ๋ฐ˜๋ณต ์ฒดํฌํฌ์ธํŠธ ์ด์–ด ํ•™์Šต ์‚ฌ์šฉ(ยง4.2) ๋ณธํ‘œ ์„ค์ •์—์„  ๋ฏธ์‚ฌ์šฉ์œผ๋กœ ๋ณด์ธ๋‹ค(์–ด๋ธ”๋ ˆ์ด์…˜์ด โ€œ+Ckptโ€๋ฅผ Eureka ์œ„์— ๋”ฐ๋กœ ๋”ํ•œ๋‹ค)
ํ›„๋ณด ์„ ํƒ ๊ธฐ์ค€ VLM ์„œ๋ธŒํƒœ์Šคํฌ ํ‰๊ท  ์ ์ˆ˜ \bar s ๋…ผ๋ฌธ์— ๋ช…์‹œ ์—†์Œ(์› Eureka๋Š” task fitness, ์ฆ‰ ์„ฑ๊ณต ์ง€ํ‘œ๋กœ ๊ณ ๋ฅธ๋‹ค)

๋‘ ๊ฐ€์ง€๋ฅผ ์งš์–ด ๋‘”๋‹ค. ์ฒซ์งธ, ๋ณธ๋ฌธ์€ Eureka๊ฐ€ โ€œ๊ฐ ๋ณด์ƒ ํ•ญ์˜ ํ‰๊ท ยท์ตœ์†Œยท์ตœ๋Œ€โ€๋ฅผ ๋ฐ˜์„ฑ์— ์“ด๋‹ค๊ณ  ์“ฐ์ง€๋งŒ(๋ถ€๋ก 11.2 ๋ณธ๋ฌธ), ๊ฐ™์€ ์ ˆ์˜ ํ”„๋กฌํ”„ํŠธ๋Š” ์Šคํ…๋ณ„ ๊ฐ’ ์‚ฌ์ „์„ ์ค€๋‹ค๊ณ  ์ ๋Š”๋‹ค. ๋‘˜์งธ, RDA์˜ โ€œ์‹œ๊ฐ ๋ถ„์„โ€์€ ์ˆœ์ˆ˜ ์‹œ๊ฐ์ด ์•„๋‹ˆ๋‹ค. ๋ถ€๋ก 7.3 ํ”„๋กฌํ”„ํŠธ๋Š” VLM์—๊ฒŒ ์Šคํ…๋ณ„ ๋ณด์ƒ ํ•ญ ๊ฐ’์„ ํ•จ๊ป˜ ์ฃผ๊ณ  โ€œReference specific reward values at key stepsโ€ ๋ฅผ ์š”๊ตฌํ•œ๋‹ค. Fig. 5์˜ ์ง„๋‹จ ๋ฌธ์žฅ๋„ ์ด๋ฏธ์ง€ ๊ด€์ฐฐ๊ณผ reward_hand_contact=0.14 at step 35๋ผ๋Š” ๋กœ๊ทธ ์ˆ˜์น˜๋ฅผ ํ•จ๊ป˜ ์ธ์šฉํ•œ๋‹ค. ๊ทธ๋ž˜์„œ โ€œ์‹œ๊ฐ ํ”ผ๋“œ๋ฐฑ์ด ํ•ต์‹ฌโ€์ด๋ผ๋Š” ๊ฒฐ๋ก ์€ ์ •ํ™•ํžˆ๋Š” โ€œ์ด๋ฏธ์ง€ + ์„œ๋ธŒํƒœ์Šคํฌ ๊ตฌ์กฐ + ๋ณด์ƒ ๋กœ๊ทธ๋ฅผ ํ•จ๊ป˜ ๋ณด๋Š” ์–ธ์–ด์  ์ง„๋‹จ์ด ํ•ต์‹ฌโ€์œผ๋กœ ์ฝ์–ด์•ผ ํ•œ๋‹ค.

์ง๊ด€: ์™œ โ€œ๋ณด๋ฉดโ€ ๊ณ ์น  ์ˆ˜ ์žˆ๋Š”๊ฐ€

Eureka์˜ ๋ฐ˜์„ฑ ์ž…๋ ฅ์€ ๋ณด์ƒ ํ•ญ์˜ ์‹œ๊ณ„์—ด์ด๋‹ค. reward_box_to_goal์ด ์˜ค๋ฅด๊ณ  ์„ฑ๊ณต๋ฅ ์ด 1.0์ด๋ฉด, LLM ์ž…์žฅ์—์„œ๋Š” ๊ณ ์น  ์ด์œ ๊ฐ€ ์—†๋‹ค. ์ƒ์ž๊ฐ€ ๋ฐœ์— ์ฐจ์—ฌ ๋‚ ์•„๊ฐ”๋Š”์ง€๋Š” ์ด ์ˆซ์ž์— ์ •์˜์ƒ ๋“ค์–ด ์žˆ์ง€ ์•Š๋‹ค. ์ˆซ์ž๋Š” ๋ณด์ƒ ์„ค๊ณ„์ž๊ฐ€ ๋ฏธ๋ฆฌ ์ธก์ •ํ•˜๊ธฐ๋กœ ์ •ํ•œ ๊ฒƒ๋งŒ ๋‹ด๊ณ , ์˜ค์ •๋ ฌ์€ ๋Œ€๊ฐœ ์„ค๊ณ„์ž๊ฐ€ ์ธก์ •ํ•˜๊ธฐ๋กœ ์ •ํ•˜์ง€ ์•Š์€ ์ถ•์—์„œ ์ผ์–ด๋‚œ๋‹ค. ์ด๊ฒŒ ๋ณด์ƒ ํ•ดํ‚น์˜ ์ •์˜์— ๊ฐ€๊น๋‹ค.

์˜์ƒ์€ ๊ทธ ์ถ•์„ ๋ณต์›ํ•œ๋‹ค. ์‚ฌ๋žŒ ๋ณด์ƒ ์„ค๊ณ„์ž๊ฐ€ ์‹ค์ œ๋กœ ํ•˜๋Š” ์ผ, ๊ณง โ€œํ•™์Šต๋œ ์ •์ฑ…์„ ํ‹€์–ด ๋†“๊ณ  ์ด์ƒํ•œ ๋™์ž‘์„ ์ฐพ์•„ ๊ทธ๊ฑธ ๋ง‰๋Š” ํ•ญ์„ ์ถ”๊ฐ€โ€ํ•˜๋Š” ๊ณผ์ •์„ VLM์—๊ฒŒ ๋งก๊ธด ์…ˆ์ด๋‹ค. ์„œ๋ธŒํƒœ์Šคํฌ ๋ถ„ํ•ด๋Š” ๊ทธ ๊ด€์ฐฐ์„ ์–ด๋А ๋ณด์ƒ ํ•ญ์„ ๊ณ ์น ์ง€๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ์ƒ‰์ธ ์—ญํ• ์„ ํ•œ๋‹ค. ๋ณด์ƒ ์ฝ”๋“œ๊ฐ€ ์„œ๋ธŒํƒœ์Šคํฌ๋ณ„ ํ•ญ์˜ ํ•ฉ์œผ๋กœ ์งœ์—ฌ ์žˆ์œผ๋‹ˆ โ€œ์„œ๋ธŒํƒœ์Šคํฌ 3์ด 0.5์ โ€์ด๋ผ๋Š” ์ง„๋‹จ์€ ๊ณง โ€œreward_hand_contact ํ•ญ์„ ์†๋ด๋ผโ€๋Š” ํŽธ์ง‘ ์ง€์‹œ๋กœ ๋ฒˆ์—ญ๋œ๋‹ค. ๋…ผ๋ฌธ์ด ์–ด๋ธ”๋ ˆ์ด์…˜์—์„œ ์„œ๋ธŒํƒœ์Šคํฌ์˜ ํšจ๊ณผ๋ฅผ credit assignment ๋กœ ํ•ด์„ํ•˜๋Š” ๊ฒƒ๋„ ์ด ๋Œ€์‘ ๊ด€๊ณ„ ๋•Œ๋ฌธ์ด๋‹ค.

๋ฐ˜๋Œ€๋กœ ์ด ๊ตฌ์กฐ๊ฐ€ ๋ชป ํ•˜๋Š” ์ผ๋„ ๊ฐ™์€ ์ง๊ด€์—์„œ ๋‚˜์˜จ๋‹ค. VLM์ด ์ด๋ฏธ์ง€ 20์žฅ์—์„œ ๋ณด์ง€ ๋ชปํ•˜๋Š” ๊ฒƒ(์˜ˆ: 1 cm ๋ฏธ๋งŒ์˜ ์‚ฝ์ž… ์˜ค์ฐจ, ์ ‘์ด‰๋ ฅ์˜ ํฌ๊ธฐ)์€ ์ง„๋‹จํ•  ์ˆ˜ ์—†๊ณ , ์„œ๋ธŒํƒœ์Šคํฌ ์‚ฌ์ด์˜ ๋ณด์ƒ ์ถฉ๋Œ(์•ž ๋‹จ๊ณ„ ๋ณด์ƒ์ด ๋’ค ๋‹จ๊ณ„ ํƒ์ƒ‰์„ ๋ง‰๋Š” ๊ฒƒ)์€ ์„œ๋ธŒํƒœ์Šคํฌ ๋ฌธ๊ตฌ ํ•˜๋‚˜๋ฅผ ๊ณ ์น˜๋Š” ์‹์œผ๋กœ๋Š” ํ’€๋ฆฌ์ง€ ์•Š๋Š”๋‹ค. ๋…ผ๋ฌธ์ด ๊ฒฐ๋ก ์—์„œ ์Šค์Šค๋กœ ์ธ์ •ํ•˜๋Š” Basketball ์‹คํŒจ๊ฐ€ ์ •ํ™•ํžˆ ์ด ํ›„์ž๋‹ค.

์‹คํ—˜ ์„ค์ • (ยง5.1)


ํƒœ์Šคํฌ(Fig. 3): ์œ„ 8์žฅ๊ณผ ์•„๋ž˜ ์™ผ์ชฝ 4์žฅ์ด ManiSkill3 ํ…Œ์ด๋ธ”ํ†ฑ ์กฐ์ž‘ 12๊ฐœ(Franka Panda), ์•„๋ž˜ ์˜ค๋ฅธ์ชฝ 4์žฅ์ด HumanoidBench์˜ H1 ์ „์‹  ์กฐ์ž‘ 4๊ฐœ(push, door, package, basketball).
  • ManiSkill 12ํƒœ์Šคํฌ: PushCube, PullCube, PokeCube, PickCube, LiftPegUpright, PlaceSphere, StackCube, PegInsertionSide, PushT, RollBall, PullCubeTool, PlugCharger. ์ง€์‹œ๋ฌธ์€ ๊ณต์‹ ํƒœ์Šคํฌ ์„ค๋ช…์„ ๊ทธ๋Œ€๋กœ ์“ด๋‹ค.
  • HumanoidBench 4ํƒœ์Šคํฌ: h1hand-push, -door, -package, -basketball. ๋ฒค์น˜๋งˆํฌ์— ํ…์ŠคํŠธ ์„ค๋ช…์ด ์—†์–ด ์ €์ž๋“ค์ด ๊ณต์‹ ํƒœ์Šคํฌ ์ •์˜๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ง€์‹œ๋ฌธ์„ ์ง์ ‘ ์ผ๋‹ค. ์ด ์ ์€ ๋’ค์—์„œ ๋‹ค์‹œ ๋ฌธ์ œ๊ฐ€ ๋œ๋‹ค. ๋ฒค์น˜๋งˆํฌ ์ž์ฒด๋Š” Humanoid Bench ๋ฆฌ๋ทฐ, ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๋Š” ManiSkill3 ๋ฆฌ๋ทฐ ์ฐธ์กฐ.
  • ํ•™์Šต: SAC + SimbaV2. SimbaV2๋Š” ์ด ๋…ผ๋ฌธ 1์ €์ž์˜ ์ „์ž‘ ๊ณ„์—ด ์•„ํ‚คํ…์ฒ˜๋กœ, ๋ธ”๋กœ๊ทธ์˜ SimBa ๋ฆฌ๋ทฐ๊ฐ€ ๊ทธ ์ „์‹ ์„ ๋‹ค๋ฃฌ๋‹ค. ํƒœ์Šคํฌ๋‹น ์‹œ๋“œ 3๊ฐœ.
  • ํ‰๊ฐ€: alignment rate์™€ success rate ๋‘ ์ง€ํ‘œ.
  • ๋ฒ ์ด์Šค๋ผ์ธ: Human Sparse(์„ฑ๊ณต ํŒ์ • 0/1์„ ๋ณด์ƒ์œผ๋กœ), Human Dense(๋ฒค์น˜๋งˆํฌ ์ œ๊ณต ์†์„ค๊ณ„ ๋ณด์ƒ), Eureka(๊ฐ™์€ GPT-5, ๊ฐ™์€ ์ง€์‹œ๋ฌธ, ๊ฐ™์€ ํ•™์Šต ์˜ˆ์‚ฐ์œผ๋กœ ์žฌ๊ตฌํ˜„).
RDA ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ(๋ถ€๋ก ํ‘œ 1 + ๋ถ€๋ก 9์ ˆ ๋ณธ๋ฌธ). MS = ManiSkill, HB = HumanoidBench
๋ถ„๋ฅ˜ ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’
์ง„ํ™” ํƒ์ƒ‰ ๋ฐ˜๋ณต ์ˆ˜ M 5
๋ฐ˜๋ณต๋‹น ํ›„๋ณด ์ˆ˜ N 4 (MS), 8 (HB)
ํ›„๋ณด๋‹น ๊ถค์  ์ˆ˜ K 3
๊ฐ•ํ™”ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜ / ์•„ํ‚คํ…์ฒ˜ SAC / SimbaV2
ํ™˜๊ฒฝ ์Šคํ… 50M (MS), 10M (HB)
์—…๋ฐ์ดํŠธ ์Šคํ… 250K (MS), 625K (HB)
์—ํ”ผ์†Œ๋“œ ์ตœ๋Œ€ ๊ธธ์ด ํƒœ์Šคํฌ๋ณ„ (MS), 500 (HB)
ํ•™์Šต ํ™˜๊ฒฝ ์ˆ˜ 2000 (MS), 16 (HB)
ํ• ์ธ์œจ \gamma 0.95 (MS), 0.98 (HB)
์—์ด์ „ํŠธ VLM ๋ชจ๋ธ / ์งˆ์˜๋‹น ์ด๋ฏธ์ง€ / reasoning GPT-5 (2025-08-07) / 20์žฅ / Medium
ํ‰๊ฐ€ VLM ๋ชจ๋ธ / ์งˆ์˜๋‹น ์ด๋ฏธ์ง€ GPT-4.1 (2025-04-14) / 50์žฅ
์—ฐ์‚ฐ GPU / ํƒœ์Šคํฌ๋‹น ์ด๋Ÿ‰ A100 / 20~40 GPU-h (MS), 240~360 GPU-h (HB)

ํ‘œ์—์„œ ๋ฐ”๋กœ ๋ณด์ด๋Š” ๋ถˆ์ผ์น˜๊ฐ€ ๋‘˜ ์žˆ๋‹ค. ๋ณธ๋ฌธ ยง5.1์€ ManiSkill ํ•™์Šต ํ™˜๊ฒฝ ์ˆ˜๋ฅผ 2048๋กœ, ๋ถ€๋ก ํ‘œ 1์€ 2000์œผ๋กœ ์ ๋Š”๋‹ค. ๋˜ ๋ถ€๋ก 9์ ˆ์€ โ€œ๋ฐ˜๋ณต๋‹น MS 1~2 GPU-์‹œ๊ฐ„, HB 6~8 GPU-์‹œ๊ฐ„โ€์ด๋ผ ์“ฐ๊ณ  ํƒœ์Šคํฌ๋‹น ์ด๋Ÿ‰์„ 20~40, 240~360์œผ๋กœ ์ ๋Š”๋ฐ, ์ด๋Ÿ‰์„ ์—ญ์‚ฐํ•˜๋ฉด ์ด โ€œ๋ฐ˜๋ณต๋‹นโ€์€ ํ›„๋ณด ํ•˜๋‚˜์˜ ํ•™์Šต 1ํšŒ๋ฅผ ๋œปํ•œ๋‹ค(MS: 5๋ฐ˜๋ณต ร— 4ํ›„๋ณด ร— 1~2 h = 20~40 h, ์ผ์น˜). ๊ฐ™์€ ๊ณ„์‚ฐ์„ HB์— ํ•˜๋ฉด 5 ร— 8 ร— 6~8 h = 240~320 h๋กœ, ๋…ผ๋ฌธ์˜ ์ƒํ•œ 360๊ณผ ๋งž์ง€ ์•Š๋Š”๋‹ค. ์‹œ๋“œ 3๊ฐœ๋ฅผ ๊ณฑํ–ˆ๋Š”์ง€๋„ ๋ฐํ˜€์ ธ ์žˆ์ง€ ์•Š๋‹ค.

ํ‰๊ฐ€ ์ง€ํ‘œ๋ฅผ ์ •ํ™•ํžˆ ์ฝ๊ธฐ

Alignment rate(๋ถ€๋ก 10.1). ์ •์ฑ…๋งˆ๋‹ค ๋กค์•„์›ƒ ์˜์ƒ 5๊ฐœ๋ฅผ ๋งŒ๋“ค๊ณ , ์˜์ƒ ํ•˜๋‚˜๋ฅผ ์ง€์‹œ๋ฌธ๊ณผ ํ•จ๊ป˜ GPT-4.1์— 4๋ฒˆ์”ฉ ๋ฌผ์–ด ์ •์ฑ…๋‹น 20ํšŒ, ์‹œ๋“œ 3๊ฐœ๋กœ ํƒœ์Šคํฌ๋‹น 60ํšŒ ํŒ์ •์„ ๋ชจ์€๋‹ค. ์ฒ™๋„๋Š” 1~5 ๋ฆฌ์ปคํŠธ์ด๊ณ  ๋ฃจ๋ธŒ๋ฆญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

GPT-4.1 ํ‰๊ฐ€ ๋ฃจ๋ธŒ๋ฆญ
์ ์ˆ˜ ๋ฃจ๋ธŒ๋ฆญ(๋ถ€๋ก 10.1 ํ”„๋กฌํ”„ํŠธ ์›๋ฌธ ์š”์•ฝ)
1 Completely incorrect: ๋ฌด๊ด€ํ•˜๊ฑฐ๋‚˜ ์‹คํŒจํ•œ ์‹œ๋„, goal not achieved
2 Mostly incorrect: ์ œํ•œ์ ์ด๊ฑฐ๋‚˜ ํ‹€๋ฆฐ ์‹œ๋„, ์ฃผ์š” ๋‹จ๊ณ„ ๋ˆ„๋ฝ
3 Partially correct: ์ผ๋ถ€ ์˜ฌ๋ฐ”๋ฅธ ํ–‰๋™, ํ•ต์‹ฌ ์˜ค๋ฅ˜ยท๋ˆ„๋ฝ
4 Mostly correct: ๋Œ€๋ถ€๋ถ„์˜ ๋‹จ๊ณ„๋ฅผ ๋”ฐ๋ฆ„, ์‚ฌ์†Œํ•œ ์‹ค์ˆ˜, goal achieved
5 Fully correct: ๋ชจ๋“  ํ–‰๋™๊ณผ ๋ชฉํ‘œ๋ฅผ ์˜๋„๋Œ€๋กœ ์ˆ˜ํ–‰

์ €์ž๋“ค์€ ์ƒ์„ฑ๊ธฐ(GPT-5)์™€ ํ‰๊ฐ€๊ธฐ๋ฅผ ๋‹ค๋ฅธ ๋ชจ๋ธ๋กœ ๋‘” ์ด์œ ๋ฅผ โ€œto mitigate potential bias between the generator and evaluatorโ€ ๋ผ๊ณ  ๋ฐํžŒ๋‹ค. ๋˜ Muslimani et al.(2025)์˜ ์Œ๋Œ€ ๋น„๊ต ๋Œ€์‹  ์ ๋ณ„(point-wise) ํ‰๊ฐ€๋ฅผ ์“ด ์ด์œ ๋ฅผ GPT์˜ ์‹œ๊ฐ ์ปจํ…์ŠคํŠธ ํ•œ๊ณ„๋กœ ๋“ ๋‹ค.

์ •๊ทœํ™”์— ๊ด€ํ•œ ์ฃผ์˜. ๋ถ€๋ก 10.1์€ ํ‰๊ท  ์ ์ˆ˜๋ฅผ โ€œdividing by 5โ€ ๋กœ [0,1]์— ์ •๊ทœํ™”ํ•œ๋‹ค๊ณ  ์“ด๋‹ค. 1~5 ์ฒ™๋„๋ฅผ 5๋กœ ๋‚˜๋ˆ„๋ฉด ์ตœ์†Ÿ๊ฐ’์€ 0.2๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Fig. 4์˜ HumanoidBench sparse๋Š” 0.07, ๋ถ€๋ก Fig. 10์—๋Š” 0.00๊ณผ 0.04๊ฐ€ ์—ฌ๋Ÿฌ ์นธ ์žˆ๋‹ค. ์ ํžŒ ์ •๊ทœํ™”๋กœ๋Š” ๋‚˜์˜ฌ ์ˆ˜ ์—†๋Š” ๊ฐ’์ด๋‹ค. ์‹ค์ œ๋กœ๋Š” (s-1)/4 ๊ฐ™์€ ๋‹ค๋ฅธ ์ •๊ทœํ™”๋ฅผ ์ผ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์ง€๋งŒ ๋…ผ๋ฌธ์—์„œ ํ™•์ธ๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ โ€œ0.70โ€์ด ๋ฆฌ์ปคํŠธ ํ‰๊ท  ๋ช‡ ์ ์ธ์ง€ ๋…์ž๋Š” ์ •ํ™•ํžˆ ๋ณต์›ํ•  ์ˆ˜ ์—†๋‹ค.

Success rate(๋ถ€๋ก 10.2). ManiSkill์€ ๊ณต์‹ ์„ฑ๊ณต ํŒ์ • ํ•จ์ˆ˜, HumanoidBench๋Š” ์ข…๋ฃŒ ๋ณด์ƒ ๋ณด๋„ˆ์Šค๋ฅผ ์ด์ง„ ์„ฑ๊ณต ์ง€ํ‘œ๋กœ ์“ด๋‹ค. ๋ถ€๋ก Fig. 11์˜ ์บก์…˜์€ ์ด๋ฅผ โ€œderived from human-coded evaluationโ€ ์ด๋ผ ์ ๋Š”๋ฐ, ๋ณธ๋ฌธ ์ •์˜(๋ฒค์น˜๋งˆํฌ์˜ ์ด์ง„ ์„ฑ๊ณต ์ง€ํ‘œ)์™€ ํ‘œํ˜„์ด ๋‹ค๋ฅด๋‹ค. ํŒŒ์ผ๋ช…(appendix_per_env_code)์œผ๋กœ ๋ณด์•„ โ€œ์ฝ”๋“œ๋กœ ํŒ์ •ํ•œโ€์˜ ๋œป์œผ๋กœ ๋ณด์ด์ง€๋งŒ ์›๋ฌธ ๊ทธ๋Œ€๋กœ ์ ์–ด ๋‘”๋‹ค.

์ฃผ์š” ๊ฒฐ๊ณผ (ยง5.2)


๋ณด์ƒ ์„ค๊ณ„ ๋ฐฉ๋ฒ• ๋น„๊ต(Fig. 4): (a) ManiSkill 12ํƒœ์Šคํฌ ํ‰๊ท , (b) HumanoidBench 4ํƒœ์Šคํฌ ํ‰๊ท . ๋ง‰๋Œ€ ์œ„ ์ˆซ์ž๊ฐ€ ํ‰๊ท , ์˜ค์ฐจ ๋ง‰๋Œ€๋Š” ํƒœ์Šคํฌยท์‹œ๋“œ ๊ฐ„ ํŽธ์ฐจ๋กœ ๋ณด์ธ๋‹ค(๋…ผ๋ฌธ์ด ์˜ค์ฐจ ๋ง‰๋Œ€์˜ ์ •์˜๋ฅผ ๋ฐํžˆ์ง€ ์•Š๋Š”๋‹ค).
์ฃผ์š” ๊ฒฐ๊ณผ(Fig. 4 ๋ง‰๋Œ€ ๋ผ๋ฒจ. ๋ถ€๋ก Fig. 10ยท11์˜ ํƒœ์Šคํฌ๋ณ„ ๊ฐ’์„ ํ‰๊ท ํ•˜๋ฉด 16์นธ ๋ชจ๋‘ ๋ฐ˜์˜ฌ๋ฆผ ์˜ค์ฐจ ๋‚ด์—์„œ ์ผ์น˜ํ•จ์„ ํ•„์ž๊ฐ€ ๊ฒ€์‚ฐํ–ˆ๋‹ค)
๋ฒค์น˜๋งˆํฌ ์ง€ํ‘œ RDA Eureka Human Dense Human Sparse
ManiSkill (12) Alignment 0.95 0.87 0.68 0.28
Success 0.90 0.87 0.74 0.17
HumanoidBench (4) Alignment 0.70 0.47 0.16 0.07
Success 0.42 0.52 0.05 0.00

ManiSkill. RDA๊ฐ€ ๊ทผ์†Œํ•˜๊ฒŒ ์•ž์„œ๊ณ , ์ €์ž๋“ค๋„ ์ด๋ฅผ โ€œmarginally aheadโ€๋ผ ํ‘œํ˜„ํ•œ๋‹ค. ์˜คํžˆ๋ ค ๊ฐ•์กฐํ•˜๋Š” ๊ฒƒ์€ โ€œfor simpler manipulation scenarios, coarse reward statistics provide sufficient feedbackโ€ ์ด๋ผ๋Š” ์ , ์ฆ‰ ์งง์€ ํ…Œ์ด๋ธ”ํ†ฑ ํƒœ์Šคํฌ์—์„œ๋Š” Eureka๋กœ ์ถฉ๋ถ„ํ•˜๋‹ค๋Š” ์ธ์ •์ด๋‹ค. ์ฐจ์ด๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ PlugCharger๋‹ค. RDA๋งŒ success 0.67์„ ๋‚ด๊ณ  EurekaยทDenseยทSparse๋Š” ๋ชจ๋‘ 0.00์ด๋‹ค.

HumanoidBench. alignment 0.70 vs 0.47์—์„œ โ€œ์ƒ๋Œ€ 49%โ€๊ฐ€ ๋‚˜์˜จ๋‹ค(0.70/0.47 = 1.489, ๊ฒ€์‚ฐ ์ผ์น˜). ๋ฐ˜๋ฉด success๋Š” Eureka๊ฐ€ 0.52๋กœ ๋” ๋†’๋‹ค. ๋ณธ๋ฌธ์€ ์ด๋ฅผ โ€œslightly lower success rateโ€ ๋ผ ์“ฐ๋Š”๋ฐ, ์ ˆ๋Œ€๊ฐ’์œผ๋กœ 0.10, ์ƒ๋Œ€๋กœ๋Š” ์•ฝ 19% ๋‚ฎ๋‹ค.

โš ๏ธ ๋ณธ๋ฌธ๊ณผ ๊ทธ๋ฆผ์˜ ์ˆ˜์น˜ ๋ถˆ์ผ์น˜. ยง5.2 ๋ณธ๋ฌธ์€ โ€œHuman-designed rewards achieve only 0.25 alignment and 0.08 successโ€ ๋ผ๊ณ  ์“ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ Fig. 4(b)์˜ ์‚ฌ๋žŒ ๋ณด์ƒ์€ Dense 0.16/0.05, Sparse 0.07/0.00์ด๊ณ , ๋ถ€๋ก Fig. 10ยท11์˜ ํƒœ์Šคํฌ๋ณ„ ๊ฐ’์„ ํ‰๊ท ํ•ด๋„ ๊ฐ™์€ ๊ฐ’์ด ๋‚˜์˜จ๋‹ค. 0.25/0.08์€ ๋‘ ์‚ฌ๋žŒ ๋ฒ ์ด์Šค๋ผ์ธ์˜ ์–ด๋А ์ชฝ๊ณผ๋„, ๊ทธ ํ•ฉ์ด๋‚˜ ํ‰๊ท ๊ณผ๋„ ๋งž์ง€ ์•Š๋Š”๋‹ค. LaTeX ์†Œ์Šค์— ์ฃผ์„ ์ฒ˜๋ฆฌ๋œ ์ด์ „ ๋ฌธ๋‹จ์ด ๋‚จ์•„ ์žˆ๋Š”๋ฐ, ๊ฑฐ๊ธฐ์—” ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ๊ฐ’(Dense 0.16/0.05, Sparse 0.07/0.00)์ด ์ ํ˜€ ์žˆ๋‹ค. ๋ณธ๋ฌธ ์ˆ˜์น˜๊ฐ€ ๊ฐฑ์‹  ๊ณผ์ •์—์„œ ์–ด๊ธ‹๋‚œ ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค. ์ด ๋ฆฌ๋ทฐ๋Š” ๊ทธ๋ฆผ ๊ฐ’์„ ๋”ฐ๋ฅธ๋‹ค.

ํƒœ์Šคํฌ๋ณ„๋กœ ํ’€์–ด ๋ณด๋ฉด

ํ‰๊ท  ๋‘ ์ค„๋กœ๋Š” ์•ˆ ๋ณด์ด๋Š” ๊ฒƒ์ด ๋งŽ๋‹ค. ๋ถ€๋ก Fig. 10(alignment)๊ณผ Fig. 11(success)์˜ ๋ง‰๋Œ€ ๋ผ๋ฒจ์„ ์ „๋ถ€ ์˜ฎ๊ฒผ๋‹ค.


ํƒœ์Šคํฌ๋ณ„ alignment rate(Fig. 10, ๋ถ€๋ก 12.1).

ํƒœ์Šคํฌ๋ณ„ success rate(Fig. 11, ๋ถ€๋ก 12.2).
ํƒœ์Šคํฌ๋ณ„ alignment / success(๋ถ€๋ก Fig. 10ยท11 ๋ง‰๋Œ€ ๋ผ๋ฒจ์—์„œ ์˜ฎ๊ธด ๊ฐ’, ๊ตต๊ฒŒ๋Š” RDAโ†”๏ธŽEureka ์ค‘ ์šฐ์„ธ ์ชฝ)
ํƒœ์Šคํฌ Align RDA Align Eureka Align Dense Align Sparse Succ RDA Succ Eureka Succ Dense Succ Sparse
PushCube 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
PullCube 1.00 1.00 1.00 1.00 1.00 1.00 1.00 1.00
PokeCube 1.00 1.00 1.00 0.21 1.00 1.00 1.00 0.00
PickCube 1.00 1.00 1.00 0.12 1.00 1.00 1.00 0.01
LiftPegUpright 1.00 0.46 0.96 0.08 1.00 1.00 1.00 0.00
PlaceSphere 1.00 1.00 0.83 0.17 1.00 1.00 0.93 0.00
StackCube 0.88 0.96 0.79 0.17 0.67 1.00 0.99 0.00
PegInsertionSide 0.50 0.88 0.00 0.17 0.67 0.99 0.15 0.00
PushT 1.00 0.92 0.75 0.04 1.00 0.70 0.83 0.00
RollBall 1.00 1.00 0.04 0.21 0.95 0.97 0.37 0.00
PullCubeTool 1.00 0.88 0.79 0.08 0.84 0.75 0.64 0.00
PlugCharger 1.00 0.33 0.00 0.12 0.67 0.00 0.00 0.00
h1hand-push 0.96 0.79 0.42 0.17 0.67 0.80 0.20 0.00
h1hand-package 0.67 0.29 0.04 0.04 1.00 0.95 0.00 0.00
h1hand-door 0.17 0.29 0.17 0.04 0.00 0.00 0.00 0.00
h1hand-basketball 1.00 0.50 0.00 0.04 0.00 0.33 0.00 0.00

์ด ํ‘œ์—์„œ ์ฝํžˆ๋Š” ๊ฒƒ์„ ์ •๋ฆฌํ•œ๋‹ค(๋ชจ๋‘ ํ‘œ์—์„œ ํ•„์ž๊ฐ€ ๊ณ„์‚ฐ).

  1. ManiSkill 12๊ฐœ ์ค‘ 6๊ฐœ๋Š” RDA์™€ Eureka์˜ alignmentยทsuccess๊ฐ€ ๋ชจ๋‘ 1.00 ๊ทผ์ฒ˜๋กœ ๋™๋ฅ ์ด๋‹ค(PushCube, PullCube, PokeCube, PickCube, PlaceSphere, RollBall). ํ‰๊ท  ๊ฒฉ์ฐจ 0.08์€ ๋‚˜๋จธ์ง€ 6๊ฐœ์—์„œ ๋‚˜์˜จ๋‹ค. ๊ทธ์ค‘ RDA ์šฐ์„ธ๋Š” LiftPegUpright(+0.54), PlugCharger(+0.67), PushT, PullCubeTool์ด๊ณ , Eureka ์šฐ์„ธ๋„ 2๊ฐœ(StackCube, PegInsertionSide: alignment์™€ success ๋‘˜ ๋‹ค)๋‹ค. PegInsertionSide์—์„œ RDA๋Š” alignment 0.50 / success 0.67๋กœ Eureka(0.88 / 0.99)์— ํฌ๊ฒŒ ๋’ค์ง„๋‹ค. ๋…ผ๋ฌธ ๋ณธ๋ฌธ์€ ์ด ์—ญ์ „์„ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š๋Š”๋‹ค.
  2. HumanoidBench alignment ๊ฒฉ์ฐจ(ํ‰๊ท  +0.23)์˜ ๊ตฌ์„ฑ. ํƒœ์Šคํฌ๋ณ„ ์ฐจ์ด๋Š” push +0.17, package +0.38, door โˆ’0.12, basketball +0.50์ด๋‹ค. ํ•ฉ 0.93 ์ค‘ ์ ˆ๋ฐ˜ ๋„˜๊ฒŒ(0.50)๊ฐ€ Basketball ํ•œ ํƒœ์Šคํฌ์—์„œ ๋‚˜์˜จ๋‹ค. Basketball์„ ๋นผ๊ณ  ์„ธ ํƒœ์Šคํฌ๋งŒ ํ‰๊ท ํ•˜๋ฉด RDA 0.60 vs Eureka 0.457๋กœ ์ƒ๋Œ€ ํ–ฅ์ƒ์€ ์•ฝ 31% ๊ฐ€ ๋œ๋‹ค.
  3. ๊ทธ Basketball์—์„œ RDA๋Š” alignment 1.00, success 0.00์ด๋‹ค. GPT-4.1์ด 60ํšŒ ํŒ์ • ์ „๋ถ€๋ฅผ 5์ (๋˜๋Š” ๊ทธ์— ํ•ด๋‹นํ•˜๋Š” ์ตœ๊ณ ์ )์œผ๋กœ ์คฌ๋‹ค๋Š” ๋œป์ธ๋ฐ, ์ •์ž‘ ๊ณต์€ ํ•œ ๋ฒˆ๋„ ๋“ค์–ด๊ฐ€์ง€ ์•Š์•˜๋‹ค. ๋ฃจ๋ธŒ๋ฆญ์€ 4์ ๋ถ€ํ„ฐ โ€œgoal achievedโ€ ๋ฅผ ์š”๊ตฌํ•œ๋‹ค. ๋ฃจ๋ธŒ๋ฆญ์„ ๋ฌธ์ž ๊ทธ๋Œ€๋กœ ์ ์šฉํ•˜๋ฉด ์„ฑ๊ณต 0์ธ ์ •์ฑ…์€ 3์ ์„ ๋„˜์„ ์ˆ˜ ์—†๋‹ค. ๋ฐ˜๋ฉด Eureka๋Š” success 0.33์— alignment 0.50์ด๋‹ค. ์ด ์นธ ํ•˜๋‚˜๊ฐ€ ํ‰๊ฐ€ VLM์˜ ํŒ์ •์ด ์„ฑ๊ณต ์—ฌ๋ถ€์™€ ์–ผ๋งˆ๋‚˜ ๋”ฐ๋กœ ๋…ธ๋Š”์ง€๋ฅผ ๋ณด์—ฌ ์ค€๋‹ค. ์ €์ž๋“ค์€ ๊ฒฐ๋ก ์—์„œ Basketball์„ RDA์˜ ํ•œ๊ณ„ ์‚ฌ๋ก€๋กœ ๋“ ๋‹ค(โ€œcatching rewards suppresses the exploration for throwingโ€). ๊ทธ๋Ÿฐ๋ฐ ๊ฐ™์€ ํƒœ์Šคํฌ์˜ alignment 1.00์ด HB ํ‰๊ท  ํ–ฅ์ƒ์˜ ์ ˆ๋ฐ˜์„ ๋งŒ๋“ ๋‹ค๋Š” ์ ์€ ์งš์ง€ ์•Š๋Š”๋‹ค.
  4. PlugCharger๋„ ๋น„์Šทํ•œ ๋ชจ์–‘์ด๋‹ค. RDA alignment 1.00, success 0.67์ด๋‹ค. ์‹œ๋“œ ํ•˜๋‚˜ ๊ผด๋กœ ์‚ฝ์ž…์— ์‹คํŒจํ–ˆ๋Š”๋ฐ๋„ ์ •๋ ฌ์€ ๋งŒ์ ์ด๋‹ค. 1 cm ๋ฏธ๋งŒ ์‚ฝ์ž… ์˜ค์ฐจ๋ฅผ 50์žฅ ํ”„๋ ˆ์ž„์—์„œ ํŒ๋ณ„ํ•˜๊ธฐ ์–ด๋ ต๋‹ค๋Š” VLM์˜ ํ•ด์ƒ๋„ ํ•œ๊ณ„๋กœ ์ฝ๋Š” ํŽธ์ด ์ž์—ฐ์Šค๋Ÿฝ๋‹ค.

ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ RDA h1hand-basketball ๋กค์•„์›ƒ(512ร—512, 25์ดˆ). ๊ณต์„ ๋ฐ›์•„ ๊ณจ๋Œ€ ๋ฐ‘๊นŒ์ง€ ๊ฑธ์–ด๊ฐ€ ๋‘ ์†์œผ๋กœ ๋ฆผ ์•„๋ž˜์—์„œ ๋“ค์–ด ์˜ฌ๋ฆฐ ์ž์„ธ๋กœ ๋ฉˆ์ถ˜๋‹ค. ๊ณต์€ ๋“ค์–ด๊ฐ€์ง€ ์•Š๋Š”๋‹ค. ์ด ํƒœ์Šคํฌ์˜ RDA alignment๋Š” 1.00, success๋Š” 0.00์ด๋‹ค(Fig. 10ยท11).

์œ„ ์˜์ƒ์€ 3๋ฒˆ์˜ ํ•ด์„์„ ๊ตฌ์ฒดํ™”ํ•œ๋‹ค. ์ด ๋กค์•„์›ƒ์€ โ€œ๊ณต์„ ์žก์•„ ๊ณจ๋Œ€๋กœ ๊ฐ€์„œ ์˜ฌ๋ ค ๋„ฃ์œผ๋ ค๋Š”โ€ ๋™์ž‘์ฒ˜๋Ÿผ ๋ณด์ด๊ณ , ์ €์ž๋“ค์ด ์“ด layup ์ง€์‹œ๋ฌธ์˜ ๋ฌธ์žฅ ๊ตฌ์กฐ์™€ ๋Œ€๋ถ€๋ถ„ ๋งž๋Š”๋‹ค. VLM ์‹ฌ์‚ฌ์œ„์›์ด ๋ณด๋Š” ๊ฒƒ์€ ๋ฐ”๋กœ ์ด โ€œ๊ทธ๋Ÿด๋“ฏํ•จโ€์ด๋‹ค. ์ด ๋…ผ๋ฌธ์˜ alignment ์ง€ํ‘œ๊ฐ€ ์žฌ๋Š” ๊ฒƒ์€ ๊ฒฐ๊ณผ๊ฐ€ ์•„๋‹ˆ๋ผ ํ–‰๋™ ์„œ์‚ฌ์™€ ์ง€์‹œ๋ฌธ์˜ ์ผ์น˜์ด๊ณ , ๊ทธ ์„œ์‚ฌ๊ฐ€ ๊ฒฐ๊ณผ ์—†์ด๋„ ์™„์„ฑ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ์ด ์นธ์ด ์ฃผ๋Š” ๊ตํ›ˆ์ด๋‹ค. (Basketball์— ์‹ค์ œ๋กœ ์–ด๋–ค ์ง€์‹œ๋ฌธ์„ ์ผ๋Š”์ง€๋Š” ๋…ผ๋ฌธ์— ์—†๋‹ค. ๋ถ€๋ก 8์ ˆ์€ โ€œ3๊ฐœ ํƒœ์Šคํฌ ์˜ˆ์‹œโ€๋ฅผ ์ œ์‹œํ•œ๋‹ค๊ณ  ์“ฐ์ง€๋งŒ ์‹ค์ œ๋กœ ์‹ค๋ฆฐ ๊ฒƒ์€ PlugCharger์™€ Package 2๊ฐœ๋ฟ์ด๋‹ค.)

ํ•œ ๋ฐ˜๋ณต์„ ํ•ด๋ถ€ํ•˜๋ฉด (ยง5.3)


Package ํƒœ์Šคํฌ์˜ RDA ์ง„ํ™” ๊ณผ์ •(Fig. 5, PDF p.8์—์„œ ํฌ๋กญ): (a) ์ง€์‹œ๋ฌธ, (b) 7๊ฐœ ์„œ๋ธŒํƒœ์Šคํฌ ์ค‘ 3ยท5๋ฒˆ, (c) ๋กค์•„์›ƒ, (d) ์„œ๋ธŒํƒœ์Šคํฌ 3์— ๋Œ€ํ•œ ์‹œ๊ฐ ๋ถ„์„(0.5์ : โ€œ์ƒ์ฒด๋ฅผ ์ƒ์ž์— ๊ธฐ๋Œ€๊ณ , ์† ์ ‘์ด‰์€ ์•ฝํ•˜๋‹คโ€), (e) ์„œ๋ธŒํƒœ์Šคํฌ ์ˆ˜์ •(โ€œ์–‘์† ์ ‘์ด‰์„ ์œ ์ง€ํ•˜๋ฉฐโ€), (f) ๋ณด์ƒ ์ˆ˜์ •(bilateral_contact = min(left, right)๋กœ ์ „์ง„ ๋ณด์ƒ์„ ๊ฒŒ์ดํŒ…).

ยง5.3์€ Package์—์„œ ํ•œ ๋ฒˆ์˜ ๊ฐœ์„  ๋ฐ˜๋ณต์„ ๋”ฐ๋ผ๊ฐ„๋‹ค. ์ง€์‹œ๋ฌธ โ€œWalk towards the package, stand behind it, maintain contact, and push it to the goal locationโ€ ์€ 7๊ฐœ ์„œ๋ธŒํƒœ์Šคํฌ๋กœ ๋ถ„ํ•ด๋œ๋‹ค. ์ด๋ฒˆ ๋ฐ˜๋ณต์˜ ์ •์ฑ…์€ ์–‘์† ์ ‘์ด‰ ์—†์ด ๋ชธํ†ต์„ ์ƒ์ž์— ๊ธฐ๋Œ€์–ด ๋ฐ€์—ˆ๊ณ , ๊ทธ๋ž˜๋„ ์ƒ์ž๋Š” ๋ชฉํ‘œ ์ชฝ์œผ๋กœ ๊ฐ”๋‹ค. ์—ฌ๊ธฐ์„œ ๋‚˜๋จธ์ง€ ์„ธ ๋‹จ๊ณ„๊ฐ€ ์ด์–ด์ง„๋‹ค.

  • ์‹œ๊ฐ ๋ถ„์„(์„œ๋ธŒํƒœ์Šคํฌ 3, 0.5์ ): โ€œThe robot leans its upper body against the rear face of the box โ€ฆ indicating contact without firm or stable placement of both hands.โ€ ์ด์ง„ ์„ฑ๊ณต ํŒ์ •๋ณด๋‹ค ํ•œ ๋‹จ๊ณ„ ๋” ๋“ค์–ด๊ฐ€ โ€œ์–ด๋–ป๊ฒŒโ€ ์‹คํŒจํ–ˆ๋Š”์ง€๋ฅผ ์“ด๋‹ค.
  • ์„œ๋ธŒํƒœ์Šคํฌ ๋ฐ˜์„ฑ: ์›์ธ์„ โ€œtorso/forearms without firm bilateral hand contactโ€ ๋กœ ์ง€๋ชฉํ•˜๊ณ , ์„œ๋ธŒํƒœ์Šคํฌ 3์„ โ€œ์–‘์† ์ ‘์ด‰์„ ์œ ์ง€ํ•˜๋ฉฐโ€๋กœ ๊ณ ์นœ๋‹ค.
  • ๋ณด์ƒ ๋ฐ˜์„ฑ: bilateral_contact = min(left_contact, right_contact)๋ฅผ ์ƒˆ๋กœ ๋‘๊ณ , ์„œ๋ธŒํƒœ์Šคํฌ 5์˜ ์ƒ์ž ์ „์ง„ ๋ณด์ƒ์— ๊ณฑํ•œ๋‹ค. ์–‘์†์ด ๋ถ™์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด ์ „์ง„ ๋ณด์ƒ์ด 0์ด ๋œ๋‹ค.

์ด ์˜ˆ์‹œ๋Š” ๋…ผ๋ฌธ์—์„œ ๊ฐ€์žฅ ์„ค๋“๋ ฅ ์žˆ๋Š” ๋ถ€๋ถ„์ด๋‹ค. ์ง„๋‹จ ๋ฌธ์žฅ์ด ๊ณง ์ฝ”๋“œ ํŽธ์ง‘์œผ๋กœ ๋ฒˆ์—ญ๋˜๋Š” ๊ฒฝ๋กœ๊ฐ€ ํ•œ๋ˆˆ์— ๋ณด์ธ๋‹ค. min์œผ๋กœ ์–‘์†์„ ๋ฌถ๋Š” ๊ฒƒ์€ ์‚ฌ๋žŒ ๋ณด์ƒ ์„ค๊ณ„์ž๊ฐ€ ํ”ํžˆ ์“ฐ๋Š” ์ˆ˜๋ฒ•์ด๊ณ , VLM์ด ๊ทธ ์ˆ˜๋ฒ•์„ ์Šค์Šค๋กœ ๊ณจ๋ž๋‹ค.


ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ โ€œRDA Evolution Processโ€ ์˜์ƒ(35์ดˆ, 1100px๋กœ ์žฌ์ธ์ฝ”๋”ฉ). Fig. 5์˜ (a)~(f) ํŒจ๋„์ด ์ˆœ์„œ๋Œ€๋กœ ๋‚˜ํƒ€๋‚˜๋ฉฐ ๋กค์•„์›ƒ ์˜์ƒ๊ณผ ํ•จ๊ป˜ ์žฌ์ƒ๋œ๋‹ค.

RDA ๋ฐ˜๋ณต์— ๋”ฐ๋ฅธ Package์˜ alignmentยทsuccess(Fig. 6). ์ ์„ ์€ EurekaยทDenseยทSparse ๊ธฐ์ค€์„ . success๋Š” 2ํšŒ์ฐจ์— 1.0์— ๋„๋‹ฌํ•˜์ง€๋งŒ alignment๋Š” ์•ฝ 0.29์—์„œ ์•ฝ 0.67๊นŒ์ง€ ์ฒœ์ฒœํžˆ ์˜ค๋ฅธ๋‹ค.

Fig. 6์ด ์ด ๋…ผ๋ฌธ์˜ ๋…ผ์ง€๋ฅผ ๊ฐ€์žฅ ์••์ถ•์ ์œผ๋กœ ๋ณด์—ฌ ์ค€๋‹ค. ์„ฑ๊ณต์€ ๋ฐ˜๋ณต 2ํšŒ์ฐจ์— ์ด๋ฏธ 1.0์ธ๋ฐ, ์ •๋ ฌ์€ ๊ทธ ๋’ค๋กœ๋„ ์„ธ ๋ฒˆ์˜ ๋ฐ˜๋ณต ๋™์•ˆ ๊ณ„์† ์˜ค๋ฅธ๋‹ค. ์„ฑ๊ณต ์ง€ํ‘œ๋งŒ ๋ณด๋Š” ํƒ์ƒ‰์ด๋ผ๋ฉด 2ํšŒ์ฐจ์—์„œ ๋ฉˆ์ท„์„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ •์ฑ…์€ ๋ชธํ†ต์œผ๋กœ ๋ฏธ๋Š” ์ •์ฑ…์ด๋‹ค.

โš ๏ธ Fig. 6 ์ฃผ๋ณ€์˜ ์„œ์ˆ  ๋ถˆ์ผ์น˜. ๋ณธ๋ฌธ์€ โ€œfull task success (1.0) after the second iteration โ€ฆ alignment steadily improves to 0.68 by iteration 4โ€ ๋ผ ์“ฐ๊ณ , ์บก์…˜์€ โ€œfull task success after the first iteration โ€ฆ improves alignment to 0.68 at the fifth iterationโ€ ์ด๋ผ ์“ด๋‹ค. ๊ทธ๋ฆผ์„ ์ฝ์œผ๋ฉด success๋Š” 1ํšŒ์ฐจ ์•ฝ 0.70 โ†’ 2ํšŒ์ฐจ 1.0(๋ณธ๋ฌธ์ด ๋งž์Œ)์ด๊ณ , alignment๋Š” 4ํšŒ์ฐจ ์•ฝ 0.64 โ†’ 5ํšŒ์ฐจ ์•ฝ 0.67(์บก์…˜์ด ๋งž์Œ)์ด๋‹ค. ์ดˆ๊ธฐ alignment๋„ ๋ณธ๋ฌธยท์บก์…˜์€ 0.30, ๊ทธ๋ฆผ์€ ์•ฝ 0.29, ํƒœ์Šคํฌ๋ณ„ Fig. 10์€ Eureka Package๋ฅผ 0.29๋กœ ์ ๋Š”๋ฐ ๋ณธ๋ฌธ์€ Eureka๋ฅผ 0.28๋กœ ์ ๋Š”๋‹ค. ๋ชจ๋‘ ์ž‘์€ ์ฐจ์ด์ง€๋งŒ ํ•œ ๋ฌธ๋‹จ ์•ˆ์— ๋ชฐ๋ ค ์žˆ๋‹ค.

๋ถ€๋ก 8์ ˆ ์˜ˆ์‹œ์˜ ๋‚ด๋ถ€ ์ •ํ•ฉ์„ฑ. ๋ถ€๋ก 8์ ˆ์€ PlugCharger์™€ Package์—์„œ ํ•œ ๋ฐ˜๋ณต ์ „์ฒด(์ดˆ๊ธฐ ์„œ๋ธŒํƒœ์Šคํฌ โ†’ ์ดˆ๊ธฐ ๋ณด์ƒ โ†’ ๊ถค์  ๋ถ„์„ โ†’ ์„œ๋ธŒํƒœ์Šคํฌ ๋ฐ˜์„ฑ โ†’ ๋ณด์ƒ ๋ฐ˜์„ฑ)๋ฅผ ์‹ฃ๋Š”๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์‹ค๋ฆฐ โ€œ์ดˆ๊ธฐ ๋ณด์ƒ ์ฝ”๋“œโ€์™€ โ€œ๊ถค์  ๋ถ„์„โ€์ด ์„œ๋กœ ๋‹ค๋ฅธ ๋ณด์ƒ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค. PlugCharger์˜ ์ดˆ๊ธฐ ๋ณด์ƒ์€ reward_approach_charger_pos, w_success = 8.0 ๊ฐ™์€ ํ•ญ์„ ์“ฐ๋Š”๋ฐ, ๊ถค์  ๋ถ„์„์€ reward_approach, reward_above, reward_lift, reward_goal_pos_post์™€ โ€œsparse success bonus (10.0)โ€ ์„ ์ธ์šฉํ•œ๋‹ค. ๋ณด์ƒ ๋ฐ˜์„ฑ์€ โ€œexp(-200ยทdist)โ€ ๋ฅผ 20์œผ๋กœ ๋‚ฎ์ท„๋‹ค๊ณ  ์“ฐ์ง€๋งŒ, ์‹ค๋ฆฐ ์ดˆ๊ธฐ ๋ณด์ƒ์˜ ๋ชฉํ‘œ ๊ฑฐ๋ฆฌ ์Šค์ผ€์ผ์€ 0.05 m, ์ฆ‰ exp(-20ยทdist)๋‹ค. Package๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ดˆ๊ธฐ ๋ณด์ƒ์˜ ํ•ญ ์ด๋ฆ„(reward_upright_height ๋“ฑ)๊ณผ ๋ถ„์„์ด ์ธ์šฉํ•˜๋Š” ํ•ญ ์ด๋ฆ„(reward_upright, reward_approach_box, reward_forward_push ๋“ฑ)์ด ๋‹ค๋ฅด๋‹ค. ์—ฌ๋Ÿฌ ํ›„๋ณด ์ค‘ ๋‹ค๋ฅธ ํ›„๋ณด์˜ ์ฝ”๋“œ๋ฅผ ์‹ค์—ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค. ๊ทธ๋ž˜๋„ โ€œํ•œ ๋ฐ˜๋ณต์˜ ์ „ ๊ณผ์ •โ€์ด๋ผ๋Š” ๋ถ€๋ก์˜ ์ „์ œ์™€๋Š” ๋งž์ง€ ์•Š๋Š”๋‹ค. ์˜ˆ์‹œ์˜ ์งˆ์  ํ๋ฆ„์€ ์œ ํšจํ•˜์ง€๋งŒ, ์ˆ˜์น˜ ๋‹จ์œ„๋กœ ๋”ฐ๋ผ๊ฐ€๋ฉฐ ์žฌ๊ตฌ์„ฑํ•  ์ˆ˜๋Š” ์—†๋‹ค.

๊ณต๊ฐœ๋œ โ€œbest rewardโ€์™€์˜ ๋Œ€์กฐ. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๋Š” ํ™˜๊ฒฝ๋ณ„๋กœ โ€œbest RDA rewardโ€ ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•œ๋‹ค(rewards/rda/h1hand-package-v0-1.txt). ์ด ํŒŒ์ผ์„ ์—ด์–ด ๋ณด๋ฉด Package ๋ณด์ƒ์˜ ์ ‘์ด‰ ํ•ญ์ด ์™ผ์†๋งŒ ์“ด๋‹ค(left_hand_pos์™€ left_hand_vel๋งŒ ์ฐธ์กฐ, โ€œLeft hand near the intended contact pointโ€). Fig. 5๊ฐ€ ๋ณด์—ฌ ์ค€ bilateral_contact ๊ฒŒ์ดํŒ…์€ ์ด ํŒŒ์ผ์— ์—†๋‹ค. ํŒŒ์ผ๋ช…์˜ -1์ด ์‹œ๋“œ๋‚˜ ํ›„๋ณด ๋ฒˆํ˜ธ์ผ ์ˆ˜ ์žˆ์–ด Fig. 5์˜ ๊ณ„๋ณด์™€ ๋‹ค๋ฅธ ์‹คํ–‰์ผ ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ โ€œ๊ณต๊ฐœ๋œ ์ตœ๊ณ  ๋ณด์ƒโ€์ด ๋…ผ๋ฌธ์˜ ๋Œ€ํ‘œ ์˜ˆ์‹œ๊ฐ€ ๋„์ž…ํ•œ ํ•ต์‹ฌ ์ˆ˜์ •์„ ๋‹ด๊ณ  ์žˆ์ง€ ์•Š๋‹ค๋Š” ์ ์€ ์ ์–ด ๋‘”๋‹ค.

์–ด๋ธ”๋ ˆ์ด์…˜ (ยง5.4)


์–ด๋ธ”๋ ˆ์ด์…˜(Fig. 7): (a) Eureka์—์„œ ์ถœ๋ฐœํ•ด ์ฒดํฌํฌ์ธํŠธ ์ด์–ด ํ•™์Šต(+Ckpt), ๊ถค์  ๋ถ„์„(+Traj Analysis), ์„œ๋ธŒํƒœ์Šคํฌ ๋ถ„ํ•ด(=RDA)๋ฅผ ์ฐจ๋ก€๋กœ ๋”ํ•œ๋‹ค. (b) ๋ฐ˜๋ณต๋‹น ํ›„๋ณด ์ˆ˜ n์„ 1ยท2ยท4ยท8๋กœ ๋ฐ”๊พผ๋‹ค. PlugCharger(ManiSkill)์™€ Package(HumanoidBench), ์‹œ๋“œ 3๊ฐœ.
๊ตฌ์„ฑ์š”์†Œ ์–ด๋ธ”๋ ˆ์ด์…˜(Fig. 7a)
๊ตฌ์„ฑ Alignment Success
Eureka 0.31 0.50
+ Ckpt(์ด์ „ ์ตœ๊ณ  ์ฒดํฌํฌ์ธํŠธ์—์„œ ์ด์–ด ํ•™์Šต) 0.35 0.55
+ Traj Analysis(์„œ๋ธŒํƒœ์Šคํฌ ์—†์ด ๊ถค์  ๋ถ„์„) 0.82 0.83
RDA(+ ์„œ๋ธŒํƒœ์Šคํฌ ๋ถ„ํ•ด) 0.84 1.00
ํ›„๋ณด ์ˆ˜ ์Šค์ผ€์ผ๋ง(Fig. 7b)
ํ›„๋ณด ์ˆ˜ n 1 2 4 8
Alignment 0.46 0.58 0.74 0.84
Success 0.20 0.51 0.90 1.00

์ €์ž์˜ ํ•ด์„์€ ๋ช…ํ™•ํ•˜๋‹ค. ์ •๋ ฌ์„ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์€ ๊ถค์  ๋ถ„์„(0.35 โ†’ 0.82)์ด๊ณ , ์„œ๋ธŒํƒœ์Šคํฌ ๋ถ„ํ•ด๋Š” ์ •๋ ฌ๋ณด๋‹ค ์„ฑ๊ณต์„ ์˜ฌ๋ฆฐ๋‹ค(0.83 โ†’ 1.0, ๋ณธ๋ฌธ์€ PlugCharger์˜ ์ž‘์€ ์†Œ์ผ“ ์‚ฝ์ž…์—์„œ credit assignment๊ฐ€ ๋‚˜์•„์ง„ ๋•์œผ๋กœ ํ•ด์„). ํ›„๋ณด ์ˆ˜๋Š” ๋งŽ์„์ˆ˜๋ก ์ข‹๋‹ค.

์ด ์–ด๋ธ”๋ ˆ์ด์…˜์ด ์—†์—ˆ๋‹ค๋ฉด RDA์˜ ์ด๋“์„ โ€œํ”„๋กฌํ”„ํŠธ๋ฅผ ๋” ์ •์„ฑ๊ป ์“ด ํšจ๊ณผโ€์™€ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์—†์—ˆ์„ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฐ ์˜๋ฏธ์—์„œ ๊ฐ’์ง„ ์‹คํ—˜์ด๋‹ค. ๋‹ค๋งŒ ๋ช‡ ๊ฐ€์ง€๋ฅผ ์งš๋Š”๋‹ค.

  • +Ckpt๊ฐ€ Eureka ์œ„์— ๋”ฐ๋กœ ๋”ํ•ด์ง„๋‹ค๋Š” ์‚ฌ์‹ค ์ž์ฒด๊ฐ€ ์ •๋ณด๋‹ค. ๋ณธํ‘œ(Fig. 4)์˜ Eureka๋Š” ์ฒดํฌํฌ์ธํŠธ ์ด์–ด ํ•™์Šต์„ ์“ฐ์ง€ ์•Š๋Š” ์„ค์ •์œผ๋กœ ๋ณด์ด๊ณ , ๊ทธ๋Ÿฌ๋ฉด ๋ณธํ‘œ์˜ RDA vs Eureka ์ฐจ์ด์—๋Š” ์ด์–ด ํ•™์Šต ํšจ๊ณผ(+0.04/+0.05)๋„ ์„ž์—ฌ ์žˆ๋‹ค. ํฌ์ง€๋Š” ์•Š์ง€๋งŒ ๋ณธ๋ฌธ์€ ๋‘ ๋ฐฉ๋ฒ•์˜ ์ฐจ์ด๋ฅผ โ€œ์‹œ๊ฐ ๋ถ„์„โ€์œผ๋กœ๋งŒ ์„ค๋ช…ํ•œ๋‹ค.
  • ์–ด๋ธ”๋ ˆ์ด์…˜์˜ ์ˆ˜์น˜๋ฅผ ๋ณธํ‘œ์™€ ๋งž์ถœ ์ˆ˜ ์—†๋‹ค. ์–ด๋ธ”๋ ˆ์ด์…˜์˜ Eureka 0.31/0.50์€ ๋ณธํ‘œ์˜ PlugCharger(0.33/0.00)์™€ Package(0.29/0.95)๋ฅผ ํ‰๊ท ํ•œ ๊ฐ’(0.31/0.475)๊ณผ ๊ฑฐ์˜ ๋งž๋‹ค. ๊ทธ๋ž˜์„œ ๋‘ ํƒœ์Šคํฌ ํ‰๊ท ์œผ๋กœ ์ฝํžŒ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๊ฐ™์€ ๋ฐฉ์‹์ด๋ฉด ๋ณธํ‘œ์˜ RDA๋Š” PlugCharger(1.00/0.67)์™€ Package(0.67/1.00)์˜ ํ‰๊ท  0.835/0.835๊ฐ€ ๋˜์–ด์•ผ ํ•˜๋Š”๋ฐ, ์–ด๋ธ”๋ ˆ์ด์…˜์˜ RDA๋Š” 0.84/1.00์ด๋‹ค. success 1.00์ด๋ฉด ๋‘ ํƒœ์Šคํฌ ๋ชจ๋‘ ๋ชจ๋“  ์‹œ๋“œ๊ฐ€ ์„ฑ๊ณตํ•ด์•ผ ํ•˜๊ณ , ๋ณธํ‘œ์˜ PlugCharger 0.67๊ณผ ์ถฉ๋Œํ•œ๋‹ค. ์–ด๋ธ”๋ ˆ์ด์…˜์˜ RDA ๊ฐ’์€ (b)์˜ n=8 ๊ฐ’๊ณผ ์ •ํ™•ํžˆ ๊ฐ™๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ์–ด๋ธ”๋ ˆ์ด์…˜์€ ๋‘ ํƒœ์Šคํฌ ๋ชจ๋‘ ํ›„๋ณด 8๊ฐœ๋กœ ๋Œ๋ฆฐ ๋ณ„๋„ ์‹คํ–‰์ผ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค(๋ณธํ‘œ์˜ ManiSkill ์„ค์ •์€ ํ›„๋ณด 4๊ฐœ). ํ•œํŽธ ๋ณธ๋ฌธ์€ โ€œThe subtask structure primarily improves success on PlugCharger (0.83 โ†’ 1.0)โ€ ๋ผ ์จ์„œ ์ด ์ˆ˜์น˜๊ฐ€ PlugCharger ๋‹จ๋…์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์ฝํžˆ๊ฒŒ๋„ ํ•œ๋‹ค. ๋…ผ๋ฌธ์€ ์–ด๋ธ”๋ ˆ์ด์…˜์ด ํ‰๊ท ์ธ์ง€, ํ›„๋ณด ์ˆ˜๊ฐ€ ๋ช‡์ธ์ง€ ๋ฐํžˆ์ง€ ์•Š๋Š”๋‹ค.
  • Eureka์™€ RDA์˜ success ๋ง‰๋Œ€์—๋Š” ์˜ค์ฐจ ๋ง‰๋Œ€๊ฐ€ ์—†๋‹ค(0.50, 1.00). ์‹œ๋“œ 3๊ฐœ๊ฐ€ ๋ชจ๋‘ ๊ฐ™์€ ๊ฐ’์ด๋ผ๋Š” ๋œป์ด๋‹ค. (b)์˜ n=4 success 0.90์—๋„ ์˜ค์ฐจ ๋ง‰๋Œ€๊ฐ€ ์—†์–ด์„œ, ์„ธ ์‹œ๋“œ๊ฐ€ ์ •ํ™•ํžˆ ๊ฐ™์€ ์—ํ”ผ์†Œ๋“œ ์„ฑ๊ณต๋ฅ  0.90์„ ๋ƒˆ๋‹ค๋Š” ๋œป์ด ๋œ๋‹ค. ๊ฐ€๋Šฅ์€ ํ•˜์ง€๋งŒ ํ‰๊ฐ€ ์—ํ”ผ์†Œ๋“œ ์ˆ˜๊ฐ€ ๋…ผ๋ฌธ์— ์—†์–ด ํ™•์ธํ•  ์ˆ˜ ์—†๋‹ค.
  • ํ›„๋ณด ์ˆ˜ ์Šค์ผ€์ผ๋ง์€ ์—ฐ์‚ฐ ์Šค์ผ€์ผ๋ง์ด๋‹ค. n=8์€ n=1๋ณด๋‹ค RL ํ•™์Šต์„ 8๋ฐฐ ๋Œ๋ฆฐ๋‹ค. ๊ฐ™์€ GPU-์‹œ๊ฐ„์—์„œ โ€œํ›„๋ณด๋ฅผ ๋Š˜๋ฆฌ๋Š” ๊ฒƒโ€๊ณผ โ€œํ›„๋ณด ํ•˜๋‚˜๋ฅผ ์˜ค๋ž˜ ํ•™์Šตํ•˜๋Š” ๊ฒƒโ€์˜ ๋น„๊ต๊ฐ€ ์—†์–ด์„œ, โ€œRDA์˜ ์ง„ํ™” ํƒ์ƒ‰์ด ๋‹ค์–‘ํ•œ ์ถœ๋ฐœ์ ์˜ ์ด๋“์„ ๋ณธ๋‹คโ€๋Š” ํ•ด์„๊ณผ โ€œ๊ทธ๋ƒฅ ์—ฐ์‚ฐ์„ ๋” ์“ด๋‹คโ€๋ฅผ ๊ฐ€๋ฅผ ์ˆ˜ ์—†๋‹ค.

๊ฒฐ๋ก ๊ณผ ์ €์ž๊ฐ€ ๋ฐํžŒ ํ•œ๊ณ„ (ยง6)

์ €์ž๋“ค์ด ์Šค์Šค๋กœ ์ ์€ ํ•œ๊ณ„๋Š” ์…‹์ด๋‹ค.

  1. ๋น„์šฉ. ํ›„๋ณด๋งˆ๋‹ค RL ํ•™์Šต 1ํšŒ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ํ•™์Šต ์ „์— ๋ณด์ƒ์„ ์ž๊ฐ€ ์ง„๋‹จํ•˜๋Š” ๋‚ด๋ถ€ ๋ฐ˜์„ฑ(AI Scientist๋ฅ˜, Lu et al., 2024)์œผ๋กœ ๋‚ญ๋น„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋ผ ์ „๋งํ•œ๋‹ค.
  2. VLM์˜ ํ•œ๊ณ„. ์ปจํ…์ŠคํŠธ ๊ธธ์ด, ์ถ”๋ก  ๋น„์šฉ, ๋ถˆ์™„์ „ํ•œ ์„ธ๋ฐ€ ์‹œ๊ฐ ์ถ”๋ก ์ด ์ง„๋‹จ ๋Šฅ๋ ฅ์„ ์ œํ•œํ•œ๋‹ค. ์ €์ž๋“ค์€ โ€œthese capabilities will continue to improve as VLMs improveโ€ ๋ผ๊ณ  ๋‚™๊ด€ํ•œ๋‹ค.
  3. ์„œ๋ธŒํƒœ์Šคํฌ ๊ฐ„ ๋ณด์ƒ ์ถฉ๋Œ. Basketball์—์„œ ์žก๊ธฐ ๋ณด์ƒ์ด ๋˜์ง€๊ธฐ ํƒ์ƒ‰์„ ์–ต๋ˆ„๋ฅด๋Š” ํ˜„์ƒ์ด ์ผ๊ด€๋˜๊ฒŒ ๊ด€์ฐฐ๋๋‹ค. ์„œ๋ธŒํƒœ์Šคํฌ ์ƒํƒœ๋ฅผ ์ •์ฑ…์— ์กฐ๊ฑด์œผ๋กœ ์ฃผ๋Š” ๋ฐฉํ–ฅ์„ ์ œ์•ˆํ•œ๋‹ค.

๋น„ํŒ์ ์œผ๋กœ ๋ณด๋ฉด

๊ฐ•์ 

  • ๋ฌธ์ œ ์ œ๊ธฐ ์ž์ฒด๊ฐ€ ์ •ํ™•ํ•˜๋‹ค. โ€œ์„ฑ๊ณต๋ฅ ์ด ๊ฐ™์€ ๋‘ ์ •์ฑ…์ด ์ „ํ˜€ ๋‹ค๋ฅธ ํ–‰๋™์„ ํ•œ๋‹คโ€๋Š” ๊ด€์ฐฐ์€ ๋ณด์ƒ ํ•ดํ‚น ๋…ผ์˜๋ฅผ LLM ๋ณด์ƒ ์ƒ์„ฑ ๋ฌธ๋งฅ์œผ๋กœ ์˜ฎ๊ธด ๊ฒƒ์ด๋‹ค. Fig. 6์˜ โ€œ์„ฑ๊ณต์€ 2ํšŒ์ฐจ์— ํฌํ™”, ์ •๋ ฌ์€ ๊ทธ ๋’ค๋กœ๋„ ์ƒ์Šนโ€ ๊ณก์„ ์€ ์„ฑ๊ณต ์ง€ํ‘œ๋งŒ์œผ๋กœ ๋ณด์ƒ ํƒ์ƒ‰์„ ๋ฉˆ์ถ”๋ฉด ๋ฌด์—‡์„ ๋†“์น˜๋Š”์ง€ ๋ณด์—ฌ ์ค€๋‹ค.
  • ์ง„๋‹จ์ด ํŽธ์ง‘์œผ๋กœ ๋ฒˆ์—ญ๋˜๋Š” ๊ฒฝ๋กœ๊ฐ€ ๊ตฌ์ฒด์ ์ด๋‹ค. ์„œ๋ธŒํƒœ์Šคํฌ๋ณ„ ๋ณด์ƒ ํ•ญ ๊ตฌ์กฐ + reward_ ๋กœ๊น… + ์„œ๋ธŒํƒœ์Šคํฌ๋ณ„ VLM ์ฑ„์ ์ด ๋งž๋ฌผ๋ ค โ€œ3๋ฒˆ์ด 0.5์  โ†’ 3๋ฒˆ ํ•ญ์„ ๊ฒŒ์ดํŒ…โ€์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋‚˜์˜จ๋‹ค. Fig. 5์˜ bilateral_contact ์˜ˆ์‹œ๋Š” ์ด ์„ค๊ณ„์˜ ๊ฐ€์น˜๋ฅผ ๊ฐ€์žฅ ์ž˜ ๋ณด์—ฌ ์ค€๋‹ค.
  • ์žฌํ˜„์— ํ•„์š”ํ•œ ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ „๋ถ€ ๊ณต๊ฐœํ–ˆ๋‹ค. RDA 5๋‹จ๊ณ„์™€ Eureka ๋ฒ ์ด์Šค๋ผ์ธ, ํ‰๊ฐ€ VLM์˜ ์‹œ์Šคํ…œยท์œ ์ € ํ”„๋กฌํ”„ํŠธ ์ „๋ฌธ์ด ๋ถ€๋ก์— ์žˆ๋‹ค. ์ด ๋•๋ถ„์— ์œ„์˜ ๋Œ€์กฐํ‘œ์ฒ˜๋Ÿผ โ€œ๋‘ ๋ฐฉ๋ฒ•์ด ์‹ค์ œ๋กœ ๋ฌด์—‡์ด ๋‹ค๋ฅธ๊ฐ€โ€๋ฅผ ๋…์ž๊ฐ€ ์ง์ ‘ ๊ฒ€์ฆํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๊ณต์ •์„ฑ ์žฅ์น˜๋ฅผ ์‹ ๊ฒฝ ์ผ๋‹ค. Eureka๋„ ๊ฐ™์€ GPT-5์™€ ๊ฐ™์€ ์ง€์‹œ๋ฌธ, ๊ฐ™์€ ํ•™์Šต ์˜ˆ์‚ฐ์œผ๋กœ ์žฌ๊ตฌํ˜„ํ–ˆ๋‹ค. ํ‰๊ฐ€ VLM์„ ์ƒ์„ฑ VLM๊ณผ ๋‹ค๋ฅธ ๋ชจ๋ธ๋กœ ๋‘์–ด ์ž๊ธฐ ์ฑ„์  ํŽธํ–ฅ์„ ์ค„์ด๋ ค ํ–ˆ๋‹ค. ๋ถˆ๋ฆฌํ•œ ๊ฒฐ๊ณผ(HB success์—์„œ Eureka ์šฐ์„ธ, ManiSkill์—์„œ Eureka๋กœ ์ถฉ๋ถ„)๋„ ๋ณธ๋ฌธ๊ณผ ๊ธฐ์—ฌ ์š”์•ฝ์— ์ ์—ˆ๋‹ค. ๊ธฐ์—ฌ ์š”์•ฝ์˜ โ€œOn some tasks, RDAโ€™s pure task success rate is lower than Eurekaโ€™s; our central contribution concerns alignment quality rather than raw successโ€ ๋Š” ๋“œ๋ฌธ ์†”์งํ•จ์ด๋‹ค.
  • ๊ตฌ์„ฑ์š”์†Œ ์–ด๋ธ”๋ ˆ์ด์…˜์ด ์žˆ๋‹ค. ๊ถค์  ๋ถ„์„๊ณผ ์„œ๋ธŒํƒœ์Šคํฌ ๋ถ„ํ•ด์˜ ๊ธฐ์—ฌ๋ฅผ ๋”ฐ๋กœ ๋–ผ์–ด ๋ณด์—ฌ ์ค˜์„œ โ€œํ”„๋กฌํ”„ํŠธ๋ฅผ ์ž˜ ์จ์„œโ€๋ผ๋Š” ๋ฐ˜๋ก ์— ์ผ์ • ๋ถ€๋ถ„ ๋‹ตํ•œ๋‹ค.

์•ฝ์ ยทํ•œ๊ณ„

  • ํ‰๊ฐ€ ์ง€ํ‘œ๊ฐ€ ๋ฐฉ๋ฒ•์˜ ์„ ํƒ ๊ธฐ์ค€๊ณผ ๊ฐ™์€ ์ข…๋ฅ˜์˜ ์‹ ํ˜ธ๋‹ค. RDA๋Š” GPT-5๊ฐ€ ๋งค๊ธด ์„œ๋ธŒํƒœ์Šคํฌ ์ ์ˆ˜๋กœ ํ›„๋ณด๋ฅผ ๊ณ ๋ฅด๊ณ , GPT-4.1์ด ๋งค๊ธด ์ง€์‹œ๋ฌธ ์ •๋ ฌ ์ ์ˆ˜๋กœ ํ‰๊ฐ€๋ฐ›๋Š”๋‹ค. ๋ชจ๋ธ์€ ๋‹ค๋ฅด์ง€๋งŒ ๋‘˜ ๋‹ค โ€œVLM์ด ๋กค์•„์›ƒ ํ”„๋ ˆ์ž„์„ ๋ณด๊ณ  ์ง€์‹œ๋ฌธ๊ณผ ๋งž๋Š”์ง€ ํŒ๋‹จโ€ํ•˜๋Š” ์‹ ํ˜ธ๋‹ค. ๋ฐ˜๋ฉด Eureka์˜ ์„ ํƒ ๊ธฐ์ค€์€ (๋…ผ๋ฌธ์— ๋ช…์‹œ๋Š” ์—†์ง€๋งŒ ์› Eureka๋ฅผ ๋”ฐ๋ฅธ๋‹ค๋ฉด) ์„ฑ๊ณต ์ง€ํ‘œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด RDA๋Š” alignment์—, Eureka๋Š” success์— ๊ตฌ์กฐ์ ์œผ๋กœ ์œ ๋ฆฌํ•˜๊ณ , ๊ฒฐ๊ณผํ‘œ๊ฐ€ ์ •ํ™•ํžˆ ๊ทธ ํŒจํ„ด(HB alignment๋Š” RDA, success๋Š” Eureka)์„ ๋ณด์ธ๋‹ค. ์ด ์ˆœํ™˜์„ ๋Š์œผ๋ ค๋ฉด ์‚ฌ๋žŒ ํ‰๊ฐ€์ž์˜ ์ •๋ ฌ ํŒ์ •์ด ์ตœ์†Œ ์ผ๋ถ€๋ผ๋„ ํ•„์š”ํ–ˆ๋Š”๋ฐ ์‚ฌ๋žŒ ํ‰๊ฐ€๊ฐ€ ํ•˜๋‚˜๋„ ์—†๋‹ค. VLM ํŒ์ •๊ณผ ์‚ฌ๋žŒ ํŒ์ •์˜ ์ผ์น˜๋„๋„ ๋ณด๊ณ ํ•˜์ง€ ์•Š๋Š”๋‹ค.
  • ๊ทธ VLM ์‹ฌ์‚ฌ์œ„์›์ด ์„ฑ๊ณต๊ณผ ๋ฌด๊ด€ํ•˜๊ฒŒ ๋งŒ์ ์„ ์ค€๋‹ค. Basketball์—์„œ RDA๋Š” alignment 1.00 / success 0.00์ด๋‹ค. ๋ฃจ๋ธŒ๋ฆญ์€ 4์ ๋ถ€ํ„ฐ โ€œgoal achievedโ€๋ฅผ ์š”๊ตฌํ•˜๋ฏ€๋กœ ๋ฌธ์ž ๊ทธ๋Œ€๋กœ๋ฉด ๋ถˆ๊ฐ€๋Šฅํ•œ ์กฐํ•ฉ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ํ•œ ์นธ์ด HB alignment ํ‰๊ท  ๊ฒฉ์ฐจ์˜ ์ ˆ๋ฐ˜ ์ด์ƒ์„ ๋งŒ๋“ ๋‹ค. Basketball์„ ๋นผ๋ฉด ์ƒ๋Œ€ ํ–ฅ์ƒ์€ 49%์—์„œ ์•ฝ 31%๋กœ ์ค„์–ด๋“ ๋‹ค(ํ•„์ž ๊ณ„์‚ฐ). PlugCharger์˜ 1.00/0.67๋„ ๊ฐ™์€ ์„ฑ๊ฒฉ์ด๋‹ค. ํ‰๊ฐ€์ž๊ฐ€ ๊ฒฐ๊ณผ๋ณด๋‹ค ํ–‰๋™ ์„œ์‚ฌ๋ฅผ ๋ณธ๋‹ค๋Š” ๊ฒƒ์ด ์ด ์นธ๋“ค์ด ์ฃผ๋Š” ์ฆ๊ฑฐ๋‹ค. ์ด๋Š” RDA์˜ ์ด๋“ ์ผ๋ถ€๊ฐ€ โ€œVLM ์‹ฌ์‚ฌ์œ„์›์ด ์ข‹์•„ํ•˜๋Š” ๋ชจ์–‘์˜ ํ–‰๋™โ€์„ ์ฐพ๋Š” ๋ฐ์„œ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๊ธฐ๋„ ํ•˜๋‹ค.
  • HumanoidBench ์ง€์‹œ๋ฌธ์€ ์ €์ž๋“ค์ด ์ผ๋‹ค. ๋ฒค์น˜๋งˆํฌ์— ํ…์ŠคํŠธ ์„ค๋ช…์ด ์—†์–ด ์ €์ž๊ฐ€ ์ž‘์„ฑํ–ˆ๊ณ , ์ด ์ง€์‹œ๋ฌธ์ด ๊ณง ์ •๋ ฌ ์ฑ„์ ์˜ ๊ธฐ์ค€์ด๋‹ค. ๋”๊ตฌ๋‚˜ Package์˜ ์ง€์‹œ๋ฌธ์€ ๋ณธ๋ฌธ(Fig. 1ยท5)์˜ ํ•œ ๋ฌธ์žฅ ๋ฒ„์ „๊ณผ ๋ถ€๋ก 8์ ˆ์˜ ์—ฌ์„ฏ ๋ฌธ์žฅ ๋ฒ„์ „(โ€œpositions its both hands behind it โ€ฆ regulates the applied forceโ€)์ด ๋‹ค๋ฅด๊ณ , ์–ด๋А ์ชฝ์„ ํ‰๊ฐ€์— ์ผ๋Š”์ง€ ๋ฐํžˆ์ง€ ์•Š๋Š”๋‹ค. ์ง€์‹œ๋ฌธ์ด โ€œ์–‘์†โ€์„ ๋ช…์‹œํ•˜๋А๋ƒ์— ๋”ฐ๋ผ Eureka์˜ ๋ฐœ์ฐจ๊ธฐ์™€ RDA์˜ ๋ชธํ†ต ๋ฐ€๊ธฐ๊ฐ€ ๋ฐ›๋Š” ์ ์ˆ˜๋Š” ํฌ๊ฒŒ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋„ค ์ง€์‹œ๋ฌธ ์ „๋ฌธ์ด ๊ณต๊ฐœ๋˜์ง€ ์•Š์•„ ์ด ํšจ๊ณผ๋ฅผ ๊ฐ€๋Š ํ•  ์ˆ˜ ์—†๋‹ค. ๋ง๋ถ™์—ฌ RDA ๋…ผ๋ฌธ ์Šค์Šค๋กœ๋„ ยง5.1์—์„œ ์ด ํƒœ์Šคํฌ๋ฅผ โ€œmoving a package to a target locationโ€ ์œผ๋กœ๋งŒ ์†Œ๊ฐœํ•˜๊ณ , ๋ธ”๋กœ๊ทธ์˜ Humanoid Bench ๋ฆฌ๋ทฐ๋Š” ์› ๋ฒค์น˜๋งˆํฌ์˜ Package๋ฅผ โ€œํŒจํ‚ค์ง€๋ฅผ ๋“ค์–ด ์˜ฌ๋ฆฌ๊ณ  ์ด๋™โ€ํ•˜๋Š” ํƒœ์Šคํฌ๋กœ ์š”์•ฝํ•œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด โ€œ๋’ค์— ์„œ์„œ ๋ฐ€์–ด๋ผโ€๋ผ๋Š” ์šด๋ฐ˜ ๋ฐฉ์‹์€ ๋ฒค์น˜๋งˆํฌ๊ฐ€ ์ •ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ €์ž๋“ค์ด ์ง€์‹œ๋ฌธ์— ๋„ฃ์€ ์˜๋„๋กœ ๋ณด์ด๊ณ , Eureka์˜ โ€™์˜ค์ •๋ ฌโ€™๋„ ๊ทธ ์˜๋„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•œ ํŒ์ •์ด๋‹ค.
  • ๋ณธ๋ฌธยท์บก์…˜ยท๋ถ€๋ก ์‚ฌ์ด์˜ ์ˆ˜์น˜ ๋ถˆ์ผ์น˜๊ฐ€ ๋งŽ๋‹ค. (1) HB ์‚ฌ๋žŒ ๋ณด์ƒ 0.25/0.08(๋ณธ๋ฌธ) vs 0.16/0.05ยท0.07/0.00(๊ทธ๋ฆผ). (2) Fig. 6์˜ success ํฌํ™” ์‹œ์ ๊ณผ alignment 0.68 ๋„๋‹ฌ ์‹œ์ ์ด ๋ณธ๋ฌธ๊ณผ ์บก์…˜์—์„œ ์„œ๋กœ ๋‹ค๋ฅด๋‹ค. (3) alignment ์ •๊ทœํ™” โ€œรท5โ€๋กœ๋Š” ๋‚˜์˜ฌ ์ˆ˜ ์—†๋Š” 0.00ยท0.04ยท0.07. (4) ํ•™์Šต ํ™˜๊ฒฝ 2048 vs 2000. (5) ์„œ๋ธŒํƒœ์Šคํฌ ์ ์ˆ˜ [0,1] ์—ฐ์†(๋ณธ๋ฌธ) vs 3๋‹จ๊ณ„(ํ”„๋กฌํ”„ํŠธ). (6) HB ์ด GPU-์‹œ๊ฐ„ ์ƒํ•œ 360 vs ์—ญ์‚ฐ 320. (7) ๋ถ€๋ก 8์ ˆ์˜ โ€œ3๊ฐœ ํƒœ์Šคํฌ ์˜ˆ์‹œโ€์™€ ์‹ค์ œ 2๊ฐœ, ๊ทธ๋ฆฌ๊ณ  ์˜ˆ์‹œ ์•ˆ์—์„œ ์ดˆ๊ธฐ ๋ณด์ƒ ์ฝ”๋“œ์™€ ๋ถ„์„ ๋Œ€์ƒ ๋ณด์ƒ์ด ๋ถˆ์ผ์น˜. (8) Fig. 1 ์บก์…˜์€ ์‚ฌ๋žŒ ๋ณด์ƒ๋„ โ€œachieve task successโ€ ๋ผ ์“ฐ์ง€๋งŒ ๋ณธ๋ฌธ ยง1์€ ์‚ฌ๋žŒ ๋ณด์ƒ์ด โ€œfails to complete deliveryโ€ ๋ผ ์“ฐ๊ณ , Fig. 11์˜ Package Dense success๋„ 0.00์ด๋‹ค. ๊ฒฐ๋ก ์„ ๋’ค์ง‘๋Š” ์˜ค๋ฅ˜๋Š” ์—†์ง€๋งŒ, ํ•œ ํŽธ์˜ ์งง์€ ๋…ผ๋ฌธ์— ์ด ์ •๋„๊ฐ€ ๋ชฐ๋ ค ์žˆ์œผ๋ฉด ๋…์ž๋Š” ์–ด๋А ์ˆ˜์น˜๋ฅผ ๋ฏฟ์„์ง€ ์Šค์Šค๋กœ ๋Œ€์กฐํ•ด์•ผ ํ•œ๋‹ค.
  • ์–ด๋ธ”๋ ˆ์ด์…˜๊ณผ ๋ณธํ‘œ๋ฅผ ์ด์„ ์ˆ˜ ์—†๋‹ค. ์œ„์—์„œ ๊ณ„์‚ฐํ–ˆ๋“ฏ ์–ด๋ธ”๋ ˆ์ด์…˜์˜ RDA(0.84/1.00)๋Š” ๋ณธํ‘œ์˜ ๋‘ ํƒœ์Šคํฌ ํ‰๊ท (0.835/0.835)๊ณผ success๊ฐ€ ๋งž์ง€ ์•Š๊ณ , ํ›„๋ณด ์ˆ˜์™€ ์ง‘๊ณ„ ๋ฐฉ์‹์ด ์ ํ˜€ ์žˆ์ง€ ์•Š๋‹ค. โ€œ์„œ๋ธŒํƒœ์Šคํฌ๊ฐ€ PlugCharger success๋ฅผ 0.83 โ†’ 1.0์œผ๋กœ ์˜ฌ๋ฆฐ๋‹คโ€๋Š” ์ฃผ์žฅ์€ ๋ณธํ‘œ์˜ PlugCharger success 0.67๊ณผ ๋‚˜๋ž€ํžˆ ๋†“์œผ๋ฉด ํ•ด์„์ด ์–ด๋ ต๋‹ค.
  • โ€œ์‹œ๊ฐ ํ”ผ๋“œ๋ฐฑโ€์ด๋ผ๋Š” ์ด๋ฆ„์ด ๊ธฐ์—ฌ๋ฅผ ๊ณผ์žฅํ•œ๋‹ค. ๊ถค์  ๋ถ„์„ ํ”„๋กฌํ”„ํŠธ๋Š” ์ด๋ฏธ์ง€์™€ ์Šคํ…๋ณ„ ๋ณด์ƒ ํ•ญ ๊ฐ’์„ ํ•จ๊ป˜ ์ฃผ๊ณ  ์ˆ˜์น˜ ์ธ์šฉ์„ ์š”๊ตฌํ•œ๋‹ค. โ€œ+Traj Analysisโ€๊ฐ€ ๋”ํ•œ ๊ฒƒ์€ ์‹œ๊ฐ ์ •๋ณด๋งŒ์ด ์•„๋‹ˆ๋ผ ๊ตฌ์กฐํ™”๋œ ์–ธ์–ด ์ง„๋‹จ ๋‹จ๊ณ„ ์ „์ฒด๋‹ค. ์ด๋ฏธ์ง€ ์—†์ด ๊ฐ™์€ ํ˜•์‹์˜ ์ง„๋‹จ์„ ๋ณด์ƒ ๋กœ๊ทธ๋งŒ์œผ๋กœ ํ•˜๊ฒŒ ํ•˜๋Š” ๋Œ€์กฐ๊ตฐ์ด ์žˆ์—ˆ๋‹ค๋ฉด โ€œ์‹œ๊ฐ์ด ๊ฒฐ์ •์ โ€์ด๋ผ๋Š” ๊ฒฐ๋ก ์„ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ Eureka ๋ฒ ์ด์Šค๋ผ์ธ ํ”„๋กฌํ”„ํŠธ์—๋Š” self.task ์‚ฌ์šฉ ํ—ˆ์šฉ๊ณผ ์ „๋ฉด ์žฌ์ž‘์„ฑ ํ—ˆ์šฉ๋„ ์—†๋‹ค(์œ„ ๋Œ€์กฐํ‘œ).
  • RDA์˜ ์ •๋ ฌ ๊ฒฐ๊ณผ๋ฌผ์ด ์ •๋ง โ€œ์ง€์‹œ๋ฌธ๋Œ€๋กœโ€์ธ๊ฐ€. Fig. 1๊ณผ ๋น„๊ต ์˜์ƒ์—์„œ RDA ํœด๋จธ๋…ธ์ด๋“œ๋Š” ์ƒ์ž ๋’ค์— ์„œ์„œ ๋‘ ์†์œผ๋กœ ๋ฏผ๋‹ค๊ธฐ๋ณด๋‹ค ์ƒ์ž ์œ„๋กœ ์ƒ์ฒด๋ฅผ ์ˆ™์—ฌ ๊ธฐ๋Œ„ ์ฑ„ ๋ฏผ๋‹ค. Package์˜ RDA alignment๋„ 0.67๋กœ, ๋ฃจ๋ธŒ๋ฆญ์ƒ โ€œMostly correctโ€์— ๋ชป ๋ฏธ์นœ๋‹ค. ๋…ผ๋ฌธ์ด โ€œRDA produces a policy that โ€ฆ follows the intended behaviorโ€๋ผ๊ณ  ์“ธ ๋•Œ์˜ ๊ธฐ์ค€์€ Eureka๋ณด๋‹ค ๋‚ซ๋‹ค๋Š” ์ƒ๋Œ€ ๊ธฐ์ค€์œผ๋กœ ์ฝ๋Š” ๊ฒƒ์ด ์ •ํ™•ํ•˜๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€๊ฐ€ ๊ณต๊ฐœํ•œ Package โ€œbest rewardโ€๊ฐ€ ์™ผ์† ์ ‘์ด‰๋งŒ ์“ด๋‹ค๋Š” ์ ๋„ ์ด ์ธ์ƒ์„ ๊ฐ•ํ™”ํ•œ๋‹ค.
  • ํ†ต๊ณ„ ๊ทœ๋ชจ๊ฐ€ ์ž‘๋‹ค. ํƒœ์Šคํฌ๋‹น ์‹œ๋“œ 3๊ฐœ, HB๋Š” 4ํƒœ์Šคํฌ๋ฟ์ด๋‹ค. 0.67ยท0.33 ๊ฐ™์€ ๊ฐ’์€ ์‹œ๋“œ 3๊ฐœ ์ค‘ ๋ช‡ ๊ฐœ๊ฐ€ ์„ฑ๊ณตํ–ˆ๋Š”์ง€๋ฅผ ๋ฐ˜์˜ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ณ , ํƒœ์Šคํฌ ๊ฐ„ ํ‘œ์ค€ํŽธ์ฐจ๊ฐ€ ํฐ ํ‰๊ท (HB RDA success 0.42์˜ ์˜ค์ฐจ ๋ง‰๋Œ€๊ฐ€ ์•ฝ ยฑ0.25)์—์„œ โ€œcomparableโ€๊ณผ โ€œbetterโ€๋ฅผ ๊ฐ€๋ฅด๊ธฐ๋Š” ์–ด๋ ต๋‹ค. ์˜ค์ฐจ ๋ง‰๋Œ€์˜ ์ •์˜(ํƒœ์Šคํฌ ๊ฐ„์ธ์ง€ ์‹œ๋“œ ๊ฐ„์ธ์ง€)๋„ ์—†๋‹ค.
  • ๋น„์šฉ์ด ํฌ๊ณ , ๋น„๊ต๋Š” ๊ฐ™์€ ์˜ˆ์‚ฐ ์•ˆ์—์„œ๋งŒ ๊ณต์ •ํ•˜๋‹ค. HB ํƒœ์Šคํฌ ํ•˜๋‚˜์— 240~360 A100-์‹œ๊ฐ„์ด๋‹ค. Eureka๋„ ๊ฐ™์€ ์˜ˆ์‚ฐ์„ ์ผ์œผ๋‹ˆ ๋‘ ๋ฐฉ๋ฒ• ๊ฐ„ ๋น„๊ต๋Š” ๊ณต์ •ํ•˜๋‹ค. ํ•˜์ง€๋งŒ ์‚ฌ๋žŒ Dense ๋ณด์ƒ์€ ํ•œ ๋ฒˆ์˜ ํ•™์Šต์ด๊ณ  RDA๋Š” 5๋ฐ˜๋ณต ร— 8ํ›„๋ณด๋‹ค. โ€œ์‚ฌ๋žŒ ๋ณด์ƒ๋ณด๋‹ค ๋‚ซ๋‹คโ€๋Š” ๋น„๊ต๋Š” ์—ฐ์‚ฐ ์˜ˆ์‚ฐ์ด ํฌ๊ฒŒ ๋‹ค๋ฅด๋‹ค๋Š” ์กฐ๊ฑด์„ ๋‹ฌ๊ณ  ์ฝ์–ด์•ผ ํ•œ๋‹ค. HumanoidBench์˜ Dense ๋ณด์ƒ์ด ์ด ๋…ผ๋ฌธ์˜ SAC + SimbaV2, 10M ์Šคํ… ์„ค์ •์— ๋งž์ถฐ ํŠœ๋‹๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋Š” ์ ๋„ ๊ฐ™์ด ๋ณธ๋‹ค. Humanoid Bench ๋ฆฌ๋ทฐ์— ์ •๋ฆฌํ–ˆ๋“ฏ ์› ๋ฒค์น˜๋งˆํฌ์—์„œ๋„ DoorยทPackage๋Š” ๋‹น์‹œ RL ๊ธฐ์ค€์„ ์ด ํ’€์ง€ ๋ชปํ•œ ํƒœ์Šคํฌ์˜€๋‹ค.
  • ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€์˜ ์ฃผ์žฅ์ด ๋…ผ๋ฌธ๋ณด๋‹ค ๊ฐ•ํ•˜๋‹ค. ํ”„๋กœ์ ํŠธ ํŽ˜์ด์ง€ ์ดˆ๋ก์€ RDA๊ฐ€ โ€œthe only method to solve plug-insertion and humanoid package-deliveryโ€ ๋ผ๊ณ  ์“ด๋‹ค. ๋…ผ๋ฌธ ์ž์‹ ์˜ Fig. 11๊ณผ Fig. 6์—์„œ Eureka์˜ Package success๋Š” 0.95๋‹ค. PlugCharger์— ๋Œ€ํ•œ ์ฃผ์žฅ๋งŒ ๋…ผ๋ฌธ๊ณผ ์ผ์น˜ํ•œ๋‹ค.

๊ด€๋ จ ์—ฐ๊ตฌ์™€์˜ ์ž๋ฆฌ ๋งค๊น€

  • ์ง๊ณ„ ์กฐ์ƒ: Eureka. ์ง„ํ™”์  ํƒ์ƒ‰ + ๋ณด์ƒ ๋ฐ˜์„ฑ์˜ ๋ผˆ๋Œ€๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฌผ๋ ค๋ฐ›๊ณ , ๋ฐ˜์„ฑ์˜ ์ž…๋ ฅ๊ณผ ์„ ํƒ ๊ธฐ์ค€๋งŒ ๋ฐ”๊ฟจ๋‹ค. Eureka ๋ฆฌ๋ทฐ์—์„œ ๋‹ค๋ฃฌ โ€œreward reflection์ด ๋ณด์ƒ ํ•ญ๋ณ„ ์Šค์นผ๋ผ ์‹œ๊ณ„์—ด์„ ํ…์ŠคํŠธ๋กœ ์ค€๋‹คโ€๋Š” ์„ค๊ณ„๊ฐ€ ์ด ๋…ผ๋ฌธ์ด ์ •ํ™•ํžˆ ๊ฒจ๋ƒฅํ•œ ์ง€์ ์ด๋‹ค. ํ›„์†์ž‘ DrEureka๊ฐ€ ์•ˆ์ „ ์ธ์ง€ ํ”„๋กฌํ”„ํŠธ๋กœ ๋ณด์ƒ ํ•ดํ‚น์„ ์ค„์ด๋ ค ํ–ˆ๋‹ค๋ฉด, RDA๋Š” ๊ด€์ฐฐ๋กœ ์ค„์ด๋ ค ํ•œ๋‹ค. Eurekaverse๊ฐ€ LLM ์ง„ํ™” ๋ฃจํ”„๋ฅผ ํ™˜๊ฒฝ ์ปค๋ฆฌํ˜๋Ÿผ์œผ๋กœ ๋„“ํžŒ ๊ฒƒ๊ณผ ๋น„๊ตํ•˜๋ฉด RDA๋Š” ๊ฐ™์€ ๋ฃจํ”„๋ฅผ ๋ณด์ƒ ์ชฝ์—์„œ ๊นŠ๊ฒŒ ํŒ ์…ˆ์ด๋‹ค.
  • LLM ๋ณด์ƒ ์„ค๊ณ„์˜ ์‘์šฉ ๊ณ„์—ด. Text2Touch๋Š” Eureka์‹ LLM ๋ณด์ƒ ์„ค๊ณ„๋ฅผ ์ด‰๊ฐ ์ธํ•ธ๋“œ ์กฐ์ž‘์œผ๋กœ ๊ฐ€์ ธ๊ฐ”๋‹ค. ๊ทธ ๋…ผ๋ฌธ์ด ๋‹ค๋ฃฌ ์˜์—ญ(์ด‰๊ฐยท์ ‘์ด‰๋ ฅ)์€ RDA์˜ ์‹œ๊ฐ ์ง„๋‹จ์ด ๊ฐ€์žฅ ์•ฝํ•œ ๊ณณ์ด๋‹ค. ์ด๋ฏธ์ง€ 20์žฅ์œผ๋กœ๋Š” ์ ‘์ด‰๋ ฅ์„ ๋ณผ ์ˆ˜ ์—†์œผ๋‹ˆ, ๋‘ ์ ‘๊ทผ์„ ํ•ฉ์น˜๋ฉด ๋ฌด์—‡์ด ํ•„์š”ํ• ์ง€(์˜ˆ: ์ด‰๊ฐยทํž˜ ๋กœ๊ทธ๋ฅผ ์ง„๋‹จ ์ž…๋ ฅ์— ํฌํ•จ)๊ฐ€ ์ž์—ฐ์Šค๋Ÿฌ์šด ๋‹ค์Œ ์งˆ๋ฌธ์ด ๋œ๋‹ค.
  • ๋ณด์ƒ ๊ณตํ•™ ์ „๋ฐ˜. Reward Engineering ์„œ๋ฒ ์ด ๋ฆฌ๋ทฐ์˜ ๋ถ„๋ฅ˜๋กœ ๋ณด๋ฉด RDA๋Š” โ€œ๋ณด์ƒ shaping์„ ์ž๋™ํ™”ํ•˜๋Š” ํƒ์ƒ‰ ๋ฃจํ”„โ€์— ์‚ฌ๋žŒ ์„ค๊ณ„์ž์˜ ๋””๋ฒ„๊น… ์Šต๊ด€(๋กค์•„์›ƒ์„ ๋ณด๊ณ  ์ด์ƒ ํ–‰๋™์„ ๋ง‰๋Š” ํ•ญ์„ ์ถ”๊ฐ€)์„ ์ด์‹ํ•œ ๊ฒƒ์ด๋‹ค.
  • VLM์„ ๋ณด์ƒ์œผ๋กœ ์“ฐ๋Š” ๊ณ„์—ด๊ณผ์˜ ์ฐจ์ด. RoboCLIPยทVLM-RM์ฒ˜๋Ÿผ VLM์„ ๋ณด์ƒ ์‹ ํ˜ธ ์ž์ฒด๋กœ ์“ฐ๋ฉด ๋งค ์Šคํ… ๋น„์‹ผ ์ถ”๋ก ์ด ํ•„์š”ํ•˜๊ณ  ์‹ ํ˜ธ๊ฐ€ ๊ฑฐ์น ๋‹ค. RDA๋Š” VLM์„ ํ•™์Šต ๋ฃจํ”„ ๋ฐ–(๋ฐ˜๋ณต๋งˆ๋‹ค ํ•œ ๋ฒˆ)์— ๋‘๊ณ , ํ•™์Šต์—๋Š” ๊ฐ€๋ฒผ์šด ์ฝ”๋“œ ๋ณด์ƒ๋งŒ ์“ด๋‹ค. ๋Œ€๊ทœ๋ชจ ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ์ž˜ ๋งž๋Š” ์„ ํƒ์ด๋‹ค. ๋Œ€์‹  VLM์˜ ํŒ๋‹จ์€ ๋ณด์ƒ ์ฝ”๋“œ๋ผ๋Š” ๋ณ‘๋ชฉ์„ ๊ฑฐ์ณ์„œ๋งŒ ์ •์ฑ…์— ๋‹ฟ๋Š”๋‹ค. VLM์ด โ€œ๊ธฐ๋Œ€์ง€ ๋ง๋ผโ€๋ฅผ ์•Œ์•„๋„ ๊ทธ๊ฑธ ์ƒํƒœ ๋ณ€์ˆ˜๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์—†์œผ๋ฉด ๊ณ ์น  ์ˆ˜ ์—†๋‹ค.
  • ํ•™์Šต๊ธฐ ์ชฝ ๊ธฐ๋ฐ˜. ๋ชจ๋“  ์ •์ฑ…์€ SAC + SimbaV2๋กœ ํ•™์Šต๋œ๋‹ค. ์ด ๋…ผ๋ฌธ 1์ €์ž๊ฐ€ SimBa ๊ณ„์—ด์˜ 1์ €์ž์ด๊ธฐ๋„ ํ•˜๋‹ค(SimBa ๋ฆฌ๋ทฐ). ๋ณด์ƒ ํ›„๋ณด ์ˆ˜์‹ญ ๊ฐœ๋ฅผ ๊ฐ๊ฐ ์ˆ˜์ฒœ๋งŒ ์Šคํ…์”ฉ ์•ˆ์ •์ ์œผ๋กœ ํ•™์Šตํ•ด์•ผ ํ•˜๋Š” ์ด ๋ฃจํ”„์—์„œ, ํ•˜์ดํผํŒŒ๋ผ๋ฏธํ„ฐ ํŠœ๋‹ ์—†์ด ์ž˜ ๋„๋Š” ํ•™์Šต๊ธฐ๋Š” ์‚ฌ์‹ค์ƒ ์ „์ œ ์กฐ๊ฑด์ด๋‹ค.
  • ๋ฒค์น˜๋งˆํฌ. ManiSkill3์˜ GPU ๋ณ‘๋ ฌ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ํƒœ์Šคํฌ๋‹น 50M ์Šคํ…์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ–ˆ๊ณ , MuJoCo ๊ธฐ๋ฐ˜ HumanoidBench๋Š” GPU ๊ฐ€์†์ด ์—†์–ด 10M ์Šคํ…์œผ๋กœ ์ค„์˜€๋‹ค(๋ถ€๋ก 9์ ˆ). ๋‘ ๋ฒค์น˜๋งˆํฌ์˜ ๊ฒฐ๊ณผ ์ฐจ์ด ์ผ๋ถ€๋Š” ์ด ํ•™์Šต ์˜ˆ์‚ฐ ์ฐจ์ด์—์„œ๋„ ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
  • ๋™์‹œ๊ธฐ ์—ฐ๊ตฌ. ๋…ผ๋ฌธ์ด ์–ธ๊ธ‰ํ•˜๋Š” Prompt-to-Policy(Chung et al., 2026)๋Š” ์—ญํ•  ๋ถ„๋‹ด ์—์ด์ „ํŠธ์™€ VLM ๊ถค์  ํŒ์ •์œผ๋กœ ๋ณด์ƒ ๊ณตํ•™ ๋ฃจํ”„๋ฅผ ์ž๋™ํ™”ํ•œ๋‹ค. RDA์™€ ๊ฑฐ์˜ ๊ฐ™์€ ๋ฐฉํ–ฅ์ด๊ณ  ์ฐธ๊ณ ๋ฌธํ—Œ์— GitHub ์ €์žฅ์†Œ(krafton-ai/Prompt2Policy)๊ฐ€ ๋‹ฌ๋ ค ์žˆ์–ด์„œ, RDA์˜ ์ฃผ์žฅ์„ ๋…๋ฆฝ์ ์œผ๋กœ ๊ฒ€์ฆํ•˜๋Š” ์ถœ๋ฐœ์ ์ด ๋  ์ˆ˜ ์žˆ๋‹ค.

์š”์•ฝ

RDA๋Š” LLM ๋ณด์ƒ ์ฝ”๋“œ ์ƒ์„ฑ ๋ฃจํ”„์— VLM์˜ ๋ˆˆ์„ ๋‹ฌ์•˜๋‹ค. ์ง€์‹œ๋ฌธ์„ ์„œ๋ธŒํƒœ์Šคํฌ๋กœ ์ชผ๊ฐœ๊ณ , ๋กค์•„์›ƒ์„ ์„œ๋ธŒํƒœ์Šคํฌ ๋‹จ์œ„๋กœ ์ฑ„์ ยท์„œ์ˆ ํ•˜๊ฒŒ ํ•˜๊ณ , ๊ทธ ์„œ์ˆ ์„ ์„œ๋ธŒํƒœ์Šคํฌ ๋ฌธ๊ตฌ์™€ ๋ณด์ƒ ์ฝ”๋“œ ์ˆ˜์ •์œผ๋กœ ๋ฒˆ์—ญํ•œ๋‹ค. Package ์˜ˆ์‹œ์—์„œ โ€œ๋ชธํ†ต์œผ๋กœ ๋ฐ€๊ธฐโ€๋ฅผ ์ง„๋‹จํ•˜๊ณ  bilateral_contact ๊ฒŒ์ดํŒ…์œผ๋กœ ๊ณ ์น˜๋Š” ๊ณผ์ •์€ ์ด ์„ค๊ณ„๊ฐ€ ์‚ฌ๋žŒ ๋ณด์ƒ ์„ค๊ณ„์ž์˜ ๋””๋ฒ„๊น…์„ ๊ฝค ์ถฉ์‹คํžˆ ํ‰๋‚ด ๋‚ธ๋‹ค๋Š” ๊ฒƒ์„ ๋ณด์—ฌ ์ค€๋‹ค. ์–ด๋ธ”๋ ˆ์ด์…˜์€ ๊ทธ ์ด๋“์˜ ๋Œ€๋ถ€๋ถ„์ด ๊ถค์  ๋ถ„์„ ๋‹จ๊ณ„์—์„œ ์˜จ๋‹ค๊ณ  ๋งํ•œ๋‹ค.

๋‹ค๋งŒ ์ด ๋…ผ๋ฌธ์˜ ์„ฑ๊ณผ๋Š” VLM์ด ๋งค๊ธด ์ •๋ ฌ ์ ์ˆ˜๋กœ ์ธก์ •๋๊ณ , RDA ์Šค์Šค๋กœ๋„ VLM ์ ์ˆ˜๋กœ ํ›„๋ณด๋ฅผ ๊ณ ๋ฅธ๋‹ค. ๊ทธ ์‹ฌ์‚ฌ์œ„์›์€ ๊ณต์„ ํ•œ ๋ฒˆ๋„ ๋„ฃ์ง€ ๋ชปํ•œ Basketball ์ •์ฑ…์— ๋งŒ์ ์„ ์คฌ๊ณ , ๊ทธ ํ•œ ์นธ์ด ํœด๋จธ๋…ธ์ด๋“œ ์ •๋ ฌ ํ–ฅ์ƒ์˜ ์ ˆ๋ฐ˜ ์ด์ƒ์„ ๋งŒ๋“ ๋‹ค. ๊ฐ€์žฅ ์–ด๋ ค์šด ์˜์—ญ์—์„œ success๋Š” Eureka๊ฐ€ ๋” ๋†’๊ณ , ๋ณธ๋ฌธยท์บก์…˜ยท๋ถ€๋ก์˜ ์ˆ˜์น˜๊ฐ€ ์—ฌ๋Ÿฌ ๊ณณ์—์„œ ์–ด๊ธ‹๋‚œ๋‹ค. ํ”„๋ ˆ์ž„์›Œํฌ ์ฝ”๋“œ๋Š” ๊ณต๊ฐœ๋˜์ง€ ์•Š์•˜๊ณ  ์ƒ์„ฑ๋œ ๋ณด์ƒ ์ฝ”๋“œ๋งŒ ๊ณต๊ฐœ๋๋‹ค. โ€œ๋ณด์ƒ ํ•ดํ‚น์„ ๋ณด๊ณ  ๊ณ ์น˜๋Š” ๋ฃจํ”„โ€๋ผ๋Š” ๋ฐฉํ–ฅ์€ ์„ค๋“๋ ฅ์ด ์žˆ๋‹ค. ๊ทธ ๋ฃจํ”„๊ฐ€ ์‚ฌ๋žŒ์ด ๋ณด๊ธฐ์—๋„ ๋” ๋‚˜์€ ์ •์ฑ…์„ ๋งŒ๋“œ๋Š”์ง€๋Š” ์‚ฌ๋žŒ ํ‰๊ฐ€๊ฐ€ ์—†๋Š” ์ด ๋…ผ๋ฌธ์œผ๋กœ๋Š” ์•„์ง ํ™•์ •๋˜์ง€ ์•Š๋Š”๋‹ค.

Copyright 2026, JungYeon Lee