Flux 프롬프트, 제대로 쓰는 법

요약

Flux 프롬프트는 키워드 더미가 아니라 장면 묘사예요. 이미지 종류와 매체, 피사체, 배경, 빛, 프레이밍 순서로 쓰고 품질 태그는 빼세요. 글자는 따옴표로 묶고, 부정 표현은 있어야 할 것의 묘사로 바꾸세요. 초안은 작은 해상도로 뽑고 변수는 한 번에 하나씩만 바꾸세요. 이 글에는 바로 복사해 쓸 수 있는 템플릿과 실패한 프롬프트를 고치는 교체 표현이 들어 있어요.

노트북, 인덱스 카드, 리소 인쇄 zine이 놓인 Flux 프롬프트 작업 책상

Flux 프롬프트는 키워드 더미가 아니라 장면을 설명하는 문장이에요. 이미지 종류와 매체, 피사체, 배경, 빛, 프레이밍 순서로 적으세요. 품질 태그는 빼고, 글자로 나오길 원하는 문구는 따옴표로 묶고, "없는 것"은 "그 자리에 있어야 할 것"으로 바꿔 쓰세요. 아래 템플릿을 그대로 가져다 Flux에 넣고, 한 번에 변수 하나씩만 바꿔 보세요.

40분이나 붙잡고 있었는데 결과물이 필터 씌운 스톡 사진 같다고요? 누구나 겪는 일이에요. 보통 프롬프트가 짧아서가 아니라, 엉뚱한 것을 가리키고 있어서 그래요.

잘 되는 Flux 프롬프트의 다섯 줄 뼈대

Black Forest Labs는 Flux 프롬프팅 가이드에서 순서를 간단하게 정리해 뒀어요. 이미지 종류와 매체, 피사체가 하는 구체적인 행동, 배경, 빛(광원, 방향, 질감), 그리고 프레이밍과 디테일. 역할은 다섯 개이고, 각각 한 문장이면 충분해요.

복사해서 쓸 수 있는 틀은 이래요.

"[이미지 종류와 매체]. [구체적인 행동을 하는 피사체]. [배경과 주변 요소]. [빛: 광원, 방향, 질감]. [프레이밍: 샷 크기, 렌즈, 심도]."

채워 넣으면 이런 식이에요. "따뜻한 색감이 도는 풀컬러 35mm 필름 사진, 입자가 보이는 질감. 러스트 색 셔츠를 입은 여성이 벼룩시장 가판대에서 비닐 LP 한 장을 한 손으로 집어 든다. 뒤쪽 노점들은 흐릿하게 뭉개져 있다. 날카로운 직접 플래시가 천막 위에 선명한 그림자를 만든다. 눈높이, 35mm 렌즈, 얕은 심도."

이 순서는 법칙이 아니라 습관이에요. 프레이밍이 핵심이라면(초광각 도로 사진, 벌레 시점 같은 경우) 프레이밍을 맨 앞에 두고 나머지를 따라오게 하세요.

길이에 대해서도 한마디 하면, 한 문장이면 시작은 충분해요. 결과를 보고 나서 디테일을 더하세요. 긴 프롬프트가 값어치를 하는 경우는 피사체가 여러 개이거나, 레이아웃이 정확해야 하거나, 이미지 안에 글자가 들어갈 때뿐이에요. 그 밖에는 모호해질 기회만 늘려요.

왜 "masterpiece"와 "ultra detailed"는 아무 효과가 없을까

프롬프트 라이브러리 맨 앞에 "masterpiece, best quality, 8k, highly detailed"가 아직 붙어 있다면, 그건 Stable Diffusion 1.5 시절 습관을 그대로 들고 온 거예요. Flux는 설명을 따르도록 학습됐고, 공식 가이드도 "masterpiece" 같은 품질 태그는 빼고, 실제 카메라가 기록했을 법한 것을 묘사하라고 권해요.

주문 같은 단어를 증거로 바꿔 보세요. "입자가 보이는 질감." "가장자리에 약한 색수차." "전경은 대기감 있는 블러." "나무껍질의 선명한 결 디테일." 이런 문장은 모델이 실제로 따를 수 있는 정보예요. "초현실적으로 사실적인"은 모델이 이미 가정하고 있는 내용이라 아무 정보가 없어요.

사실감을 강조하고 싶다면 한 가지면 충분해요. 두 개를 쓰면 버릇이 돼요.

오래된 프롬프트를 손볼 때 가장 빠른 방법이 있어요. 눈에 보이지 않는 형용사를 전부 지우세요. 그리고 다시 돌려 보세요. 결과물이 차분해지고 대개 더 좋아져요.

빛에 이름을 붙이고, 렌즈와 시대를 적어라

Flux 프롬프트가 밋밋해지는 곳은 대부분 빛이에요. "좋은 조명"은 바람이에요. "왼쪽에서 들어오는 부드러운 창문 빛"은 지시예요.

네 가지를 적으세요. 광원(창문, 플래시, 네온사인, 촛불), 방향(측면, 역광, 위에서), 질감(부드러운, 거친, 확산된), 그리고 그 빛이 장면에 하는 일(털결을 살리고, 바닥을 가로지르고, 젖은 아스팔트에 번진다). 사람들이 가장 자주 빼먹는 게 마지막 항목인데, 빛을 물리적으로 느껴지게 만드는 게 바로 그 부분이에요.

창문에서 들어오는 부드러운 빛을 받은 세라믹 꽃병, Flux 프롬프트에서 빛을 묘사한 예시

위의 꽃병은 바로 이 방식으로 만든 프롬프트에서 나왔어요. 왼쪽 창문 빛, 85mm 렌즈, 얕은 심도, 무채색 베이지와 숲 초록 팔레트. 빛 문장 하나만 "위에서 내리는 거친 인공 조명"으로 바꿔 보세요. 같은 물건인데 분위기가 완전히 달라져요. 워크플로 전체에서 가장 싸게 먹히는 실험이에요.

골든아워, 블루아워, 흐린 낮빛, 네온 역광 같은 짧은 표현도 잘 먹혀요. 렘브란트나 스플릿 같은 인물 조명 용어는 원하는 게 확실할 때만 쓰세요. 쓸 줄 알면 쓰면 돼요.

Flux에서 사진 같은 사실감은 대부분 매체와 시대를 이름 붙이는 데서 나와요. "Kodak Portra 400으로 찍은, 자연스러운 입자, 유기적인 색감"이라고 쓰면 "Sony A7IV로 찍은, 선명하고 깨끗한, HDR"과 결과가 완전히 달라요. BFL의 스타일 가이드는 이런 룩을 묶어 뒀어요. 최신 디지털, 플래시가 터지는 2000년대 초 디지캠, 바랜 80년대 빈티지, 아날로그 필름.

구체적으로 쓰세요. "빈티지"는 분위기고, "20세기 중반 컬러 필름의 거친 입자감"은 룩이에요.

거리 인물 사진에 필름 그레인을 입혀 구체적인 사진 룩을 보여 주는 예시

카메라 이름은 그 카메라만의 렌더링 특징을 들고 있을 때만 도움이 돼요. 중형 Hasselblad를 f/2.8로 찍은 장면은 머릿속에서 휴대폰 스냅과 다르게 그려지고, Flux도 그 차이를 따라가요. 바디 다섯 대와 렌즈 세 개를 쌓지 마세요. 하나를 고르고, 그 특징을 묘사하고, 넘어가세요.

일러스트나 그래픽 작업도 같은 원칙이에요. 매체와 물리적 특성을 이름 붙이세요. 색을 네 가지로 제한한 평면 실크스크린 포스터, 굵은 검은 선, 리소 인쇄 같은 2색 겹침. "멋진 일러스트 스타일"이라고 쓰면 모든 스타일의 평균값이 나와요.

Flux에게 "그리지 말아야 할 것"은 말할 수 없어요

Midjourney나 SD에서 넘어온 사람들이 여기서 걸려요. Flux의 최신 릴리스인 FLUX 3 Image에는 네거티브 프롬프트 입력란이 없어요. 그리고 긍정 프롬프트 안에 "no crowds"라고 쓰면, 모델이 "crowds"라는 단어를 읽고 오히려 군중을 프레임 안에 넣는 경우가 많아요.

해결법은 세 단계 습관이에요. 원하지 않는 것을 찾아내고, 그 자리에 있어야 할 것이 무엇인지 묻고, 그것을 묘사하세요.

BFL 문서에서 가져온 대체 표현 몇 개는 외워 두면 좋아요. "no people"은 "empty", "deserted", "solitary"로, "no text"는 "clean surfaces"나 "unmarked"로, "no background clutter"는 "단색 플레인 스튜디오 배경"으로, "not dark"는 "brightly lit"이나 "sun-drenched"로 바꾸면 돼요.

새벽의 텅 빈 해변 산책로, 네거티브 프롬프트 대신 긍정 표현을 쓴 예시

위 산책로는 "사람 없는 해변"이 아니라 "새벽의 한적한 해변 산책로, 아무도 없는 나무 부두"로 만든 장면이에요. 의도는 같은데, 실제 결과는 정반대예요.

원하지 않는 요소가 계속 돌아온다면, 대체 표현을 장면을 설명하는 문장 앞쪽에 두세요. 끝에 붙은 절에 넣으면 무시되기 쉬워요. 그리고 그 요소가 있을 이유를 주세요. "해가 뜨기 직전, 첫 수영객이 오기 전의 한적한 해변." 구체적인 게 똑똑한 것보다 나아요.

이미지 속 글자: 따옴표로 묶고, 위치를 정하고, 서체를 묘사하라

Flux는 읽을 수 있는 글자를 요청하기 가장 괜찮은 모델 중 하나예요. 다만 제대로 해야 해요. 원하는 단어를 원래 대소문자 그대로 따옴표 안에 넣으세요. 프레임 안 어디에 있는지 말하세요. 서체를 묘사하세요. 굵기, 대문자 여부, 색, 질감.

"벽에 붙은 종이 포스터에 "OPEN LATE"라고 두꺼운 흰색 산세리프 대문자로 적혀 있다"라고 쓰면 충분해요. "늦게까지 여는 가게 포스터"라고 쓰면 세 가지 결정을 운에 맡기는 셈이에요.

긴 문구라면 블록 단위로 나누고, 블록마다 자기 위치를 가진 요소로 취급하세요. 줄바꿈도 명시하고요. 그리고 출력물에 나온 따옴표 안 문자열은 전부 교정하세요. 특히 작은 글씨는 더 그래요. 모델은 아직도 작은 글자에서 실수해요.

이미지를 여러 언어로 재사용할 예정이라면 주의할 게 하나 있어요. 글자는 렌더링에 넣지 말고 레이아웃 도구에서 얹으세요. 이미지에 구워진 헤드라인은 번역할 수 없어요.

프레임, 해상도, 레퍼런스 이미지

프레임도 프롬프트의 일부로 다루세요. FLUX 3 Image는 21:9에서 9:21까지 고정된 15개 비율과 auto 중에서 고를 수 있어요. 레퍼런스 이미지 없이 auto로 두면 정사각형이 나오는데, 배너, 포스터, 스토리에는 거의 맞지 않아요.

비율에 맞게 문장을 쓰세요. 21:9를 골랐다면 채울 가로 공간이 있다고 알려 주세요. 한쪽에는 절벽, 반대쪽에는 바다. 9:16을 골랐다면 세로 공간을 주세요. 탑, 폭포, 부츠부터 모자까지 보이는 인물.

해상도는 기술 파라미터 페이지에 있어요. 빠른 초안용 768 정사각형, 기본값 1k, 그다음 2k와 4k. 돈을 아끼는 방법은 구도가 맞을 때까지 낮은 해상도로 반복하고, 그다음 2k 이상으로 다시 뽑는 거예요. 주의할 점은, 해상도를 바꾸면 새로운 생성이라 구도가 달라질 수 있다는 거예요. 재현할 수 없는 초안에 정들지 마세요.

비용은 BFL이 발표한 FLUX 3 Image 론칭 가격 기준으로 해상도에 따라 이미지당 대략 $0.02에서 $0.30 사이예요. 초안을 작은 사이즈로 뽑는 습관을 들일 만큼 싸요. 짠돌이 전략이 아니라 그냥 합리적인 습관이에요.

룩을 말로 설명하기 어렵다면 설명하지 마세요. 그림을 보여 주세요. FLUX 3 Image는 레퍼런스 이미지를 최대 열 장까지 받고, 프롬프트 안에서 순서로 가리킬 수 있어요. 이미지 1은 피사체, 이미지 2는 스타일. "이미지 1을 이미지 2의 스타일로 바꿔 줘"는 그 자체로 완전한 프롬프트이고, 수채화 질감을 세 줄로 묘사하는 것보다 잘 나와요.

여기서 Are.na 습관이 빛을 봐요. 믿을 만한 레퍼런스 보드를 따로 만들어 두세요. 리소 스캔, 코닥크롬 슬라이드, 브루탈리즘 콘크리트 같은 것들을요. 기억에서 묘사하는 대신 스타일 앵커로 넣으세요. 무드보드 규율이에요. 마법이 아니고요.

정확한 색을 말로 전하기 어려운 경우도 있어요. 편집 작업에서 헥스 코드를 이름 붙은 한 가지 사물에 묶으면 ("가운데 새 한 마리만 색을 #e01075로 바꿔 줘") 정확한 색상을 얻을 수 있어요. 코드 하나를 사물 하나에만 묶으세요. 그렇지 않으면 모델이 색이 어디로 가야 할지 추측해야 해요.

Flux 말고 다른 것을 써야 할 때

Flux가 모든 상황의 정답은 아니에요. 채팅형 인터페이스의 완성도보다 통제와 파이프라인을 위해 만들어졌고, 작업 방식에서도 그게 드러나요.

Midjourney는 여전히 더 강한 고유 룩을 갖고 있어요. 취향을 대신 골라 주길 원하면 장점이고, 세밀하게 조종하고 싶으면 한계예요. Nano Banana는 말로 이미지를 다듬고 싶을 때 쓰는 빠른 대화형 편집기예요. Stable Diffusion은 특히 로컬 가중치로 쓰면 파이프라인을 완전히 통제할 수 있고 장당 과금도 없어요.

Flux는 그 가운데쯤 있어요. 프롬프트를 글자 그대로 따르고, 글자 품질이 괜찮고, 레퍼런스 기반 스타일에 강해요. 브리프가 구체적이고 글로 적을 수 있을 때 고르세요. 모델이 놀라게 해 주길 원한다면 다른 걸 고르세요.

그리고 지금 쓰는 Flux 버전도 확인하세요. 공식 가이드는 FLUX 3 Image 기준이고, FLUX.2와 Kontext는 모델 레퍼런스에 각자의 팁이 있어요. 한 버전에 맞춘 프롬프트가 다른 버전에서도 된다는 보장은 없어요. 믿기 전에 다시 테스트하세요.

실제로 Flux 프롬프트 라이브러리에 남길 것

직접 라이브러리를 만든다면 저장할 것과 버릴 것을 구분해 두세요.

완성된 프롬프트보다 뼈대를 남기세요. 완성본은 기념품이에요. 빛, 렌즈, 팔레트 줄을 갈아 끼울 수 있는 뼈대는 도구예요.

교체 기록도 남기세요. 부정 표현을 긍정 표현으로 바꿀 때마다 그 쌍을 적어 두세요. 한 달이면 어떤 공개 프롬프트 사이트도 줄 수 없는 개인 사전이 생겨요.

"실패 기록" 파일도 하나 두세요. 한 번에 된 프롬프트보다, 재미있게 망가진 프롬프트에서 더 많이 배워요.

품질 태그로 시작하는 프롬프트, 미술 사조를 네 개씩 쌓은 프롬프트, 테스트 없이 커뮤니티 글에서 복사한 프롬프트는 건너뛰세요. 양보다 큐레이션이 항상 이겨요.

지금 라이브러리에서 제일 별로인 프롬프트를 하나 골라 보세요. 눈에 보이지 않는 형용사를 전부 지우고, 다섯 줄 뼈대로 다시 쓰고, "no X"를 있어야 할 것으로 바꾸세요. 가장 작은 해상도로 초안을 뽑고, 빛 줄만 바꿔서 두 결과를 비교해 보세요.

그다음 렌즈로 한 번 더 하세요. 10분, 변수 두 개. 그것만으로도 Flux가 내 프롬프트를 어떻게 읽는지 어떤 프롬프트 모음보다 많이 알게 될 거예요. 프롬프트를 복사해서 Flux에 넣고, 직접 보세요.

자주 묻는 질문

Flux 프롬프트의 가장 좋은 구조는 무엇인가요?
이미지 종류와 매체, 피사체, 배경, 빛, 프레이밍이나 렌즈 순서로 쓰는 게 좋아요. 다만 순서는 습관이라서, 초광각 프레임처럼 중요한 것이 따로 있으면 그것부터 앞에 두세요.
Flux는 네거티브 프롬프트를 지원하나요?
FLUX 3 Image에는 네거티브 프롬프트 입력란이 없어요. "no crowds" 대신 "empty promenade"처럼 있어야 할 것을 묘사하고, 그 대체 표현을 장면 문장 앞쪽에 두세요.
프롬프트에 masterpiece나 8k를 넣어야 하나요?
아니요. Black Forest Labs는 품질 태그를 빼라고 권해요. 대신 입자감, 얕은 심도, 색수차처럼 실제 카메라가 기록할 법한 것을 묘사하세요.
Flux 프롬프트는 얼마나 길어야 하나요?
한 문장으로 시작하고, 결과를 본 뒤에 디테일을 더하세요. 피사체가 여러 개이거나 이미지 안에 글자가 들어갈 때만 긴 프롬프트가 값어치를 해요.
Flux 이미지에 읽을 수 있는 글자를 넣으려면 어떻게 하나요?
정확한 문구를 따옴표로 묶고, 프레임 안 위치를 말하고, 서체의 굵기, 대문자 여부, 색을 묘사하세요. 출력물에 나온 모든 글자는 직접 교정하세요.
프롬프트를 테스트할 때 어떤 해상도를 써야 하나요?
구도가 맞을 때까지 가장 작은 사이즈로 뽑고, 그다음 2k 이상으로 다시 생성하세요. 해상도를 바꾸면 새로운 생성이라 구도가 달라질 수 있어요.
★ steely dan × liminal hotel room × 35mm film ★ brutalist architecture sunset vaporwave ★ 1970s rock album × medium format ★ renaissance cyberpunk samurai ★ macro honey gold leaf ★ tokyo aerial rain cinematic ★ surrealist collage editorial ★ analog grain portrait studio ★ neon botanical illustration ★   ★ steely dan × liminal hotel room × 35mm film ★ brutalist architecture sunset vaporwave ★ 1970s rock album × medium format ★ renaissance cyberpunk samurai ★ macro honey gold leaf ★ tokyo aerial rain cinematic ★ surrealist collage editorial ★ analog grain portrait studio ★ neon botanical illustration ★   
✦ copy the prompt ✦ remix this ✦ drop into flux ✦ steal this look ✦ open the moodboard ✦ crack it open ✦ send to nano banana ✦ go wild ✦ copy the prompt ✦ remix this ✦ drop into flux ✦ steal this look ✦ open the moodboard ✦ crack it open ✦ send to nano banana ✦ go wild ✦