1 무엇을 어떻게 쟀나
VLM eval(S3) 답 {category, room, surface}을 재생: 벤치마크 종료 상태(final_state.npz 25 pose + 로봇 base) 복원 → 답의 (room, surface)를 접지 v3(답 granularity까지 메모리, 그 가구 위 인스턴스 찾기는 하네스, 후보 ≤2) → 텔레포트 → Stage B reached(GT ≤0.85 m) → Stage C VLA(mixv2-20k, zed2 입력) "Pick up the {category}" 600스텝 × 조건부 재시도 2, 판정 GT body any-of lift(프로브 실행 전 생성). 집계는 질의 단위(기권·미접지·미도달 = 0), reached_only 질의는 Stage B가 최종.
접지 규칙 v1→v3 진화(oracle 0.63→0.82)와 Stage C 재시도·프로브 버그 수정(스모크에서 발견)은 claude/260821/exp-e2e_exec_stage_b.md, exp-e2e_exec_stage_c.md 참조.
2 셀별 SR_B / SR_C (질의 단위, n=gradable)
| cell | n | abstain | SR_B | SR_C | P(lift|reached, lifted-only) | n_lift_eval |
|---|
| oracle-loc | 348 | 0.00 | 0.830 | 0.658 (all-lift 0.655) | 0.754 | 244 |
| rollforward-vis-pure@gemini-3.6-flash | 348 | 0.02 | 0.612 | 0.477 (all-lift 0.477) | 0.749 | 187 |
| frames-uniform@gemini-3.6-flash | 348 | 0.03 | 0.589 | 0.463 (all-lift 0.460) | 0.749 | 175 |
| rollforward-vis-pure@claude-sonnet-5 | 348 | 0.05 | 0.379 | 0.313 (all-lift 0.313) | 0.803 | 117 |
| textlog@gemini-3.6-flash | 348 | 0.38 | 0.405 | 0.296 (all-lift 0.293) | 0.683 | 120 |
| frames-uniform@claude-sonnet-5 | 348 | 0.05 | 0.362 | 0.279 (all-lift 0.279) | 0.746 | 114 |
| textlog@claude-sonnet-5 | 348 | 0.41 | 0.374 | 0.270 (all-lift 0.267) | 0.673 | 110 |
| rollforward-v2@claude-sonnet-5 | 348 | 0.32 | 0.296 | 0.250 (all-lift 0.250) | 0.816 | 87 |
| rollforward-v2@gemini-3.6-flash | 348 | 0.37 | 0.244 | 0.175 (all-lift 0.172) | 0.667 | 72 |
| blind@gemini-3.6-flash | 348 | 0.41 | 0.216 | 0.164 (all-lift 0.164) | 0.714 | 63 |
| blind@claude-sonnet-5 | 348 | 0.53 | 0.152 | 0.124 (all-lift 0.124) | 0.792 | 48 |
플랜 단위 Stage C 성공(소스별): blind@claude-sonnet-5 38/51, blind@gemini-3.6-flash 45/65, frames-uniform@claude-sonnet-5 85/121, frames-uniform@gemini-3.6-flash 131/189, oracle-loc 183/297, rollforward-v2@claude-sonnet-5 72/99, rollforward-v2@gemini-3.6-flash 48/80, rollforward-vis-pure@claude-sonnet-5 94/126, rollforward-vis-pure@gemini-3.6-flash 141/200, textlog@claude-sonnet-5 74/117, textlog@gemini-3.6-flash 82/130
4 실패 사례 (oracle-loc 기준 — 메모리가 아니라 하네스/정책 한계)
클립·키프레임은 기록 카메라(bench_exo_L) 시점이며 정책이 실제로 보는 입력(zed2 랜덤 외부 카메라 + wrist)과 다르다. 관찰된 실패 유형: ① 베이스가 물체에 너무 가깝게 배치(pick 접근 반경 0–0.7 m, 학습 샘플러 기본값 — 다음 라운드 최소 반경 후보) ② 정책이 카테고리 단어를 혼동(예: ladle → bread) ③ 600스텝 내 파지 실패. 접지(방·가구·인스턴스)는 위 사례 모두에서 맞았다.
val_144__0 · Pick up the apple I moved earlier · sources oracle-loc, blind@gemini-3.6-flash, textlog@gemini-3.6-flash…
FAIL · 515s · sel0_a0(apple_ff93afa9f54b): t0:✗600, t1:✗600
val_197__1 · Pick up the ladle I moved earlier · sources oracle-loc, textlog@gemini-3.6-flash, frames-uniform@gemini-3.6-flash…
FAIL · 515s · sel0_a0(ladle_efa098c0c2ee): t0:✗600 | sel0_a1(ladle_efa098c0c2ee): t0:✗600
val_290__2 · Pick up the bowl I moved earlier · sources oracle-loc
FAIL · 474s · sel0_a0(compactdisk_6ac9e5): t0:✗600 | sel0_a1(chestofdrawers_6e3): t0:✗600
val_379__0 · Pick up the vase I moved earlier · sources oracle-loc
FAIL · 523s · sel0_a0(vase_c8834aef9cc9a): t0:✗600, t1:✗600
성공 사례
val_101__1 · Pick up the remote control I moved earlier · sources oracle-loc, textlog@gemini-3.6-flash, rollforward-v2@gemini-3.6-flash…
SUCCESS · 345s · sel0_a0(remotecontrol_dbbd): t0:✗600 | sel0_a1(remotecontrol_dbbd): t0:✓203
val_11__2 · Pick up the remote control I moved earlier · sources oracle-loc, textlog@gemini-3.6-flash, frames-uniform@gemini-3.6-flash…
SUCCESS · 37s · sel0_a0(remotecontrol_dbbd): t0:✓88
val_125__0 · Pick up the fork · sources oracle-loc, frames-uniform@gemini-3.6-flash, rollforward-vis-pure@gemini-3.6-flash…
SUCCESS · 21s · sel0_a0(fork_a17d780ca6a79): t0:✓45