appendix_NOT_HEADLINE/.기존 오픈 3종(qwen3vl-8b · cosmos-r2-8b · molmo2-8b)은 4가족 모두에서 rf-v3 가 blind 수준이고 최고 비오라클이 API 의 1/2~1/3 이었다.
이것이 크기 한계인지 가르기 위해 Qwen3-VL-32B-Instruct(같은 계열·4배 크기), 같은 규모의 다른 비전 인코더 비교로 InternVL3.5-8B(LLM 백본은 Qwen3-8B)를 사용자가 골랐다.
o2t1_qwen3vl32b 125506 3:54 · o2t23_qwen3vl32b 125507 4:34 · o2t1_internvl35_8b 125509 3:09 · o2t23_internvl35_8b 125510 3:26.build_type1_final.py · build_resume_final.py · grid_routine.py → 보관소 archive_final_results.py --family find|restore|resume|routine, 이미지 fr_images_open2 126027(누락 0).tmp/open2/rfv3_reset.py: 재작성 전이를 리셋(길이 < 0.6×이전)과 이전 문장 보존율로 다시 나눔.appendix 인자일 때만 포함, 보관소는 appendix_NOT_HEADLINE/internvl3.5-8b_1tile/ + tables/*_with_internvl35_1tile_APPENDIX.md.tagmem 열은 다른 세션에서 진행 중이라 이 리포트에서 뺐다.
굵게 = 모델별 최고 비오라클 loc. ★ = 이번 추가 모델.
| 전략 | flash-3.7 | sonnet-5 | luna | qwen3vl-8b | cosmos-r2-8b | molmo2-8b | qwen3vl-32b ★ |
|---|---|---|---|---|---|---|---|
| blind | 0.242/0.155 | 0.185/0.111 | 0.258/0.145 | 0.284/0.130 | 0.387/0.132 | 0.319/0.151 | 0.284/0.122 |
| textlog (oracle) | 0.479/0.441 | 0.466/0.420 | 0.490/0.441 | 0.410/0.384 | 0.416/0.382 | 0.458/0.401 | 0.460/0.422 |
| frames-uniform | 0.571/0.420 | 0.368/0.219 | 0.405/0.242 | 0.351/0.187 | 0.393/0.195 | 0.365/0.185 | 0.324/0.198 |
| rf-v3 (MEM-style) | 0.490/0.363 | 0.397/0.254 | 0.376/0.254 | 0.137/0.052 | 0.174/0.082 | 0.153/0.080 | 0.160/0.086 |
| vis-pure (MemER-style) | 0.613/0.496 | 0.382/0.244 | 0.437/0.261 | 0.286/0.164 | 0.328/0.162 | 0.365/0.191 | 0.328/0.210 |
원천 final_results/restore_v1.1_609076c0/tables/grid_all_rows_with_cells.md
| 전략 | flash-3.7 | sonnet-5 | luna | qwen3vl-8b | cosmos-r2-8b | molmo2-8b | qwen3vl-32b ★ |
|---|---|---|---|---|---|---|---|
| blind | 0.040/0.004 | 0.005/0.002 | 0.025/0.002 | 0.028/0.004 | 0.067/0.009 | 0.033/0.002 | 0.046/0.012 |
| textlog (oracle) | 0.533/0.436 | 0.518/0.438 | 0.531/0.431 | 0.236/0.176 | 0.211/0.160 | 0.327/0.276 | 0.425/0.383 |
| frames-uniform | 0.223/0.093 | 0.128/0.028 | 0.142/0.033 | 0.063/0.018 | 0.091/0.011 | 0.070/0.011 | 0.112/0.035 |
| rf-v3 (MEM-style) | 0.246/0.109 | 0.121/0.021 | 0.121/0.021 | 0.023/0.009 | 0.056/0.007 | 0.023/0.004 | 0.035/0.004 |
| vis-pure (MemER-style) | 0.329/0.153 | 0.120/0.033 | 0.137/0.039 | 0.093/0.019 | 0.079/0.011 | 0.058/0.007 | 0.079/0.018 |
ᵛ¹ = sonnet 의 v1 writer 칸(비용 보류). writer 없는 전략의 배치 표시는 제거.
| 전략 | flash-3.7 | sonnet-5 | luna | qwen3vl-8b | cosmos-r2-8b | molmo2-8b | qwen3vl-32b ★ |
|---|---|---|---|---|---|---|---|
| blind | 0.056/0.090 | 0.068/0.127 | 0.037/0.075 | 0.050/0.115 | 0.068/0.099 | 0.037/0.062 | 0.050/0.102 |
| textlog (oracle) | 0.789/0.811 | 0.708/0.798 | 0.677/0.758 | 0.441/0.609 | 0.248/0.388 | 0.149/0.280 | 0.522/0.658 |
| frames-uniform | 0.161/0.273 | 0.112/0.214 | 0.099/0.158 | 0.087/0.174 | 0.087/0.149 | 0.031/0.084 | 0.093/0.183 |
| rf-v3 (MEM-style) | 0.143/0.280 | 0.025/0.112 ᵛ¹ | 0.012/0.087 | 0.075/0.134 | 0.081/0.121 | 0.037/0.050 | 0.043/0.090 |
| vis-pure (MemER-style) | 0.242/0.385 | 0.112/0.211 ᵛ¹ | 0.124/0.183 | 0.093/0.202 | 0.099/0.165 | 0.087/0.127 | 0.137/0.236 |
sonnet 미측정. textlog 는 observed 규칙에 정의상 답이 없음(액션 로그 N/A).
| 전략 | flash-3.7 | luna | qwen3vl-8b | cosmos-r2-8b | molmo2-8b | qwen3vl-32b ★ |
|---|---|---|---|---|---|---|
| blind | 0.155/0.071 | 0.161/0.003 | 0.142/0.003 | 0.197/0.003 | 0.152/0.003 | 0.158/0.003 |
| textlog (oracle) | 0.565/0.565 | 0.577/0.558 | 0.506/0.487 | 0.319/0.271 | 0.284/0.239 | 0.568/0.539 |
| frames-uniform | 0.432/0.426 | 0.355/0.323 | 0.290/0.213 | 0.258/0.155 | 0.177/0.065 | 0.290/0.226 |
| rf-v3 (MEM-style) | 0.442/0.439 | 0.335/0.310 | 0.161/0.019 | 0.197/0.061 | 0.148/0.035 | 0.194/0.061 |
| vis-pure (MemER-style) | 0.381/0.265 | 0.235/0.026 | 0.174/0.013 | 0.119/0.003 | 0.184/0.003 | 0.245/0.016 |
재작성 = 무변화도 덧붙이기(cur.startswith(prev))도 아닌 전이. 리셋 전이 = 재작성 ∧ 길이 < 0.6×이전. 보존 = 재작성 전이에서 이전 문장(앞 60자)이 남은 비율(의역 압축에는 하한).
| 모델 | find 재작성 | find 리셋 전이 | find 재작성 시 보존 | find 최종 중앙(자) | resume 재작성 | resume 리셋 | resume 보존 | resume 최종 중앙(자) |
|---|---|---|---|---|---|---|---|---|
| flash-3.7 | 98.3% | 0.0% | .66 | 957 | 98.4% | 0.1% | .61 | 763 |
| luna | 95.4% | 2.6% | .48 | 1002 | 96.4% | 1.7% | .46 | 990 |
| qwen3vl-8b | 41.8% | 6.7% | .55 | 719 | 35.7% | 4.3% | .45 | 979 |
| qwen3vl-32b ★ | 65.6% | 12.0% | .22 | 715 | 48.1% | 10.1% | .34 | 957 |
| internvl3.5-8b (부록·1칸) | 10.5% (덧붙이기 83.7%) | 1.1% | .74 | 1711 | 10.7% (덧붙이기 84.8%) | 1.2% | .75 | 1679 |
| cosmos-r2-8b | 8.4% | 1.7% | .57 | 861 | 4.6% | 0.9% | .60 | 1239 |
| molmo2-8b | 11.7% | 0.4% | .88 | 18185 | 13.1% | 0.2% | .92 | 17777 |
find · train_1299__2 · 질의 Navigate to the vase · GT = living room dresser. 32B 기권 ∧ flash 정답 = 175행.
원인: "이전 메모리 + 새 청크 → 갱신 메모리" 계약을 "새 청크 묘사로 교체"로 수행. 교훈: 쓰기 계약 이행은 재작성 비율이 아니라 보존과 함께 봐야 한다.
routine textlog · Put the tomato on the countertop away. · GT = living room side table.
의미: 32B 는 행동 기록에서 규칙(음식 → 거실 side table)을 끌어내 적용한다 — 기록을 주면 읽는 능력은 크기와 함께 오른다.
모든 모델의 입력은 같다(640×480 JPEG q85, 같은 프롬프트, 이미지 8장 제한). 모델 간에 다른 것은 이미지 → 토큰 전처리이고, 본표 원칙은 각 모델 기본값이다.
| 모델 | 전처리 | 640×480 한 장 → 토큰 | max_model_len |
|---|---|---|---|
| qwen3vl-8b · qwen3vl-32b · cosmos-r2-8b | 기본 (Qwen3-VL 처리기, 원본 해상도) | 300 | 65,536 |
| molmo2-8b | 기본 (max_crops 8 → 2×2 크롭 + 전역) | ≈762 | 32,768 |
| flash · sonnet · luna | 같은 JPEG 전송, 토큰화는 제공사 내부 | 조절 불가 | — |
| internvl3.5-8b | 비기본: max_dynamic_patch=1 → 448×448 1칸 | 256 (기본이면 13칸 3,328) | 40,960 |
InternVL 기본값이면 vis-pure 쓰기 호출 12장(보관 8 + 새 청크 4) = 39,936 토큰으로 텍스트·출력 4k 를 더하면 40,960 을 넘는다. 당시엔 요청당 이미지를 서버 상한 24장으로 잡아 1칸까지 내렸는데, 실제 최대 12장이면 7칸(1,792 토큰/장)도 들어갔다 — 과잉 축소였다. 어느 쪽이든 기본값은 아니므로 사용자 결정으로 본표 제외.
기권 ≈0 · find blind .380 이 모든 메모리 전략보다 높음 · routine 오라클에서 self-direct 174행 중 111행을 "kitchen countertop" · rf-v3 덧붙이기 84%. 예:
rfv3_rewrite_behavior.md 에 보존·리셋 열 합칠지 결정.