실험 3(Oracle-plan: GT 계획 제공 + 시드 메모리 없음, execute-state만 변수)은 이미 여러 카드(260924-oracle_plan_final_find_restore, 260925-oracle_find_restore_no_memory_parity, 260926-oracle_rrfix_tagmem_rerun)에서 SR 기준 5 arm(NoMem/Uniform/MEM/MemER/R&R) 동률로 결론났다. R&R 온라인 구현 결함 3건을 고친 수정판(582칸)으로 재실행해도 결론은 그대로였다.
완료된 단위 u에 다시 손을 대는 것 — 방금 한 행동을 확인하려는 즉시 재시도(지각)는 제외하고, 다른 단위로 넘어갔다 돌아온(기억) 경우만 센다.
이상적 행동열(GT 계획)과 실제 실행열을 토큰 단위로 비교. 여러 변형을 순차 개발:
McNemar 페어 비교로 두 반대 방향의 실패를 분리 집계(tmp/oracle_plan/memory_failure_audit.py):
결과는 Table 3 LaTeX/PDF/PNG 미리보기로 만들어 Overleaf에 반영(8a2be0c push 949aa30 → 1bcd3ab 레이아웃 정리, push 85643b9). 병행해 가족별 sub-subgoal 턴별 예시 시트(subgoal_examples_main.py, rrfix_examples.py)도 만들어 논문 정성 사례 후보를 준비했다(episode 조회 오류 3건 발견·수정, 독립 검증기로 60행 불일치 0 확인).
| 가족 (칸) | NoMem | Unif | MEM | MemER | R&R | R&R 수정판 |
|---|---|---|---|---|---|---|
| find (150) | 6.9% | 1.5% | 0.0% | 3.6% | 1.8% | 5.0% |
| restore (148) | 27.8% | 5.1% | 4.3% | 4.8% | 6.1% | 2.0% (p=.004) |
| routine (123) | 32.3% | 0.0% (p=.002) | 0.0% (p=.002) | 3.7% | 0.0% (p=.002) | 3.2% |
| resume (161) | 27.1% | 16.5% | 12.0% (p=.049) | 21.5% | 14.7% (p=.021) | 13.3% (p=.039) |
| 가족 | 지표 | NoMem | Unif | MEM | MemER | R&R | R&R 수정판 |
|---|---|---|---|---|---|---|---|
| restore | 칸당 삽입 | 0.28 | 0.00 | 0.01 | 0.01 | 0.01 | 0.01 |
| routine | 칸당 삽입 | 0.50 | 0.04 | 0.01 | 0.03 | 0.06 | 0.01 |
| resume | 칸당 삽입 | 1.78 | 1.18 | 0.69 | 1.24 | 0.39 | 0.43 |
| find | 성공 칸 d/|R| | 0.184 | 0.151 | 0.148 | 0.162 | 0.157 | 0.141 |
| restore | 성공 칸 d/|R| | 0.183 | 0.048 | 0.083 | 0.075 | 0.069 | 0.055 |
| 가족 | 유형 | NoMem | 가장 큰 memory arm 값 | 방향 | p |
|---|---|---|---|---|---|
| restore | A1 되돌림 | 17.1% | 0.0% (Unif/MemER) | 감소 (좋음) | .016 |
| restore | B1 유령 들기 | 21.0% | 65.4% (MEM) | 증가 (나쁨) | <.001 |
| restore | B3 헛 재-놓기 | 12.2% | 37.0% (MemER) | 증가 (나쁨) | .013 |
| resume | A3 초과 실행 | 64.0% | 29.3% (MEM) | 감소 (좋음) | <.001 |
| resume | A4 완료 미인지 | 44.1% | 7.1% (Unif) | 감소 (좋음) | .002 |
| resume | B2 거짓 done | 29.8% | 64.6% (MEM) | 증가 (나쁨) | <.001 |
| routine | A1 되돌림 | 18.8% | 0.0% (전 arm) | 감소 (좋음) | .031 |
실험 3의 "SR 동률"은 이제까지 "메모리가 execute-state에서 도움이 안 된다"로 읽혔다. 이번 감사로 보면 정확한 서술은 "메모리는 실행 방식을 바꾸지만 그 순효과가 SR에서 상쇄된다"이다 — 잊음형 실패(재작업·재수행·더 긴 편집 거리)는 메모리로 확실히 줄지만, 메모리가 만든 잘못된 확신(유령 들기·거짓 done)이 그만큼의 실패를 새로 만든다. 이는 논문 Table 3에 Rep./Ovr.만으로는 드러나지 않던 서사이며, R&R Agent를 baseline으로 재포지셔닝하라는 ICLR 모의 리뷰 지적(별도 프로젝트 scene_bench_paper 카드 260926-iclr_council_review)과도 맞물린다 — "검색은 됐지만 SR은 안 오른다"의 구체적 메커니즘을 처음으로 실행 단위까지 분해했다.
B1(유령 들기)·B2(거짓 done) 급증의 인과 경로가 아직 상관관계 수준이다. 260926-oracle_rrfix_tagmem_rerun 카드에서도 [now] 라벨 변경이 done을 앞당기는(false_done↑) 부작용이 보고됐는데, 이번 B2 결과와 같은 메커니즘인지는 정성 확인(reasoning 텍스트 289건 중 라벨 직접 인용 0건)만 됐고 구조적 검증은 안 됐다.
(1) B1·B2 급증 원인 가설(메모리 텍스트가 "이미 처리함"을 과신하게 만드는지) 검증 — 프레임 대조로 유령 들기 턴을 직접 재생. (2) 편집 거리 strict 변형(이동 병합·미회복 실패 벌점)의 find Multi 전용 결과가 아직 arm 간 유의차 검정 전 — McNemar 마무리. (3) Table 3에 새 지표(재수행률/편집 거리) 반영 여부와 본표 R&R 교체 여부는 사용자 결정 대기. (4) sub-subgoal 예시 시트(가족별 3칸)를 부록 정성 사례로 쓸지 결정.