오픈 모델 tagmem 의 병목은 writer 기록의 부정확이다(260917 분석: 32B 기록 정확도 .16 — 한 일의 64% 가 맞는 이름으로 기록되지 않음, 담기 과제 0%; 오라클 기록이면 flash resume .789 인데 tagmem 은 .211 — 도달 가능 점수의 3/4 이 쓰기에서 샌다). 그동안의 수정은 대부분 읽기 측이었다. 사용자가 writer 입력을 겨냥한 세 가지 가설을 제안했다.
교란 발견(사용자 지적 260918): "더 보여준다 ≠ 더 저장하라". 청크당 텍스트 3.1→18.9·이미지 4.2→15.3 으로 저장이 폭증했다. writer 프롬프트(v7)는 4장 전제 — "store AT LEAST one entry. There is no upper limit"·"ONE ENTRY PER OCCURRENCE … Never summarise repeats"·"For each room or surface visible … store an image entry" — 16장이 같은 30초의 2초 간격 표본이라는 말이 없어 프레임마다 새 occurrence 로 적었다(place 텍스트 0.66→6.4). 수정(모자이크 켜졌을 때만, 기본 끔 바이트 불변, 55 tests passed): ① memory_strategy.dense_sample_note — "These 16 frames are 2-second samples of ONE continuous clip. One action usually spans several consecutive frames — that is still ONE occurrence. … Store at most 4 image entries" ② 청크당 image STORE 상한 4(MOSAIC_IMG_STORE_CAP). 사전등록 M2·WM2: 교란 제거 확인(청크당 place 텍스트 ≤ 1.5 · 이미지 ≤ 4.5)이 안 되면 결과를 읽지 않는다.
| 모델 | 창 | rf-v3 | vis-pure | tagmem | tagmem 결합률 | 항목/편 |
|---|---|---|---|---|---|---|
| qwen3vl-32B | 30 s | .088 | .214 | .190 | 29.2% | 123 |
| 10 s | .089 | .160 | .218 | 32.2% | 293 | |
| Δ | +0.2pp | −5.4pp | +2.8pp | +3.0pp | ||
| Gemma4-31B | 30 s | .190 | .330 | .261 | 30.7% | 102 |
| 10 s | .205 | .305 | .261 | 36.5% | 207 | |
| Δ | +1.5pp | −2.4pp | +0.0pp | +5.8pp |
| 조건 | 정확 | 기록 없음 | 과소 | 과대 | move | press | put | resume_ok | tasks | remain |
|---|---|---|---|---|---|---|---|---|---|---|
| 기준 (4장/30초) | .16 | .64 | .08 | .12 | .25 | .30 | .00 | .070 | .291 | .101 |
| W 손목 단독 | .11 | .58 | .22 | .09 | .16 | .09 | .09 | .082 | .329 | .114 |
| M 16프레임만 | .06 | .70 | .03 | .21 | .14 | .09 | .00 | .057 | .247 | .063 |
| WM 손목+16프레임 | .08 | .55 | .06 | .30 | .07 | .07 | .11 | .057 | .285 | .070 |
| WM2 (교란 제거) | .08 | .53 | .12 | .27 | .02 | .13 | .09 | .082 | .367 | .089 |
| tagmem 청크당 저장량 | 텍스트 | place 텍스트 | 이미지 |
|---|---|---|---|
| 기준(4장) | 3.11 | 0.66 | 4.16 |
| M(첫) / WM(첫) | 18.9 / 12.9 | 6.50 / 4.43 | 15.3 / 15.8 |
| M2 | 5.92 | 2.11 (기준 ≤1.5 미달 → 결과 미해석) | 3.83 |
| WM2 | 4.89 | 1.49 (간신히 통과, 기준의 2.3배) | 3.84 |
편당 tagmem 항목: 기준 108 · W 98 · M 506 · WM 425(place 항목 12.6 → 107.3/76.6) — 실제 놓기는 편당 10~15회인데 2초 간격 프레임마다 "놓았다"로 다시 적어 과대집계가 .12→.21→.30. 같은 입력의 다른 writer 도 같이 내려간다(vis-pure .114→.095(M)→.070(WM), rf-v3 .038→.051). WM2 부수 관찰(사전등록 밖): tasks_ok .291→.367(+12행, 25승 13패, p=.07) — "어느 명령이 중단됐나"는 좋아지지만 회차(remaining .101→.089)는 과대집계로 나빠져 resume_ok 는 +2행. 판정: 주 지표(≥.30) 미달, 기록 없음 .53(목표 ≤ .45 미달), press .13·put .09 미달 → 기각. 교란 제거 후에도 32B writer 는 같은 사건을 2.3배 재기록하고 그것이 정확도를 깎는다. flash 확인은 하지 않음(사전등록: 32B 에서 효과가 분명할 때만).
| 팔 | place | loc | 기권 | 질의 물체 최종 노트 | 단계당 보존 | 첫 청크→최종 | D1 | D2 | D3 |
|---|---|---|---|---|---|---|---|---|---|
| 보관 (exo, 8/30) | .080 | .148 | 64% | 22% | 76.2% | 36.4% | .121 | .078 | .000 |
| C 대조군 (exo 재실행) | .068 | .109 | 68% | 22% | 77.3% | 37.7% | .093 | .071 | .020 |
| W 손목캠 (exo|wrist) | .077 | .134 | 62% | 20% | 78.0% | 39.3% | .126 | .063 | .020 |
| blind (참고) | .114 |
짝 검정: W vs C +23/−18(순 +5행, p=.53) · C vs 보관 +11/−18(−7행, p=.26) · W vs 보관 +21/−23(−2행, p=.88). W−C 차이(+5행)는 exo 재실행 자체의 재추출 폭(보관 대비 −7행) 안이다. 사전등록 예측(".08~.12, blind 근처, 덮어쓰기 그대로") 그대로이고, 교란(exo 해상도 절반)은 해상도가 줄었는데도 W ≥ C 라 결론에 영향 없다. D1(만진 물체)은 W .126 vs C .093(+7행)이나 D2 는 반대(−2행).
1) "더 보여주면 더 잘 적겠지"는 32B 에 안 통했다. 이 모델의 writer 실패는 못 봐서가 아니라 본 것을 정리하지 못해서다 — 샘플을 4배 늘리면 기록이 5배 늘고 정확도는 반토막, 안내문을 줘도 재기록을 절반밖에 못 줄인다(WM2 2.3배).
2) 관측 밀도 가설의 전제(미기록 물체가 체계적으로 덜 노출된다 — 2.5 vs 3.8장)는 맞았지만 노출을 늘려도 접지는 그만큼 따라오지 않는다(결합률 +3~6pp, 점수 0~+2.8pp). v12(어휘 준수)와 같은 결론: 병목은 관측 기회나 표기 규율이 아니라 writer 의 시각 접지 능력.
3) 손목캠은 rf-v3 를 살리지 못한다 — 원인 지표(최종 노트 언급률 22→20%, 보존 36~38→39%)가 하나도 안 움직였다. MEM-style 재작성 노트가 32B 에서 무너지는 것은 입력(카메라)이 아니라 writer 의 보존 능력이며, zero-shot 재작성 메모리는 writer 보존력에 지수적으로 민감하다(flash 72% vs 32B 36~39%).
4) 10 s 밀도는 tagmem 이 유리해지는 설정(vis-pure 는 나빠짐)이라 본표로 채택하지 않고 "메모리 표현별 관측률 민감도" ablation 으로만 보고할 수 있다 — 고정 예산 키프레임 선택이 관측률에 취약하다는 근거.
10 s 에서 vis-pure 하락이 "후반 쏠림"인지는 보관 프레임의 시간 분포(30 s vs 10 s)를 비교하면 가려지나($0) 미실시. flash 는 미측정(재ingest ≈$39, 32B·Gemma4 가 기준 미달이라 제안하지 않음). 결합 모드 코드 _mosaic_wrist_parts 는 기본 끔·테스트 통과 상태로 남겨 다른 모델에서 재시험 가능.
남은 유일한 쓰기 측 레버는 writer 의 중복 제거(직전 청크에 같은 (행동·물체·도착지)가 있으면 재기록 금지 같은 결정론 규칙)인데 전략 변경이라 평가 범위 밖(evaluate-dont-optimize) — 사용자 결정 필요. 가설: 결정론 중복 제거를 넣으면 WM2 의 과대집계(.27)가 기준(.12) 근처로 내려가고 손목 시야의 이득(put 0→.09, tasks_ok +12행)이 드러난다. 이 방향은 v12·v20 기각과 함께 "프롬프트로는 안 됨"의 마지막 대안이다.