광고 변형(Variation)과 상품 이미지 생성을 비교 가능한 상태로 설계하기
요약
본 글은 AI 광고 제작 UI를 설계하기 위한 메모로, 단순히 결과물을 많이 만드는 것보다 비교 가능한 '변수'와 '상태'를 정의하는 것이 중요함을 강조합니다. 상품의 사실(Fact)과 연출된 환경을 분리하고, 각 변수를 명확히 기록하여 리뷰 가능성을 높이는 시스템 설계를 제안합니다.
핵심 포인트
- 광고 변형은 단순히 파일 수 증가가 아닌, 검증한 '변수'를 비교하는 과정이어야 합니다.
- 상품의 사실(Fact)과 연출된 환경을 분리하고, 각 변수를 명확히 기록해야 합니다.
- 후보 카드에는 출력물 외에 입력 식별자, 변경 축 등 리뷰 가능한 모든 정보를 포함해야 합니다.
- 승인 상태도 여러 종류로 세분화하여 역할별 검증이 가능하도록 설계해야 합니다.
이 글은 Nextify의 공개 페이지에서 보이는 사용 설명만을 재료로 한 설계 메모입니다. 소스 코드, 내부 모델, API, 생성 품질, 광고 성과를 관측한 내용은 아닙니다. 목적은 동종 AI 제작 UI를 팀원들과 논의할 수 있도록 입력(Input) 단위, 차이점(Difference), 확인(Confirmation) 단위를 정리하는 것입니다.
결과물이 아닌, 비교 단위를 먼저 정의하기
광고에서 '변형을 늘린다'는 것은 단순히 파일을 많이 만드는 것이 아닙니다. 상품, 오퍼(Offer), 기본 포맷을 고정하고, 후크(Hook), 장면(Scene), 증거 제시 방식, 이미지의 역할, 화자의 연출 등 어떤 변수를 시도했는지 남겨야 비로소 비교가 가능해집니다.
공개 페이지의 Ad Creative Variation Generator는 리스팅 이미지 종류나 아바타 중심 상품 비디오를 선택하고, 수량(Count)과 변형 초점(Variation Focus)을 설정하여 배치(Batch)를 만드는 흐름을 설명합니다. UI를 설계한다면, count와 changedVariable을 별도의 정보로 저장하고 싶습니다. 10개를 만들었다는 것과, 무엇을 검증한 10개인지는 같지 않습니다.
Packshot은 '배경이 바뀐 이미지'가 아니라 리뷰 가능한 입력이 되어야 한다
상품 사진을 광고에 전개할 경우, 상품 자체의 사실(Fact)과 연출로 생성된 환경을 분리해야 합니다. AI Packshot Generator의 공개 설명에서는 사진 업로드, 배경/표면/조명/구도 지시, 생성 후 확인 순서가 제시되어 있습니다. 배경 제거, 리라이트(Rewrite), 장면 생성, 업스케일링은 편리한 처리이지만, 라벨, 윤곽, 색상, 비율, 소재감이 올바른지 자동적으로 말할 수는 없습니다.
상태 모델 제안
아래는 관찰 결과 그 자체가 아니라, 리뷰를 가능하게 하기 위한 설계안입니다.
// 공개 구현이 아닌, 논의용 타입 정의
type CreativeRun = {
productFacts: { label: string; colors: string[]; shapeChecked: boolean };
...
}
productFacts와 packshotDirection을 같은 자유 기술란에 밀어 넣지 않는 것이 중요합니다. 상품 정보가 제안인지, 담당자가 확인한 사실인지를 구별할 수 있어야 합니다. changedVariable이 비어있는 안(案)은 비교 테스트가 아니라 단순 추가 후보로 취급될 수 있습니다.
이러한 분리는 담당자가 늘어나도 효과적입니다. 촬영 담당자는 윤곽과 라벨을 확인하고, 카피라이팅 담당자는 소구 변경 축을 확인하며, 운영 담당자는 게재면과 비율을 보는 등 역할 분담이 가능해집니다. 모두가 같은 화면에서 같은 후보를 보더라도, 확인 대상이 다르기 때문입니다. 후보에 parentId와 createdAt을 부여하면, 재생성 시 이전 안이 사라진 것처럼 보이는 문제도 피할 수 있습니다.
또한, 수량 설정에는 상한선뿐만 아니라 리뷰 용량을 가져야 합니다. 생성할 수 있는 수가 많다고 해서 비교할 인력이나 시간이 늘어나는 것은 아닙니다. 처음에는 소수의 후보를 만들고, 차이점이 명확한 것들만 다음 배치로 보내는 것이 학습 이력을 되돌아보기 쉽습니다. 이는 생성 엔진의 성능을 추측하는 문제가 아니라, UI가 사용자에게 요구해야 할 의사결정의 세밀함(Granularity)에 대한 문제입니다.
화면에 남겨야 할 리뷰 정보
후보 카드에는 출력 이미지나 비디오뿐만 아니라, 입력 사진 식별자, 고정된 상품 사실, 변경 축, 지정한 배경과 조명, 예상 게재면을 나열해야 합니다. 차이점이 'scene'이라면, 이전 후보와 동일한 상품/오퍼/기본 형식이란 것을 즉시 확인할 수 있습니다. 반대로, 라벨의 판독 불가나 반사로 인한 형태 결함은 외관과는 별개의 불합격 사유로 기록되어야 합니다.
승인 상태도 하나로 묶지 않는 것이 좋습니다. 상품 표시 확인, 브랜드 표현 확인, 매체 규약 확인 등은 각각 보류(Pending)가 될 수 있기 때문입니다. 최종적인 approved는 이러한 확인들이 모두 갖춰졌을 때만 부여되어야 합니다. 이 규칙을 미리 정해두면, 배치 생성 속도가 리뷰를 건너뛰는 이유가 되지 않습니다.
최소한의 테스트 체크리스트
- 상품 사진이 없는 상태에서는 생성을 진행하지 않고, 입력을 잃지 않도록 한다.
- variation focus를 하나 선택하지 않는 한, 비교용 배치로 저장하지 않는다.
- 동일한 상품 브리프(brief)에서 재생성하더라도, 원본 후보와 변경 메모를 덮어쓰지 않는다.
- packshot 확인 화면에서 윤곽, 라벨, 색상, 비율, 소재, 그림자를 개별적으로 확인할 수 있다.
- 승인 전에 광고 문구, 상품 표시, 매체 정책을 사람이 직접 확인할 수 있다.
AI 제작 UI의 가치는 단순히 출력 수로만 측정할 수 없다. 무엇을 고정하고, 무엇을 변화시키고, 무엇을 확인했는지가 남아 있다면, listing image와 avatar video를 동일한 학습 루프에 배치할 수 있다. 반대로, 깨끗한 이미지나 비디오만을 반환하더라도 상품 표현의 오류나 배포 결과를 보장할 수는 없다. 생성을 빠르게 하는 설계와 판단을 추적할 수 있는 설계를 분리해서 생각하는 것이 첫 번째 수용 조건이 될 것이다.
Discussion

AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기