본고는 공개 페이지 설명을 블랙박스로 읽은 설계 메모입니다. 내부 코드, 모델 구성, 생성 속도, 광고 성과는 확인하지 못했습니다. 그림과 형태는 구현 사실이 아니라 논의를 위한 제안입니다.
영상 생성 화면을 '프롬프트를 넣고 버튼을 누르는 장소'로만 파악하면, 입력의 의미와 리뷰의 책임이 모호해집니다. 상품 사진을 움직이는 애니메이션과 시청자에게 상품을 설명하는 마케팅 영상은, 비슷한 생성 기능을 사용하더라도 사전에 고정해야 할 조건이 다릅니다.
공개 설명에서 만드는 입력 계약
공개된 AI Video Animation Generator는 스크립트나 상품 사진을 기점으로, 영상의 길이・품질・화면 비율・출력 수를 설정하고, 생성 후에 미리 보고 다운로드하는 흐름을 설명합니다. 여기서 중요한 것은 '움직임'을 지정하는 입력입니다. 피사체, 카메라, 배경, 화풍을 같은 문장에 채워 넣기보다, 무엇을 움직일지 분리해서 가지는 것이 재편집하기 쉽습니다.
한편, AI Marketing Video Generator는 상품 이미지나 텍스트에서 시작하여, 템플릿, AI 아바타, 음성, 9:16의 세로 비율, 여러 바리에이션을 선택하는 흐름을 보여줍니다. 이곳은 움직임뿐만 아니라, 누가 무엇을 전달하고, 어떤 후크를 처음에 보여줄지가 입력 계약이 됩니다.
생성 완료와 승인을 분리하기
다음 상태도는 공개 UI에서 추측한 내부 구현이 아니라, 테스트 대상을 정리하기 위한 제안입니다.
Review
을 독립시키는 이유는 파일이 출력된 것과 광고로 사용할 수 있는 것을 같게 두지 않기 위함입니다. 상품명, 자막, 음성, 권리, 비율, 의도치 않은 변형을 확인한 후에 승인으로 진행합니다. 오류가 발생할 때도 대본, 이미지, 비율을 남겨두면 매번 처음부터 다시 만들 필요가 없습니다.
판별 공용체로 모드 차이 표현하기
아래 역시 설계상의 형태 예시입니다.
type AnimationBrief = {
mode: "animation";
prompt: string;
...
이렇게 나누면, 애니메이션에서 부족한 motionIntent와 마케팅 영상에서 부족한 hook을 다른 에러로 설명할 수 있습니다. 화면은 공유하더라도 의미까지 공유하지 않는 것이 목표입니다.
최소 체크리스트
- 모드 변경 시, 이전 모드 전용의 값이 전송되지 않음
- 생성 중 이중 전송을 막고, 취소 후에도 입력을 유지함
- 후보별로, 변경한 변수와 보존된 변수를 비교할 수 있음
- 승인 전 후보를 '공개 준비 완료'로 표시하지 않음
- 텍스트, 음성, 상품 표현, 비율을 사람이 확인한 후에 출력함
이러한 입력 계약과 승인 경계를 생각하는 소재로서, Nextify의 두 공개 페이지는 이해하기 쉬운 비교 대상입니다. 툴 이름이 바뀌어도, 목적, 입력, 상태, 리뷰를 분리하는 생각 방식은 재사용할 수 있습니다.
Discussion