# lightx2v Minimax-h3 Turbo **8step v1.0** 스모크 — #28327 동일조건 재현

발주 `t_9514cf8ea5b4` (CEO 제보: *"우리 안 쓰고 있는거면 스모크해볼 수 있나 · 과거 r2v 를 동일하게 실행해서 아웃풋 퀄을 보고 싶네"*).
**판정은 CEO 가 한다** — 아래 채점표는 *셀 수 있는 지시 준수*만 표기했고, 화질·자연스러움은 판정하지 않았다.

## 두 영상

| | 원본 | 신규 |
|---|---|---|
| 잡 | **#28327** | **#28406** |
| mp4 | `~/ai/experiments/dockaiq-ui/2026-08-11/job-028327/h3_r2v_dockaiq-ref2va_j028327_00001_.mp4` | `~/ai/experiments/dockaiq-ui/2026-08-12/job-028406/h3_r2v_lightx2v8step-lab_j028406_00001_.mp4` |
| 워크플로 | `i2v-minimax-h3-ref2va-spark`(프로덕션) | `i2v-minimax-h3-ref2va-spark-lightx2v8step-lab` |
| 터보 LoRA | `minimax_h3_turbo_4step_ema_ckpt850` | **lightx2v `fl2v_turbo_8step_v1.0`** 단독 @1.0 |
| 캐시 | **H3FirstBlockCache**(thr 0.23) | **없음**(제거) |
| 스텝 | 6 | **8** |
| 소요 | **712s**(wall) | **983s**(wall · ComfyUI 자체 976s · 84.7 s/it × 8) |

**같은 것**: seed 881201 · 768×1344 · length 124(24fps 5.167s) · ref `fitness65-srcsize-768x1344.png` · 프롬프트 동일 · SageAttention·배치 VAE 디코드 유지.
산출 규격은 둘 다 `ffprobe` 로 **768×1344 · 124프레임** 확인.

## ★프롬프트 준수 채점표 (프레임 t=0·1·2·3·4·5s 육안 · `01`·`02` png)

프롬프트의 지시를 행으로 두고 **두 판을 같은 잣대로** 봤다. **○=준수 · ✗=위반**.

| # | 프롬프트 지시 | 원본 #28327 | 신규 #28406 |
|---|---|---|---|
| 1 | 레퍼런스 얼굴·헤어 유지 | ○ | ○ |
| 2 | **full body standing shot, head to toe visible** | ✗ — **t=1s 까지는 풀바디**, t=2s 부터 상반신으로 올라붙음(이탈 시작은 1~2s 사이) | **○ 전 구간** |
| 3 | **same distance and composition as `<Picture 1>`**, centered, feet near bottom | ✗ — 구도가 바뀜 | **○** |
| 4 | **Camera: locked-off static** | ✗ — 사실상 줌인·트래킹 | **○** |
| 5 | `Do not generate: no close-up` | ✗ | **○** |
| 6 | `no cropped legs` | ✗ — 다리 프레임 밖 | **○** |
| 7 | `no zoom in` | ✗ | **○** |
| 8 | 의상 유지(dusty pink 보디수트·흰 트림·첫 프레임부터 동일) | ○ | ○ |
| 9 | `no outfit change` / `no clothing change` | ○ | ○ |
| 10 | 배경: bright grey seamless studio, no props | ○ | ○ |
| 11 | 액션: 체중 이동·어깨 살짝·포니테일 흔들림, **slowly** | △ — 상체 회전이 큼(지시는 "살짝") | ○ — 미세 이동 |
| 12 | lips closed and still | ○ | ○ |
| 13 | `no text` / `no watermark` | ○ | ○ |
| 14 | `no duplicate person` | ○ | ○ |
| 15 | `no extra limbs` / `no distorted hands` | 육안 범위 이상 없음(손 정밀 판정은 사람) | 육안 범위 이상 없음(동일) |

**집계 — 위반: 원본 6(행 2·3·4·5·6·7 = 프레이밍·카메라 축 전부) / 신규 0.**
★위반이 **한 축에 몰려 있다**: 원본은 *프레이밍·카메라* 지시를 t=1~2s 사이부터 통째로 놓치고, 의상·배경·인물 축은 지킨다. 신규는 그 축을 끝까지 잡는다.

## 이 표가 말하지 않는 것 (읽을 때 주의)

- **화질·자연스러움은 채점 안 했다.** 워커 판정 금지 축이다. 두 mp4 를 직접 보고 CEO 가 판정할 것.
- **n=1 이다.** seed 하나·프롬프트 하나다. "프롬프트 인식률이 더 낫다" 로 일반화하려면 다른 프롬프트·시드에서 재현돼야 한다.
- **축이 3개 동시에 바뀌었다**(LoRA 교체 + 캐시 제거 + 스텝 6→8). 프레이밍 준수가 **셋 중 무엇 덕인지 이 실험은 못 가른다** — 특히 캐시 제거만으로도 같은 효과가 날 수 있다(현행판에 캐시만 끄고 6스텝으로 돌리는 arm 이 그걸 가른다).
- **비용이 1.38배**(712s → 983s) — 단 이건 **wall-clock 비**다. #28327 의 ComfyUI 내부 시간은 로그에 타임스탬프·잡번호가 없어 역추적이 안 돼 같은 잣대로는 비교 못 한다. 스텝이 1.33배(6→8)인 데다 캐시까지 뺐으니 방향은 예상대로다.

## 파일

| 파일 | 무엇 |
|---|---|
| `01-frames-0s-2s-4s.png` | 두 판 t=0·2·4s 나란히(각 50% 축소) — **프레이밍 이탈이 여기서 보인다** |
| `02-frames-1s-3s-5s.png` | 두 판 t=1·3·5s |
| `orig-28327-t*.png` · `new-28406-t*.png` | 추출 원본 프레임(768×1344 원픽셀) |

## 재현

```
POST /api/submit {"workflow_id":"i2v-minimax-h3-ref2va-spark-lightx2v8step-lab",
                  "prompt":"<job-028327/prompt.txt 원문>",
                  "input_image_path":"~/ai/experiments/rina-mv/ref/fitness65-srcsize-768x1344.png",
                  "width":768,"height":1344,"seed":881201,"extra_inputs":{"length":124}}
```
