AI 동영상 생성 UI에서 문제가 생기는 것은 단순히 생성 실패에 그치지 않습니다. 대본, 화자, 참고 이미지, 비율 등이 사라져서 동일한 브리프를 재현할 수 없게 되는 것입니다. 본고에서는 공개된 설명으로 확인할 수 있는 범위 내에서 입력 유지 및 재생성의 인수 조건을 정리합니다. 내부 구현이나 성능 값은 다루지 않겠습니다.
UGC 스타일의 동영상은 '누가, 무엇을, 어떤 말투로 전달하는가'가 중심입니다. 공개된 UGC Video Generator의 흐름은 UGC 형식을 선택하고, 아바타와 음성을 선택하며, 대본과 동작 설명을 입력하여 생성하는 3단계로 설명되어 있습니다.
반면, 애니메이션 동영상에서는 '무엇을, 어떻게 움직이고, 어느 화면에서 보여줄 것인가'가 중심이 됩니다. 이 두 가지를 하나의 테스트 관점으로 통합하려면, 보이는 모습보다는 입력의 의미를 리스트 형태로 가져가는 것이 중요합니다.
| 요구사항 ID | 대상 | 입력 계약 | 실패 후 유지할 값 |
|---|
| UGC-01 | UGC | 템플릿, 대본, 화자, 음성 | 대본과 선택된 설정 |
| ... | | | |
| 폼의 성공 조건을 '동영상이 표시되는 것'으로 하면, 에러나 재생성이 빠지게 됩니다. 최소한 다음을 별도의 상태로 다루어야 합니다. | | | |
- Draft: 미입력이라도 안전하게 편집할 수 있다. -
- Ready: 현재 모드의 필수 항목만 갖추어져 있다. -
- Generating: 중복 전송을 막고, 처리 중임을 알 수 있다. -
- Review: 입력과 후보를 대응시켜 비교할 수 있다. -
- RecoverableError: 수정 가능한 입력을 유지하여 재시도할 수 있다. -
- Approved: 사람이 확인한 버전만 다운로드 대상으로 한다.
생성 후에 설정을 변경하면 미승인 상태로 돌아갑니다. 승인은 '파일의 존재'가 아니라 '특정 입력 버전에 대한 판단'이기 때문입니다.
공개된 AI Animation Video Generator 설명에서는 텍스트 프롬프트와 참고 이미지, 9:16 / 16:9, 해상도, 출력 수를 선택하고, 생성 후에 미리보기, 조정, 다운로드로 진행합니다. 또한, 텍스트나 배경을 변경하는 remix와 설정 유지에도 언급되어 있습니다.
여기서 테스트할 수 있는 것은 입력란과 상태의 계약입니다. 실제 생성 품질, 특정 모델의 충실도, 대기 시간은 고정 소재와 평가 절차를 준비하지 않는 한 인수 조건에 섞지 않습니다.
아래 레이블과 에러 문구는 실제 DOM을 확인한 셀렉터가 아니라, 바람직한 UI 계약을 보여주는 예시입니다.