Skip to main content

Persona Prompt Strategy

기준일: 2026-04-23

이 문서는 Persona/Coordi/Outfit/Scene 생성에 사용하는 프롬프트 계층 구조와 운영 원칙을 정리합니다.

MVP의 목표는 "한 번 예쁘게 나오는 프롬프트"가 아니라, 재사용 가능한 기준 결과를 안정적으로 생성하는 프롬프트 체계를 만드는 것입니다.

1) 핵심 원칙

  1. 프롬프트는 studio, dynamic, user, final 4계층으로 분리한다.
  2. studio prompt는 기능별 품질, 규칙, 입력 보존, 영상 일관성을 제어하는 자동 레이어다.
  3. dynamic prompt는 기능별 고정 속성과 선택 태그를 표현한다.
  4. user prompt는 예외적 디테일 보정용으로만 사용한다.
  5. scene 생성(i2i, i2v)도 studio prompt를 사용한다.
  6. Persona MVP는 realistic-only 정책을 사용한다.
  7. Persona 생성의 1차 목적은 예술성보다 정체성 원본 확보다.

2) 프롬프트 계층 정의

2.1 studio prompt

  • 기능별 생성 환경을 고정하는 프롬프트
  • 예:
    • Persona: 인물 캡처 조건
    • Coordi: 플랫레이 카탈로그 조건
    • Outfit: 페르소나 + 코디 합성 조건
    • Scene Image: 페르소나/착장 입력 보존과 장면 합성 조건
    • Scene Video: 시작 이미지 보존과 프레임 간 일관성 조건
  • 포함해야 하는 것:
    • 구도
    • 카메라 위치
    • 배경
    • 조명
    • 품질 가드레일
    • 입력 이미지 보존 규칙
    • 영상 생성 시 프레임 간 일관성 규칙
  • 포함하면 안 되는 것:
    • 유저 개별 속성값
    • 스타일 취향
    • 세부 캐릭터 설정

2.2 dynamic prompt

  • 기능별 선택값이나 도메인 고정 속성을 표현하는 프롬프트
  • Persona 예시:
    • 성별
    • 헤어스타일
    • 체형
    • 피부톤
  • Coordi 예시:
    • 코디 카테고리
    • 실루엣
  • Outfit 예시:
    • 선택된 코디 프롬프트

2.3 user prompt

  • 유저가 직접 보정하고 싶은 추가 지시
  • 기본 설계를 뒤집는 용도가 아니라, 부족한 디테일을 보강하는 용도로 제한한다.

2.4 final prompt

  • 최종 조합 규칙:
    • finalPositive = studioPositive + dynamicPositive + userPositive
    • finalNegative = studioNegative + dynamicNegative + userNegative
  • 생성 레시피의 최종 프롬프트 표시는 유저가 직접 제어하는 dynamic + user만 보여준다.
  • studio prompt는 별도 접힘 영역으로 분리해 기본적으로 숨긴다.
  • 사용자가 생성 페이지에서 studio prompt를 펼쳐 수정한 경우, 해당 생성 요청과 레시피에는 수정된 값을 기준으로 남긴다.

3) 기능별 적용 범위

3.1 Persona 생성

  • studio: 사용
  • dynamic: 사용
  • user: 사용
  • 저장 프롬프트: dynamic + user

3.2 Coordi 생성

  • studio: 사용
  • dynamic: 사용
  • user: 사용
  • 저장 프롬프트: dynamic + user

3.3 Outfit 생성

  • studio: 사용
  • dynamic: 사용
  • user: 사용
  • 저장 프롬프트: dynamic + user

3.4 Scene 생성 (i2i, i2v)

  • studio: 사용
  • dynamic: 기능별로 선택 사용
  • user: 사용
  • i2i 사진 생성의 studio prompt는 페르소나/착장 입력 보존, 합성 품질, 장면 규칙을 담당한다.
  • i2v 영상 생성의 studio prompt는 시작 이미지 보존, 모션 품질, 프레임 간 일관성까지 함께 담당한다.
  • 별도의 자동 가드 레이어명을 사용자-facing 용어로 사용하지 않는다.

4) Source of Truth

4.1 Persona studio prompt

  • MVP 동안 Persona studio prompt는 코드 상수를 기준으로 운용한다.
  • PERSONA_CAPTURE prompt profile 경로는 MVP 범위에서 제외한다.

4.2 Coordi / Outfit studio prompt

  • 현재는 코드 상수 기반으로 운용한다.
  • 추후 운영 제어가 필요해지면 prompt profile로 확장할 수 있다.
  • Coordi 상세 작성 가이드는 COORDI_PROMPT_GUIDE.md 를 따른다.

4.3 Scene studio prompt

  • Scene Image / Scene Video studio prompt는 코드 상수를 기준으로 운용한다.
  • 생성 페이지에서는 다른 studio prompt와 동일하게 기본 접힘 상태로 노출하고, 필요 시 사용자가 직접 수정할 수 있다.
  • Scene Video의 프레임 간 일관성 지시도 별도 레이어로 분리하지 않고 Scene Video studio prompt에 포함한다.

5) Persona MVP 전략

5.1 realistic-only

  • Persona는 MVP 동안 realistic 스타일만 지원한다.
  • 기존 style 태그 그룹은 제거한다.
  • animation, 2D pixel 계열 스타일 분기는 지원하지 않는다.

5.2 제거 대상

  • style 태그 그룹
  • personality 태그 그룹

제거 이유:

  • Persona studio prompt의 캡처 목적과 충돌하기 쉽다.
  • 정체성 원본 확보보다 미학 취향이 앞서는 구조가 된다.
  • Outfit/Scene 단계에서 재사용성을 떨어뜨린다.

5.3 유지/추가 대상

  • 유지:
    • 성별
    • 헤어스타일
  • 추가:
    • 체형
    • 피부톤
  • 공통 옵션:
    • none: 아무 값도 넣지 않음
    • custom: positive / negative 직접 입력

6) 좋은 Persona Studio Prompt 정의

좋은 Persona studio prompt는 다음 조건을 만족해야 한다.

  1. 얼굴 정체성이 안정적으로 드러난다.
  2. 헤어가 명확하게 보인다.
  3. 체형이 과장 없이 읽힌다.
  4. 피부톤이 안정적으로 표현된다.
  5. 배경과 조명이 반복 가능하게 일정하다.
  6. 기본 의상이 단순해서 Outfit 단계의 교체를 방해하지 않는다.

7) Persona Studio Prompt 설계 기준

7.1 넣어야 할 요소

  • single character
  • 정면 기반의 안정된 standing pose
  • 팔 위치가 자연스럽고 읽히는 구도
  • eye-level 카메라
  • 얼굴과 헤어가 보이는 고정 프레이밍
  • 상반신/하반신 일부가 함께 드러나는 중간 길이 프레이밍
  • plain studio background
  • shadowless 또는 near-shadowless clean background
  • soft even lighting
  • facial visibility
  • hairstyle visibility
  • identity consistency
  • body proportions clearly readable
  • accurate skin tone rendering
  • plain neutral replaceable base outfit
  • no logo
  • sharp focus
  • clean edges
  • no clutter

7.2 빼야 할 요소

  • realistic / animation / pixel 같은 스타일 선택
  • 성격 톤
  • 강한 감정 표현
  • 강한 미학 취향 문구
  • scene성 배경
  • 복잡한 의상 연출
  • 동적 포즈
  • 강한 그림자

8) Persona 속성 배치 원칙

8.1 studio에 두는 것

  • "잘 보여야 한다"는 캡처 규칙
  • 예:
    • hairstyle clearly visible
    • body proportions clearly readable
    • accurate skin tone rendering

8.2 dynamic에 두는 것

  • "무엇인지"를 결정하는 실제 속성값
  • 예:
    • long straight hair
    • short bob
    • slim body frame
    • average body frame
    • fair skin tone
    • dark skin tone

9) 구현 순서

  1. Persona studio prompt 정리
  2. Persona dynamic 태그 정리
  3. Persona 샘플 생성/비교
  4. Coordi studio prompt 정리
  5. Coordi dynamic 태그 정리
  6. Outfit studio prompt 정리
  7. Outfit dynamic 프롬프트 정리

10) 평가 체크리스트

  1. 같은 태그 조합에서 seed가 달라도 얼굴 정체성이 유지되는가
  2. 헤어가 가려지지 않는가
  3. 체형이 안정적으로 읽히는가
  4. 피부톤이 과도하게 흔들리지 않는가
  5. 배경/조명/프레이밍이 일관적인가
  6. 기본 의상이 단순하고 교체 가능해 보이는가
  7. 이후 Coordi/Outfit/Scene 단계에서 재사용하기 쉬운가

참고 문서