Index
2026-10-12 — Progress

rr-bench v2: 정답·이름·하네스 수정

브랜치 fix/audit-261007 (미커밋) · 영상은 그대로, 라벨과 코드만 수정

TL;DR

284
QA+데이터 테스트 통과
938
실행 테스트 통과
2,057
라벨 변경 줄
17
제외 질의 (1,772 중)
158→2
Routine 시야 누출

1 배경 / 목적

10/7 전수 조사에서 나온 문제 중 데이터 오류, 측정 과정의 애매함, 어휘로 인한 오채점을 고친다. 고친 뒤 전체를 다시 돌릴 예정이라 과거 런의 출처 문제는 다루지 않는다.

2 작업 내용

data/v2/ 고친 라벨·이름표·근거 캡처 (CHANGES.jsonl 2,057줄, evidence 122장) scripts/data/ 빌더·검증기·사람이 내린 결정(overrides/*.json) src/rrbench/qa/ RRBENCH_DATA_VERSION=v1|v2 (기본 v2) src/rrbench/execution|agent/ RRBENCH_EXEC_VERSION=v1|v2 (기본 v2) 구현 3갈래 → 독립 리뷰 3건 → 지적 반영 + 회귀 테스트
영역고친 것
정답 위치Finding 48 질의(계획 목적지 17, 방 8, 낡은 카드 5, 바닥 1, hidden 오라벨 17), Restore 9 질의
가구 이름협탁류 34종 tv stand → side table. 탁자 19종 전부 table. 목록 19개 + floor
물체 이름질의 단어로 통일(14개 변경). QA 목록 60개
같은 종류 여러 개어느 것이든 인정: Finding 45행, Restore 20행
Resume 방 방문방 안 2초 이상 기준으로 재계산. 62개 중 44개 변경
쿼리 프레임실제 녹화 끝. Routine 누출 158 → 2행
샘플링30초 4장이 7.5초 간격. Uniform 8장에서 쿼리 프레임 제외
실행 하네스여러 물건 접지, 방 전용 이동, 같은 종류 물체 인정, abort 제거, 예산, 집계 분모

3 결과

검사결과
데이터 검증 (내부 + 원본 대조 + 녹화 재유도)0 problem
pytest tests/qa tests/data_v2284 passed, 59 skipped
pytest tests/agent tests/execution938 passed, 6 skipped
v1 제어기 프롬프트 384개byte-identical
v1 QA 파이프라인변경 전 코드와 호출·결과 동일
v2 실행 계획 빌드2,910셀 중 2,840 생성, 실패 0
패밀리원래제외평가
Finding7222720
Restore57511564
Resume1610161 (실행 153)
Routine3144310
아직 안 한 것: 실제 모델 호출, 시뮬레이터 실행, 시뮬레이터 접촉 검증. 위치 수정 39건 중 25건은 좌표 계산만으로 확정.

4 Takeaway

의미

정답·이름·쿼리 프레임 문제는 라벨과 코드 수준에서 닫혔다. 실행 트랙은 순수 테스트로만 검증돼 소규모 시험 실행이 먼저 필요하다. 숨겨진 물체 Restore는 정책이 서랍을 못 여는 문제라 고친 뒤에도 낮을 것으로 본다.

5 Next Steps

결정 필요

방별 가구 목록(메타 프롬프트)의 도입과 형태, writer에 exo_camera_2 제공 여부, 애매한 가구 이름 6종과 경계 질의 8개.

실행

실행 하네스 smoke run → 시뮬레이터 접촉 검증 → v2 전체 재실행(QA 4패밀리 × 6방법, 실행 2,840셀 + recalled). 전부 배치 작업.