1b4a975b (07-08) — 구모델: gpt=GPT-5.5 + gemini-pro 14스텝 + Flash 보조da87ee4a (07-10) — ①과 동일 구성 → ①↔② 차이 = 순수 회차 편차(노이즈 기준선)7872eda9 (07-10) — GPT-5.6 Sol/Terra 전면8207aadc (07-11) — Gemini 원복(감독·추출 14스텝 gemini-pro, 잔여 주력=Sol)| 스텝 | 용도 | v16 정정검증 (07-08) GPT-5.5 혼합 | W22 1회차 (07-10) GPT-5.5 혼합 | 3회차 (07-10) GPT-5.6 전면 | 4회차 (07-11) Gemini 원복 |
|---|---|---|---|---|---|
| planning_doc_analysis | 기획안 PDF 멀티모달 분석 (Gemini 전용 경로) | Gemini Flash-Lite n=1 · 34s | Gemini Flash-Lite n=1 · 0s | Gemini Flash-Lite n=1 · 55s | Gemini Flash-Lite n=1 · 43s |
| text_cleanup | 시나리오 원문 정리 — PDF 추출 노이즈 제거 | Gemini Flash-Lite n=1 · 90s | Gemini Flash-Lite n=1 · 102s | Gemini Flash-Lite n=1 · 108s | Gemini Flash-Lite n=1 · 103s |
| scene_segmentation | 씬 경계 세그먼테이션 | Gemini 3.1 Flash n=1 · 13s | Gemini 3.1 Flash n=1 · 15s | GPT-5.6 Sol n=1 · 10s | Gemini 3.1 Flash n=1 · 14s |
| episode_summary | 에피소드 전체 요약 | Gemini 3.1 Flash (gpt-mini) n=1 · 16s | Gemini 3.1 Flash (gpt-mini) n=1 · 10s | GPT-5.6 Sol n=1 · 7s | Gemini 3.1 Flash (gpt-mini) n=1 · 12s |
| visual_world_rules | 시각적 세계관 규칙 추출 → director_notes 원천 | GPT-5.5 n=1 · 53s | GPT-5.5 n=1 · 56s | GPT-5.6 Sol n=1 · 43s | GPT-5.6 Sol n=1 · 56s |
| scene_save | 씬 원본 저장 (LLM 미사용) | 코드 n=30 · 0s | 코드 n=30 · 0s | 코드 n=30 · 0s | 코드 n=30 · 0s |
| entity_character_list | 등장 인물 목록 1차 추출 | Gemini 3.1 Pro n=6 · 65s | Gemini 3.1 Pro n=6 · 53s | GPT-5.6 Sol n=8 · 31s | Gemini 3.1 Pro n=6 · 59s |
| scene_summary | 씬별 요약 (병렬) | Gemini 3.1 Flash (gpt-mini) n=30 · 31s | Gemini 3.1 Flash (gpt-mini) n=30 · 32s | GPT-5.6 Sol n=30 · 18s | Gemini 3.1 Flash (gpt-mini) n=30 · 45s |
| beat_extract | 씬 → beat(상태변화 단위) 추출 | Gemini 3.1 Pro n=30 · 60s | Gemini 3.1 Pro n=30 · 49s | GPT-5.6 Sol n=30 · 89s | Gemini 3.1 Pro n=30 · 53s |
| shot_extract | beat → shot(스틸컷 후보) 추출 | Gemini 3.1 Pro n=30 · 284s | Gemini 3.1 Pro n=30 · 253s | GPT-5.6 Sol n=30 · 357s | Gemini 3.1 Pro n=30 · 318s |
| shot_validator | shot 검증·정합 | Gemini 3.1 Pro n=30 · 145s | Gemini 3.1 Pro n=30 · 134s | GPT-5.6 Sol n=30 · 164s | Gemini 3.1 Pro n=30 · 150s |
| entity_all_character | 인물 캐논 확정 (shot 기반 1회) | Gemini 3.1 Pro n=14 · 49s | Gemini 3.1 Pro n=11 · 53s | GPT-5.6 Sol n=22 · 66s | Gemini 3.1 Pro n=13 · 50s |
| entity_extract_character | 인물 상세 추출 | GPT-5.5 n=14 · 48s | GPT-5.5 n=11 · 64s | GPT-5.6 Sol n=22 · 72s | GPT-5.6 Sol n=13 · 42s |
| entity_all_location | 배경(장소) 캐논 확정 (체이닝) | GPT-5.5 n=21 · 100s | GPT-5.5 n=21 · 106s | GPT-5.6 Sol n=20 · 60s | GPT-5.6 Sol n=22 · 66s |
| entity_extract_location | 배경(장소) 추출 | Gemini 3.1 Pro n=21 · 41s | Gemini 3.1 Pro n=21 · 36s | GPT-5.6 Terra n=20 · 27s | Gemini 3.1 Pro n=22 · 39s |
| entity_all_prop | 소품 캐논 확정 (체이닝) | GPT-5.5 n=14 · 87s | GPT-5.5 n=16 · 89s | GPT-5.6 Sol n=12 · 70s | GPT-5.6 Sol n=12 · 50s |
| entity_extract_prop | 소품 추출 | Gemini 3.1 Pro n=14 · 36s | Gemini 3.1 Pro n=16 · 31s | GPT-5.6 Terra n=12 · 15s | Gemini 3.1 Pro n=12 · 32s |
| entity_merge | 요소 병합 — 중복·별칭 통합 | GPT-5.5 n=48 · 10s | GPT-5.5 n=48 · 12s | GPT-5.6 Sol n=54 · 5s | GPT-5.6 Sol n=47 · 9s |
| entity_relation | 요소 간 관계(RelationFact) 연결 | GPT-5.5 n=1 · 17s | GPT-5.5 n=1 · 48s | GPT-5.6 Sol n=1 · 26s | GPT-5.6 Sol n=1 · 21s |
| entity_filter | 저빈도 요소 LLM 필터링 | Gemini 3.1 Flash (gpt-mini) n=1 · 12s | Gemini 3.1 Flash (gpt-mini) n=1 · 11s | GPT-5.6 Sol n=1 · 4s | Gemini 3.1 Flash (gpt-mini) n=1 · 7s |
| entity_detail | 요소 상세 (stable traits) | GPT-5.5 n=42 · 120s | GPT-5.5 n=40 · 123s | GPT-5.6 Sol n=50 · 89s | GPT-5.6 Sol n=39 · 124s |
| entity_t2i | 요소 참조 이미지용 T2I 프롬프트 | Gemini 3.1 Pro n=42 · 1s | Gemini 3.1 Pro n=40 · 5s | GPT-5.6 Terra n=50 · 1s | Gemini 3.1 Pro n=39 · 0s |
| shot_selection | 씬별 최종 스틸 shot 선택 (최대 3) | Gemini 3.1 Flash (gpt-mini) n=30 · 44s | Gemini 3.1 Flash (gpt-mini) n=30 · 74s | GPT-5.6 Sol n=30 · 66s | Gemini 3.1 Flash (gpt-mini) n=30 · 65s |
| scene_director | 씬 감독 — 인물 배정 확정 = VE 원천 | Gemini 3.1 Pro n=30 · 66s | Gemini 3.1 Pro n=30 · 65s | GPT-5.6 Sol n=30 · 63s | Gemini 3.1 Pro n=30 · 64s |
| shot_director | shot별 촬영 기법 2종 배정 | GPT-5.5 n=30 · 335s | GPT-5.5 n=30 · 349s | GPT-5.6 Sol n=30 · 144s | GPT-5.6 Sol n=30 · 87s |
| scene_camera_flow | 씬 카메라 흐름 설계 | GPT-5.5 n=30 · 201s | GPT-5.5 n=30 · 213s | GPT-5.6 Sol n=30 · 170s | GPT-5.6 Sol n=30 · 159s |
| shot_dependency | 앞쪽 연관 shot 분석 (배경·인물 참조) | GPT-5.5 n=54 · 0s | GPT-5.5 n=60 · 0s | GPT-5.6 Sol n=71 · 0s | GPT-5.6 Sol n=57 · 0s |
| outlook_phase1 | 아웃룩 Phase1 — 의상 목록 | Gemini 3.1 Pro n=14 · 81s | Gemini 3.1 Pro n=13 · 46s | GPT-5.6 Terra n=20 · 55s | Gemini 3.1 Pro n=11 · 54s |
| outlook_phase2 | 아웃룩 Phase2 — 씬별 매핑 | Gemini 3.1 Pro n=29 · 58s | Gemini 3.1 Pro n=26 · 50s | GPT-5.6 Terra n=27 · 62s | Gemini 3.1 Pro n=27 · 54s |
| outlook_phase3 | 아웃룩 Phase3 — 정리·병합 | Gemini 3.1 Pro n=13 · 10s | Gemini 3.1 Pro n=12 · 10s | GPT-5.6 Terra n=19 · 8s | Gemini 3.1 Pro n=11 · 9s |
| shot_staging | shot 스테이징(블로킹) 산출 | GPT-5.5 n=54 · 763s | GPT-5.5 n=60 · 853s | GPT-5.6 Sol n=71 · 733s | GPT-5.6 Sol n=57 · 680s |
| background_classify | 장소 실내/외 분류 (FP/직행 분기 원천) | GPT-5.5 n=1 · 46s | GPT-5.5 n=1 · 23s | GPT-5.6 Sol n=1 · 32s | GPT-5.6 Sol n=1 · 52s |
| background_master_plan | 배경 렌더 마스터플랜 | GPT-5.5 n=4 · 68s | GPT-5.5 n=4 · 77s | GPT-5.6 Sol n=5 · 46s | GPT-5.6 Sol n=4 · 52s |
| floor_plan_prompt | 실내 FP 프롬프트 (Phase 7 체인) | GPT-5.5 n=1 · 237s | GPT-5.5 n=1 · 182s | GPT-5.6 Sol n=1 · 168s | GPT-5.6 Sol n=1 · 210s |
| scene_consistency | 씬 교차 검증 | Gemini 3.1 Pro n=30 · 149s | Gemini 3.1 Pro n=30 · 138s | GPT-5.6 Sol n=30 · 100s | Gemini 3.1 Pro n=30 · 139s |
| floor_plan_geometry_readback | FP 기하 판독 (LVM) | GPT-5.5 n=11 · 252s | GPT-5.5 n=8 · 178s | GPT-5.6 Sol n=11 · 96s | GPT-5.6 Sol n=14 · 211s |
| base_location_dossier | 장소 도시에(dossier) 저작 | GPT-5.5 n=1 · 0s | GPT-5.5 n=1 · 0s | GPT-5.6 Sol n=1 · 0s | GPT-5.6 Sol n=1 · 0s |
| shot_aware_bg_render_plan | 샷 인지 배경 렌더 플랜 | GPT-5.5 n=11 · 745s | GPT-5.5 n=8 · 641s | GPT-5.6 Sol n=10 · 521s | GPT-5.6 Sol n=14 · 488s |
| background_prompt | 배경 T2I 프롬프트 (bg_prompt) | GPT-5.5 n=26 · 238s | GPT-5.5 n=25 · 271s | GPT-5.6 Sol n=32 · 246s | GPT-5.6 Sol n=24 · 191s |
| episode_reference_policy | 참조 정책 산출 | GPT-5.5 n=43 · 0s | GPT-5.5 n=41 · 0s | GPT-5.6 Sol n=51 · 0s | GPT-5.6 Sol n=40 · 0s |
| visual_continuity_anchor | 시각 연속성 앵커 | GPT-5.5 n=3 · 46s | GPT-5.5 n=4 · 102s | GPT-5.6 Sol n=4 · 46s | GPT-5.6 Sol n=3 · 38s |
| scene_detail | shot별 상세 — 스틸 T2I 프롬프트 저작 | Gemini 3.1 Pro n=54 · 614s | Gemini 3.1 Pro n=60 · 495s | GPT-5.6 Sol n=71 · 891s | Gemini 3.1 Pro n=57 · 539s |
| shot_dependency_t2i | 의존 shot T2I 반영 | Gemini 3.1 Flash (gpt-mini) n=54 · 167s | Gemini 3.1 Flash (gpt-mini) n=60 · 185s | GPT-5.6 Sol n=71 · 355s | Gemini 3.1 Flash (gpt-mini) n=57 · 250s |
| t2i_review | T2I 일괄 리뷰 | GPT-5.5 n=1 · 169s | GPT-5.5 n=1 · 275s | GPT-5.6 Sol n=1 · 133s | GPT-5.6 Sol n=1 · 165s |
| zoom_continuity_anchor | 줌 연속성 앵커 | GPT-5.5 n=6 · 381s | GPT-5.5 n=3 · 165s | GPT-5.6 Sol n=4 · 107s | GPT-5.6 Sol n=2 · 89s |
| outdoor_site_layout | 야외 사이트 레이아웃 (구 야외 스택) | GPT-5.5 n=8 · 3259s | GPT-5.5 n=0 | GPT-5.6 Sol n=0 | GPT-5.6 Sol n=0 |
| outdoor_place_spec | W22 직행 — 야외 장소 마커 스펙 | — | GPT-5.5 n=12 · 396s | GPT-5.6 Sol n=12 · 280s | GPT-5.6 Sol n=11 · 322s |
| outdoor_place_canon | W22 직행 — 장소 캐논 판정·재투영 | — | GPT-5.5 n=10 · 2958s | GPT-5.6 Sol n=10 · 2553s | GPT-5.6 Sol n=10 · 2634s |
| outdoor_shot_grounding | W22 직행 — 샷 접지 | — | GPT-5.5 n=28 · 588s | GPT-5.6 Sol n=32 · 454s | GPT-5.6 Sol n=31 · 490s |
| world_guide | 월드 가이드 문서 | — | GPT-5.5 n=1 · 61s | GPT-5.6 Sol n=1 · 64s | GPT-5.6 Sol n=1 · 365s |
| floor_plan_render | 실내 FP 렌더 | GPT-5.5 n=1 · 491s | GPT-5.5 n=1 · 281s | GPT-5.6 Sol n=1 · 483s | GPT-5.6 Sol n=1 · 581s |
| ref_image_gen | 요소 참조 이미지 생성 | — | Gemini Image n=22 · 75s | Gemini Image n=30 · 117s | Gemini Image n=18 · 157s |
| composite_image_gen | 합성 참조 이미지 생성 | — | Gemini Image n=8 · 81s | Gemini Image n=9 · 88s | Gemini Image n=8 · 84s |
| character_state_variant | 인물 상태 변형 이미지 | — | Gemini Image n=5 · 59s | Gemini Image n=5 · 74s | Gemini Image n=4 · 60s |
| background_render | 배경 렌더 | — | GPT-5.5 n=16 | GPT-5.6 Sol n=20 | GPT-5.6 Sol n=13 |
| scene_image_pipeline | 씬 스틸 이미지 생성 | — | 혼합 n=60 · 124s | 혼합 n=71 · 1060s | 혼합 n=57 · 1230s |
| 영역 | v16 | 1회차 | 3회차(5.6) | 4회차(원복) | Claude 판정 | Codex 판정 (독립) | 취합 결론 |
|---|---|---|---|---|---|---|---|
| 캐릭터 엔티티 수·명명 | 14종 | 11종 | 20종 | 11종 | GPT-5.6 우세(구체 명명·승격) | C 회수율 우세 / A 정밀도 우세 | 회수율=C(단역·동물·상태변형까지 유일 회수), 캐논 정밀도=A(상태 파편 2개 수준). C의 20종엔 C09/C10↔C11/C12 중복 패밀리 등 상태 파편 ~5개 — 변형 분리 자체는 프로젝트 계약(by-design)이나 중복 패밀리는 dedupe 결함. D=11종·7소품 최빈약(고양이·마트 직원·보안직원 캐논 부재 → VE 커버리지 상한 제약). 취합: C 출력을 SOT 직승격 금지, 후보 발굴기 + evidence-bound merge/dedupe 후 사용. |
| 장소 엔티티 — 시간·상태 소착 | 19종 · 소착 1건 | 18종 · 소착 0건 | 20종 · 소착 0건 | 21종 · 소착 5건(옥탑방 3분열) | 경향 관찰(약) — 팩 교정 정석 | D 상태 구조화 유용하나 캐논 분열 — state layer 적절 / 사실 보수성 B | 양측 일치: 4회차의 상태 분열은 정보로서는 유용(정돈/시신/난장판 시간 상태 보존)하나 장소 캐논 SOT 파편화. 취합: 상태는 별도 state layer(기존 state bg 계열)로 담고, 장소 명명의 시간 소착은 추출 팩에 시간 불변 조항 명문화. 원문 밖 구체화(C '현대식 경찰서', D '낡은 경찰서'·'흑백 사진', A '콘크리트 부두')는 전 회차 산발 — 모델 공통 리스크. |
| 소품 엔티티 + t2i 토큰 보존 | 9종 · 보존 93.8% | 11종 · 보존 100% | 10종 · 보존 84.6% | 7종 · 보존 100% | 동급/노이즈 내 | C 회수 우세하나 보존 최저, B/D 100% | 수량은 노이즈 범위지만 Codex 실측 t2i 토큰 보존율에서 C가 84.6%로 최저 — 많이 캐고 많이 흘림. B/D는 적게 캐되 전량 관통. |
| 아웃룩(의상) | 12종 · 매핑 13건 | 11종 · 매핑 11건 | 16종 · 매핑 17건 | 11종 · 매핑 11건 | GPT-5.6 우세(커버리지) | D state continuity 우세 — 실사용 기준 | 관점 차 → Codex 반론 수용: 생성 커버리지는 C(16종)지만 실제 선택샷 사용 기준으론 D가 우세 — 민숙 O05 평상복(S5·S18)→O09 피묻은홈웨어(S12) 상태 연속성 실사용을 DB 재검증으로 확인. C는 주연 3인 각 1종만 실사용 + 시신 상태 캐논(C18) outlook 미연결, B의 미용작업복은 미사용. 취합: '생성 수'가 아니라 shot assignment 실사용이 평가 기준. |
| beat / shot 세분도 | 56b/172s (선택 54) | 60b/215s (선택 60) | 155b/546s (선택 71) | 59b/193s (선택 57) | 트레이드오프 — Sol 과세분 확정 | C recall 우세 / 2.6~3.2배 과분해, B/A 균형 우세 | 양측 독립 일치: Gemini Pro 3회(56~60beat) 수렴 vs Sol 155(+160%≫노이즈 ±7%) = Sol 고유 습성. recall은 C, 실사용 균형은 B/A. 선택 beat 수(Codex 실측 46/49/70/42)도 동일 패턴. |
| 샷 문장 품질 (Codex 신규 축) | 평균 51.1자 | 44.1자 | 29.2자 · slugline 오염 | 42.6자 | (2회차 비교에서 동급 판정) | 동작 중심 품질 D/A 우세, C 얼굴 편향 | Codex 발견 수용(DB 재검증 완료): ①C 선택샷 설명이 평균 29자로 정보 손실 + 자전거 씬(S6/S9/S22/S24)에서 A/B/D는 전신 주행 동작 보존, C는 얼굴 클로즈업 편향 ②C의 screenplay heading이 영어 slugline('EXT. GEUMWOLSAN MOUNTAIN TRAIL — DAY')로 재작성돼 원문 한국어 제목 계층 오염 — A/B 보존, D 경미 2건. |
| scene_director → VE 배정 | 공백 9/54 (16%) · 결함성 0건 | 공백 16/60 (26%) · 결함성 2건 | 공백 25/71 (35%) · 결함성 6건 | 공백 11/57 (19%) · 결함성 0건 | Gemini 우세 — Sol 결함성 4~6건 | A 핵심 배정 최상 / C 핵심 누락 / D 동반 보조 누락 | 핵심 인물 축은 양측 독립 일치 — C만 명백 결함(S3sh6 혜수·S12sh22 민숙 전신·S12sh39: 동일 샷을 양측이 독립 지목). Codex 보완 수용: 'VE 공백 0'만 세면 맹점 — D는 배열이 비어 있지 않아도 동반 보조 인물(S17 고양이·S8 여직원·S19 남직원·S20 보안직원)이 캐논 부재로 누락. 이 축은 감독이 아니라 엔티티 회수율(위 1행)과 결합된 문제. |
| 이미지 접점 — VE 캐릭터 ID 토큰 보존율 (Codex 신규 축) | 89.8% | 92.3% | 87.5% | 94.6% | (scene_detail ID 누락 이력으로 간접 감지) | D 최고 94.6% / C 최저 87.5% | scene_detail t2i까지 캐릭터 ID가 관통한 비율(Codex 실측). D의 미보존 3건은 검은 형상/반사 실루엣 등 매개 표현이라 설명 가능, C는 실재 피사체(남자직원·고양이·보안직원) 누락. 이미지 생성 handoff는 D 확실 우세 — 내 기존 'scene_detail ID 누락 이력' 판정과 정합. |
| 에피소드 요약 | 379자 | 428자 | 204자 | 356자 | Gemini 우세(충실도) | A 인과·정보 보존 최고 / C 손실적 / B 오탈자 / D 뉘앙스 오류 | 취합: 길이가 아니라 인과 보존이 기준 — A가 시신 소실→CCTV/GPS→사진→포구→안개의 인과 완전 보존으로 최고. C(Sol) 204자는 정확하나 제작 요약으론 과손실(양측 일치). B '리영' 오탈자 2회, D는 GPS 좌표·사진 단서를 '금월도 좌표'로 합침. |
| 속도 (beat/shot/scene_detail) | 60s / 284s / 614s | 49s / 253s / 495s | 89s / 357s / 891s | 53s / 318s / 539s | Gemini 우세 | (미측정) | 동일 스텝 기준 Gemini 계열 일관 우세. Sol scene_detail 891s는 샷당 환산해도 열세. |
| 씬 | v16 | 1회차 | 3회차(5.6) | 4회차(원복) |
|---|---|---|---|---|
| S1 | C01(30대 한국인 남성), C02(검은 인영) | C04(한국인 남성), C09(검은 인영) | C06(숲속 피해 남성), C13(검은 인간형 인영) | C01(한국인 남자), C02(검은 형상) |
| S2 | C03(20대 한국인 남성), C05(20대 한국인 여성) | C04(한국인 남성), C08(한국인 여성) | C07(뒷골목 피해 여성), C12(동아시아계 남성 (활성 상태)) | C01(한국인 남자), C03(한국인 여자) |
| S3 | C06(혜수) | C02(혜수) | 없음 | C04(혜수) |
| S4 | 없음 | 없음 | 없음 | 없음 |
| S5 | C07(민숙), C08(수리영) | C01(수리영), C06(민숙) | C01(수리영), C04(강민숙) | C05(민숙), C06(수리영) |
| S6 | C08(수리영) | C01(수리영) | C01(수리영) | C06(수리영) |
| S7 | C08(수리영), C09(로트와일러) | 없음 | C01(수리영) | C06(수리영), C07(로트와일러) |
| S8 | C08(수리영) | C01(수리영) | C01(수리영), C08(남자 직원) | C06(수리영) |
| S9 | C08(수리영) | C01(수리영) | C01(수리영) | C06(수리영) |
| S10 | C07(민숙), C10(낯선 남자) | 없음 | C04(강민숙), C10(동아시아계 낯선 남성 (활성 상태)) | C05(민숙), C08(낯선 남자) |
| S11 | C08(수리영) | C01(수리영) | C01(수리영) | C06(수리영) |
| S12 | C07(민숙) | C06(민숙) | 없음 | C05(민숙) |
| S13 | C06(혜수), C08(수리영) | C01(수리영), C02(혜수) | C01(수리영), C02(혜수) | C04(혜수), C06(수리영) |
| S14 | C06(혜수), C08(수리영) | C01(수리영) | C01(수리영), C05(김형사) | C06(수리영) |
| S15 | C06(혜수), C08(수리영) | C01(수리영), C02(혜수) | C01(수리영), C02(혜수) | C04(혜수), C06(수리영) |
| S16 | C06(혜수), C11(김형사) | C02(혜수), C05(김형사) | C02(혜수), C05(김형사) | C04(혜수) |
| S17 | 없음 | 없음 | C22(검은 고양이) | 없음 |
| S18 | C08(수리영), C12(민숙 (환각 상태)) | C01(수리영) | C04(강민숙) | C05(민숙) |
| S19 | C08(수리영) | C01(수리영), C07(남자 직원) | C01(수리영) | C06(수리영) |
| S20 | C06(혜수), C08(수리영) | C01(수리영), C02(혜수) | C01(수리영), C02(혜수), C19(보안팀 직원) | C04(혜수), C06(수리영) |
| S21 | C08(수리영) | C01(수리영) | C01(수리영) | C06(수리영) |
| S22 | C08(수리영) | C01(수리영) | C01(수리영) | C06(수리영) |
| S23 | C08(수리영) | C01(수리영) | 없음 | C06(수리영) |
| S24 | C08(수리영) | C01(수리영) | C01(수리영) | C06(수리영) |
| S25 | C08(수리영) | C01(수리영) | C01(수리영) | C06(수리영) |
| S26 | C08(수리영) | C01(수리영), C03(인우) | C01(수리영), C03(인우) | C06(수리영), C13(인우) |
| S27 | C06(혜수) | C02(혜수) | C02(혜수) | C04(혜수) |
| S28 | C08(수리영), C14(인우) | C01(수리영), C03(인우) | C01(수리영), C03(인우) | C06(수리영), C13(인우) |
| S29 | C08(수리영), C14(인우) | C01(수리영), C03(인우) | C01(수리영), C03(인우) | C06(수리영), C13(인우) |
| S30 | 없음 | 없음 | 없음 | 없음 |
| 샷 | 설명 | 분류 |
|---|---|---|
| S4sh1 | 낮 시간대, 인천 변두리의 낡은 다세대 빌라 옥상에 지어진 옥탑방 전경을 위에서 내려다본 부감 구도. | 정당(사물/풍경) |
| S11sh4 | 어둠 속에서 옥탑방의 현관 철문이 안쪽으로 절반쯤 열려 있는 정적인 풍경. | 정당(사물/풍경) |
| S12sh14 | 수리영 방 침대 위쪽 벽면에 붉은색 원형 자국이 선명하게 그려져 있는 정적 풍경. | 정당(사물/풍경) |
| S14sh4 | 핏자국 하나 없이 깨끗하게 정돈된 수리영 방 내부와 굳게 닫힌 커튼이 보이는 정적 구도. | 정당(사물/풍경) |
| S17sh1 | 푸르스름한 새벽빛 아래, 낡은 옥탑방 창문 틈으로 희미한 불빛이 새어 나오는 정적 풍경. | 정당(사물/풍경) |
| S18sh8 | 거울에 비친 욕실 타일 벽면 한가운데 붉은색 원형 표식이 선명하게 드러난 정적 구도. | 정당(사물/풍경) |
| S23sh2 | 컴퓨터 모니터 화면 속, 붉은색 위치 마커가 찍힌 정밀한 해안가 지도가 표시된 2D 정지 이미지. | 정당(사물/풍경) |
| S25sh3 | 열린 방문 너머 벽면 한가운데, 붉은색으로 칠해진 거친 원형 자국 정중앙에 끝이 낡은 사진 한 장이 박혀 있는 정물. | 정당(사물/풍경) |
| S30sh3 | 인우의 소형 어선 뱃머리가 짙은 안개벽 속으로 절반쯤 진입한 채, 선수 주위로 나아가는 물살이 일어나는 순간의 구도. | 정당(사물/풍경) |
| 샷 | 설명 | 분류 |
|---|---|---|
| S4sh2 | 빌라 옥상에 지어진 낡은 옥탑방 외벽이 한낮의 햇빛에 비친 정지 구도 | 정당(사물/풍경) |
| S7sh1 | 철창 안, 검은 털의 큰 개가 입을 크게 벌리고 날카로운 이빨을 드러낸 채 앞발을 치켜든 정지 샷 | 정당(사물/풍경) |
| S7sh3 | 큰 개가 바닥에 엎드린 채 꼬리를 내리고 눈을 반쯤 감은 얌전한 모습의 정지 샷 | 정당(사물/풍경) |
| S10sh4 | 굳게 닫힌 옥탑방 철제 현관문 문틈 사이에 얇은 종이 전단지가 끼워진 클로즈업 | 정당(사물/풍경) |
| S10sh8 | 그림자 속 위쪽 형상이 아래쪽 형상의 어깨를 강하게 물어뜯으며 짓누르는 찰나의 역동적인 실루엣 샷 | 정당(사물/풍경) |
| S11sh5 | 계단 끝 옥탑방 앞, 철제 현관문이 반쯤 열린 채 내부의 어둠을 짙게 드리운 정지 구도 | 정당(사물/풍경) |
| S12sh14 | 침대 위 어두운 벽면 한가운데 붉은색 원형 테두리가 선명하게 그려져 있는 정지 샷 | 정당(사물/풍경) |
| S14sh4 | 핏자국 하나 없이 깨끗한 바닥과 붉은 표식이 없는 벽, 가지런한 침대가 보이는 방안 풍경 | 정당(사물/풍경) |
| S17sh1 | 푸르스름한 새벽빛 아래 옥탑방 창문으로 노란 불빛이 새어나오는 정경 | 정당(사물/풍경) |
| S18sh10 | 거울 속 반사된 욕실 타일 벽면 위에 붉은 원형 테두리가 선명하게 맺혀있는 정지 샷 | 정당(사물/풍경) |
| S18sh14 | 식탁 위에 놓인 사진 속 민숙의 웃는 얼굴 형상이 마치 물감처럼 붉게 흘러내려 일그러진 기괴한 클로즈업 | 결함성 |
| S21sh5 | 혜수의 책상 위, 사람의 찢겨진 어깨와 목 부위가 찍힌 끔찍한 살인 사건 현장 사진 여러 장이 흩어져 있는 정지 샷 | 결함성 |
| S23sh2 | 모니터 화면 속, 해안가 특정 좌표에 마커가 표시된 지도가 띄워져 있는 클로즈업 | 정당(사물/풍경) |
| S25sh1 | 해질녘 어둑해진 옥탑방 거실, 바닥에 흙 묻은 발자국들이 어지럽게 찍혀 있는 정지 샷 | 정당(사물/풍경) |
| S25sh6 | 붉은 원 한가운데 벽에 꽂혀 있는 붉은 핏자국 묻은 낡은 사진 한 장 클로즈업 | 정당(사물/풍경) |
| S30sh4 | 낡은 소형 어선의 뱃머리가 뱃길에 물결을 가르며 짙은 안개 속으로 반쯤 진입한 찰나 | 정당(사물/풍경) |
| 샷 | 설명 | 분류 |
|---|---|---|
| S3sh1 | 지역 뉴스 화면 안에 펼쳐진 금월산 등산로 수사 현장과 폴리스 라인. | 정당(사물/풍경) |
| S3sh6 | 동아시아계 형사 무리 중앙에 선 혜수의 단호한 얼굴. | 결함성 |
| S4sh2 | 오래된 빌라 옥상 위에 자리한 옥탑방의 고립된 전경. | 정당(사물/풍경) |
| S10sh1 | 밤의 옥탑방 옥상에 놓인 물탱크와 빨랫줄과 평상. | 정당(사물/풍경) |
| S10sh9 | 잠금쇠에서 풀린 현관 철문의 걸쇠. | 정당(사물/풍경) |
| S12sh22 | 커튼 뒤 바닥에 앉은 자세로 고개를 떨군 강민숙(민숙)의 움직임 없는 전신. | 결함성 |
| S12sh39 | 수리영의 주관적 시야에 붉은색으로 보이는 강민숙(민숙)의 손목 문신. | 결함성 |
| S12sh42 | 수리영의 주관적 시야 속 침대 위 벽을 채운 붉은 원. | 정당(사물/풍경) |
| S14sh28 | 수리영의 방에서 이전 자리와 약간 어긋난 인형. | 정당(사물/풍경) |
| S16sh3 | 강민숙(민숙)의 응답 없는 통화 화면. | 정당(사물/풍경) |
| S17sh1 | 동틀 무렵에도 불이 켜진 옥탑방의 외곽 전경. | 정당(사물/풍경) |
| S18sh38 | 수리영의 주관적 시야 속 거울에 비친 욕실 벽의 붉은 원. | 정당(사물/풍경) |
| S18sh48 | 수리영의 주관적 시야 속 사진 표면에서 뭉개져 흘러내린 강민숙(민숙)의 얼굴과 온전한 수리영의 얼굴. | 결함성 |
| S19sh16 | 마트 외벽에 설치된 CCTV 카메라와 출입구 주변 촬영 범위. | 정당(사물/풍경) |
| S20sh6 | 해당 구간만 유독 어둡게 뭉개진 CCTV 화면. | 정당(사물/풍경) |
| S21sh37 | 해상 지도 위 37.484400 N, 126.072486 E 좌표가 표시된 화면. | 정당(사물/풍경) |
| S23sh6 | 해안과 바다 위 목표 지점이 표시된 지도 화면. | 정당(사물/풍경) |
| S23sh10 | 해안 접근 경로가 인쇄된 여러 장의 지도. | 정당(사물/풍경) |
| S24sh1 | 잔뜩 낀 먹구름 아래 세찬 소나기에 잠긴 해안가. | 정당(사물/풍경) |
| S25sh8 | 붉은 원 한가운데에 꽂힌 피 묻은 사진 한 장. | 정당(사물/풍경) |
| S25sh17 | 오래된 사진 속 1970~80년대 시골 식당 앞에 앉은 열두 살 강민숙(민숙)과 인종과 국적을 식별할 수 없는 열두 살 여자아이. | 결함성 |
| S26sh13 | 짙은 안개 속에서 뱃머리를 포구 쪽으로 향한 채 물살을 가르는 배 한 척. | 정당(사물/풍경) |
| S28sh15 | 1970~80년대 시골 식당 앞의 두 여자아이와 지붕 위 둥근 원이 담긴 오래된 사진. | 결함성 |
| S29sh28 | 수리영의 주관적 시야 속 조타실에 나타난 붉은 원. | 정당(사물/풍경) |
| S30sh4 | 선수 일부가 짙은 안개 경계에 걸친 소형어선. | 정당(사물/풍경) |
| 샷 | 설명 | 분류 |
|---|---|---|
| S4sh1 | 낮 시간 인천 변두리, 낡은 다세대 빌라 옥상 위에 자리 잡은 옥탑방의 부감 구도 | 정당(사물/풍경) |
| S10sh1 | 어두운 밤, 물탱크 옆 평상 위에서 공중에 떠 멈춘 말린 석창포 잎사귀들 | 정당(사물/풍경) |
| S11sh6 | 옥상 외부에서 바라본, 반쯤 열린 채 고정된 옥탑방 철제 현관문 | 정당(사물/풍경) |
| S12sh11 | 침대 위 벽면, 피로 그린 듯한 붉은 원 형태가 선명하게 드러난 옥탑방 벽 | 정당(사물/풍경) |
| S14sh2 | 활짝 열린 방문 너머, 핏자국 하나 없이 말끔하게 정돈된 빈 방 전경 | 정당(사물/풍경) |
| S17sh1 | 푸스름한 새벽빛이 감도는 옥탑 마당, 벽돌 담장 위에 멈춰 서서 불 켜진 옥탑방 창문을 향해 고개를 돌린 검은 고양이 | 정당(사물/풍경) |
| S18sh6 | 거울 속 반사된 욕실 타일 벽면 위에 뚜렷하게 새겨진 붉은 원 표식 | 정당(사물/풍경) |
| S21sh13 | 바다 위 특정 좌표 지점에 붉은 점이 표시된 위치추적 결과 모니터 화면 클로즈업 | 정당(사물/풍경) |
| S25sh5 | 방 벽면에 거친 질감으로 그려진 붉은 원 형태와 그 중앙에 꽂혀 있는 피 묻은 사진 | 정당(사물/풍경) |
| S30sh2 | 바다 한가운데 거대한 회색빛 장벽처럼 솟아올라 시야를 차단한 짙은 안개 띠의 형상 | 정당(사물/풍경) |
| S30sh4 | 거대한 회색빛 안개 속으로 반쯤 삼켜진 채 흐릿한 실루엣만 남은 어선의 뒷모습 | 정당(사물/풍경) |
※ 결함성 = 샷 설명에 인물이 명시됐는데 VE 공백. 1회차 S18sh14/S21sh5는 ‘사진 속 인물’ 경계 사례. 1회차 S7(로트와일러 2샷)은 감독 결함이 아니라 엔티티 미승격 유래로 정당 분류. 3회차 S25sh17/S28sh15는 어린 강민숙(C14)·여자아이(C15)를 승격해 놓고 미배정이라 결함성.
금월도 인근에서 끔찍한 살인 사건들이 발생하는 가운데, 대학생 수리영은 옥탑방에서 처참하게 죽은 엄마 민숙의 시신과 의문의 붉은 원을 목격한다. 그러나 경찰 이모 혜수와 함께 돌아온 현장에서는 시신과 혈흔이 감쪽같이 사라져 혼란에 빠진다. 엄마의 실종을 직감한 수리영은 마트 CCTV와 경찰서에서 몰래 입수한 GPS 좌표를 추적하고, 난장판이 된 집에서 어릴 적 엄마의 비밀이 담긴 금월 식당 사진을 발견한다. 단서를 쫓아 안개 낀 포구에서 청년 인우의 배에 탑승한 수리영은 사진 속 금월도로 가려 한다. 하지만 엄마의 이름인 강민숙을 들은 인우가 사색이 되어 배를 돌리려 하고, 수리영은 조타실에서 다시 붉은 원의 환각을 보며 인우의 어깨에 쓰러진 채 안개 속 바다로 향한다.
도심과 숲속에서 끔찍한 연쇄 변사체가 발견되는 가운데, 동물미용학을 전공하는 수리영은 엄마 강민숙의 갑작스러운 실종을 겪는다. 옥탑방에서 기괴하게 물어뜯겨 죽은 엄마의 시신과 의문의 사진을 목격한 리영은 경찰에 신고하지만, 이모인 혜수 경위와 경찰들이 도착했을 때는 시신과 혈흔이 감쪽같이 사라진 상태였다. 자신이 헛것을 본 것인지 혼란스러워하던 리영은 엄마의 휴대폰 GPS 최종 좌표가 바다 위를 가리키고 있음을 알아낸다. 난장판이 된 집에서 다시 발견된 옛 사진을 단서로 포구로 향한 리영은 선원 인우의 배에 타게 된다. 리영이 엄마의 사진과 이름 '강민숙', 그리고 '금월'이라는 지명을 제시하자 인우는 사색이 되어 배를 돌리려 하고, 조타실에서 기이한 붉은 원들을 목격한 리영은 정신을 잃는다. 배는 안개 가득한 바다를 헤치며 미스터리한 섬 금월도로 향한다.
해 질 무렵 숲과 도시에서 참혹한 변사체가 잇달아 발견된다. 인천 옥탑방의 수리영은 실종된 엄마 민숙의 훼손된 시신을 목격하지만, 혜수가 도착하자 시신과 혈흔은 사라진다. 붉은 원의 환영에 시달리던 수리영은 민숙의 휴대전화 좌표와 ‘금월’ 사진을 단서로 바다로 향한다. 인우의 배에 오른 그녀는 금월의 정체를 추궁하다 의식을 잃고, 배는 짙은 안개 속으로 들어간다.
금월도 인근 도시에서 잔혹한 살인사건이 연발하는 가운데, 수리영의 어머니 민숙이 실종된다. 수리영은 집에서 처참하게 살해된 어머니를 목격하지만, 형사 혜수와 경찰이 들이닥치자 시신과 혈흔은 감쪽같이 사라진다. 환각을 의심하던 수리영은 경찰서에서 어머니의 마지막 GPS 위치가 바다 위임을 알아내고, 난장판이 된 집에서 어머니의 과거가 담긴 의문의 사진을 발견한다. 어머니를 찾고자 포구로 향한 수리영은 선원 인우의 배를 타고 사진 속 단서인 '금월도' 좌표로 향한다. 이동 중 사진 속 인물이 민숙임을 알게 된 인우가 크게 동요하고, 조타실에서 의문의 붉은 원을 목격한 수리영이 정신을 잃고 쓰러지며 배는 안개 속으로 미끄러져 들어간다.
생성: 2026-07-11 · 데이터 원천: PostgreSQL theroad (step_run / entity_canon / scene_still / character_outlook / episode) · 실험 산출물(커밋 금지) · 빌더: scratchpad/forest_exp/model_compare/build_gallery4.py