
한 명의 캐릭터, 여름 전체: 함수 호출처럼 애니메이션 프롬프트 재사용하기
요약
프롬프트를 함수 호출처럼 구조화하여 동일한 캐릭터를 유지하며 다양한 장면을 생성하는 재사용 가능한 프롬프트 기법을 소개합니다. PixAI와 같은 모델의 특성에 맞춰 가중치 사용법을 조절하는 실무적인 팁을 제공합니다.
핵심 포인트
- 프롬프트를 고정된 스캐폴딩과 가변적 인자로 분리하여 구조화
- 캐릭터 묘사를 변수로 취급하여 일관된 캐릭터 재현 가능
- 모델별 가중치(weighting) 지원 여부 확인의 중요성 강조
- DiT 모델에서는 숫자 가중치 대신 묘사와 단어 순서로 조절
대부분의 "AI 아트 프롬프트" 목록은 서로 연결되지 않은 일회성(one-shots)의 집합입니다. 저는 코드를 재사용하는 방식에 더 가까운 무언가를 원했습니다. 즉, 하나의 기본 프롬프트, 교체 가능한 파라미터(parameter), 그리고 매 실행마다 동일한 캐릭터를 유지할 수 있는 재현 가능한 방법입니다.
그래서 주말 동안 작은 실험을 진행했습니다. 하나의 오리지널 캐릭터(OC), 네 개의 여름 장면, 한 번에 하나의 변수만 변경했습니다. 여기 그 설정과 프롬프트, 그리고 결과물을 변화시킨 요소들이 있습니다.
저는 브라우저 기반의 애니메이션 특화 생성기인 PixAI를 사용했지만, 이 방법은 어떤 모델에도 적용 가능합니다. 만약 이 서비스가 처음이라면, 초보자 가이드에서 패널과 설정을 확인할 수 있습니다.
설정: 캐릭터를 변수로 취급하기
프롬프트를 함수 호출(function call)이라고 생각해보세요. 대부분은 고정된 스캐폴딩(scaffolding)(장면, 조명, 샷 유형, 스타일)이며, 한 부분은 당신이 변화를 주는 인자(argument)입니다. 바로 캐릭터 묘사입니다. 그 부분을 격리해 두면, 추측하는 대신 변화에 대해 논리적으로 판단할 수 있습니다.
1girl, <CHARACTER DESCRIPTION>, <scene>, <shot type>, <lighting>, anime style, <palette>
<CHARACTER DESCRIPTION>을 당신의 오리지널 캐릭터(OC)로 교체하고 나머지는 그대로 두세요. 그 하나의 원칙이 프롬프트 목록을 재사용 가능한 세트로 바꿔줍니다.
알아두면 좋은 모델의 세부 사항
Stable Diffusion을 사용해 보셨다면 주의할 점이 하나 있습니다. (silver hair:1.3)과 같은 숫자 태그 가중치(weighting)는 SDXL / SD1.5의 관례입니다. PixAI의 Tsubaki.2와 같은 DiT 모델에서는 아무런 효과가 없으므로, 가중치 대신 평이한 묘사와 단어 순서로 방향을 조절해야 합니다. 이는 API를 호출할 때 모델이 조용히 무시하는 쿼리 파라미터(query param)를 사용하는 것과 같은 실패 모드입니다. 구축하기 전에 모델이 무엇을 준수하는지 먼저 확인하세요.
네 가지 장면
동일한 캐릭터, 네 가지 배경. 블록을 복사하고, 캐릭터 라인을 교체한 뒤 실행합니다.
해변:
1girl, honey-blonde hair in a ponytail, aqua-green eyes, light blue summer sundress, wide-brim straw hat, cowboy shot, sunny sandy beach, turquoise ocean, clear blue sky, soft summer sunlight, anime style, warm bright colors
축제 밤(Night festival):
1girl, honey-blonde hair in a side ponytail with a ribbon, floral summer yukata, holding a round paper fan, cowboy shot, lively festival street at night, food stalls and glowing paper lanterns, warm bokeh lights, anime style, festive summer evening
불꽃놀이(Fireworks):
1girl, honey-blonde hair in a ponytail, summer yukata, seen from behind looking back over her shoulder, medium shot, riverbank at night, large colorful fireworks in the dark sky, floating lanterns on the water, glowing reflections, anime style, deep blue and warm gold tones
썸네일(Thumbnail):
1girl, short coral-pink bob, star hair clip, big energetic smile, close up, facing the viewer, bright summer background with palm leaves and blue sky, punchy saturated colors, empty space on one side for text, anime style, eye-catching thumbnail
출력을 움직이게 한 것(What moved the output)
변수 하나씩 변경하는 것이 원인과 결과를 읽기 쉽게 만들었습니다:
- 샷 타입(Shot type)은 실질적인 제어 수단입니다.
cowboy shot,close up,wide shot은 장면이 렌더링되는 범위를 변경합니다. 각 타입의 상세 내용과 사용 시점은 구도 분석 (composition breakdown)에서 확인할 수 있습니다. - 손에 할 일을 부여하세요. 손에 부채나 사탕 사과를 들려주는 것이 그 어떤 부정 프롬프트 (negative wording)보다 손가락 아티팩트 (finger artifacts)를 줄이는 데 효과적이었습니다.
- 밤에는 피사체에 역광 (Backlight)을 비추세요. 캐릭터에 약간의 역광을 유지함으로써 불꽃놀이가 가장 밝은 요소가 되도록 했고, 얼굴이 하늘과 시각적으로 경쟁하는 것을 방지했습니다.
- 참조 이미지 (Reference image)는 재현성 (reproducibility)과 같습니다. 네 개의 장면 모두에서 동일한 얼굴을 유지하기 위해, 하나의 좋은 결과물을 참조 이미지로 다시 입력했습니다. 이것이 당신의 고정 장치 (fixture)입니다. 이것 없이는 매 실행마다 결과가 약간씩 다른 사람으로 흘러가게 됩니다.
핵심 요약 (Takeaway)
프롬프트 재사용은 라이브러리를 구축하는 것이 아니라 하나의 규율 (discipline)입니다. 구조 (scaffolding)를 고정하고, 캐릭터 변수를 격리하며, 참조 이미지로 일관성을 고정하세요. 그러면 몇 가지 기본 프롬프트만으로도 계절 전체를 아우를 수 있습니다.
PixAI에서 이 설정을 시도해보고 당신만의 캐릭터를 넣어보세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기

