--cap 8이 frames-uniform에만 적용, vis-pure kept 16장(flash 실측 81/100편), tagmem 읽기 img 6. run_eval_v3의 --vis-cap이 v1 러너에 미이식. → --cap을 vis kept·프롬프트 문구·tagmem 읽기 img에 공통 적용, 테스트 추가.| 축 | blind | textlog | frames-uniform | rf-v2 | rf-v3 | vis-pure | tagmem-r3 |
|---|---|---|---|---|---|---|---|
| 쓰기 입력 | – | 데이터 주석(oracle) | – | 청크 4프레임 + 이전 노트 + vocab | 청크 4프레임 + 이전 요약 + vocab | 청크 4프레임 + kept | 청크 4프레임 + 인덱스 + vocab |
| 읽기 메모리 (구판) | 없음 | 로그 전문 | 균등 8장 | 노트 전문 | 요약 텍스트 | kept 16장 | text≤12 + img≤6 |
| 읽기 메모리 (수정) | 없음 | 로그 전문 | 균등 cap | 노트 전문 | 요약 텍스트 | kept ≤ cap | text≤12 + img≤cap |
| 질의 턴 | 마지막 프레임 1장 + 질의문 (build_query_parts) — 전 전략 동일 | ||||||
| 시스템 프롬프트 | build_system_v3 + 전역 vocab(objects/surfaces/rooms) — 전 전략 동일 | ||||||
| 누출 가드 | assert_no_episode_leak 584/584 (uid·해시·방 번호) | ||||||
| # | 내용 | 심각도 | 조치 |
|---|---|---|---|
| F1 | rf-v3 읽기에 최근 54s 프레임 2장 — 그 창에 보인 정답을 인식으로 맞힘 | 높음 | 제거, 오염 잡 98727 취소 → 98734 재제출 |
| F2 | 이미지 예산 8/16/6 불일치 (vis cap 미전달·프롬프트 "at most 16" 고정·tagmem img 6 고정) | 높음 | --cap 공통 적용 + 테스트(cap 8 → kept≤8, "at most 8"); 재측정 98776/98778 |
| F3 | writer 지침 비대칭: tagmem은 질의 유형·"안 만진 물체도 질문됨" 명시, vis-pure는 "나중에 필요할 정보", rf-v3는 "본 물체도 기록", rf-v2는 행동만 | 중 | 방법 정의로 보고 논문 부록에 각 writer 지침 원문 수록 |
| F4 | 온라인 writer 4종 모두 데이터셋 segment 경계로 청크 분할(특권적 분할 공유) | 낮음 | "로봇이 자기 subtask 경계를 안다" 가정 명시 |
| F5 | textlog = 주석 기반(outcome 문구·#1/#2 별칭·gaze·방 이름) — 단순 이벤트 로그보다 강한 오라클, distractor 미포함 | 낮음 | "annotation-derived oracle log"로 명명 |
| F6 | tagmem 읽기는 질의별 검색 + R2 태거 호출(0히트 시) | 낮음 | 방법 고유, 비용 분리 기재 |
| F7 | 디코딩 온도 제공자 기본값, 시드 없음 | 낮음 | 리포트 명시 |
| KST | job | 내용 | 예상 |
|---|---|---|---|
| 8/27 | 98734 | flash rf-v3 (실행 중) | $15 (누적 ≈$88) |
| 8/28 | 98728 · 98775 · 98776 | sonnet p1(blind/textlog/frames/rf-v2/rf-v3) · sonnet tagmem · flash tagmem 읽기 재측정(그래프 재사용, img 8) | $44 + $25 + $5 ≈ $74 |
| 8/29 | 98777 · 98778 | sonnet vis-pure cap 8 · flash vis-pure cap 8 재측정 | $27 + $25 ≈ $52 |
--cap으로 모든 이미지 전략에 공통. 질의 시점 관측은 마지막 프레임 1장으로 고정. 남은 비대칭(F3~F7)은 제거가 아니라 명시 대상.