머릿속 이미지를 최대한 자세히 설명하려고 형용사를 잔뜩 붙였는데, 오히려 결과물은 점점 더 엉뚱해진 적 있으신가요? 많은 분이 "설명을 더 길고 친절하게 쓰면 AI가 더 잘 알아듣겠지"라고 생각하지만, Midjourney 프롬프트는 정반대로 작동할 때가 많습니다. 문장을 길게 쓸수록 원하는 그림에서 멀어지는 이유는 하나입니다. 미드저니가 우리가 기대하는 방식으로 문장을 '읽지' 않기 때문이죠. 오늘은 왜 이런 일이 벌어지는지, 그리고 프롬프트를 어떻게 다시 써야 하는지 정리해 봅니다.
왜 자세히 쓸수록 이상해질까 — 미드저니는 문장을 '이해'하지 않는다
우리는 챗봇에 익숙해진 나머지, 이미지 AI에게도 "부드러운 아침 햇살이 은은하게 비치는 조용한 카페에서, 따뜻한 분위기로 커피를 마시는 사람을 그려줘"처럼 말을 겁니다. 하지만 미드저니는 이 문장을 하나의 '요청'으로 이해하는 것이 아니라, 쉼표와 단어 단위로 잘라 시각적 키워드의 묶음으로 받아들입니다. '그려줘' 같은 정중한 표현이나 문장 구조, 문법은 거의 의미가 없습니다.
그래서 미드저니 공식 가이드도 짧고 단순한 프롬프트를 권장합니다. 단어가 너무 많으면 모델이 어디에 집중해야 할지 흐려지고, 서로 충돌하는 키워드가 섞여 이도 저도 아닌 결과가 나옵니다. 형용사를 10개 붙이는 것보다, 정말 중요한 요소 3~4개를 정확한 단어로 지정하는 편이 훨씬 원하는 그림에 가깝습니다. '자세히 = 정확히'가 아니라, '핵심만 = 정확히'에 가깝다는 감각이 첫 단추입니다. 특히 '감성적인', '느낌 있는', '멋진'처럼 사람마다 해석이 갈리는 추상적 단어는 모델 입장에서 방향을 잡기 어려워, 프롬프트 길이만 늘리고 결과는 흐리게 만드는 경우가 많습니다.
Midjourney 프롬프트의 기본 구조 — 순서가 곧 우선순위다
말을 나열하는 대신, 정보의 '종류'별로 순서를 정해 쌓는 방식이 안정적입니다. 널리 쓰이는 구조 공식은 다음과 같습니다.
주제(무엇을) + 핵심 디테일 + 스타일 + 배경 + 조명 + 구도/카메라 + 파라미터
예를 들어 "고양이 사진"이 아니라, a tabby cat sitting by a window, soft morning light, film photography, shallow depth of field, warm tones --ar 3:2처럼 요소를 순서대로 배치하는 것이죠. 앞쪽에 둔 단어일수록 이미지의 중심이 되는 경향이 있으므로, 가장 중요한 주제와 스타일을 앞에 두고 부수적 묘사는 뒤로 미는 편이 좋습니다.
같은 장면을 두고 문장형과 키워드형이 어떻게 다른지 비교해 보면 감이 옵니다. "노을 지는 해변에서 강아지가 즐겁게 뛰어노는 감성적인 사진을 그려줘"라고 쓰는 대신, a golden retriever running on a beach, sunset, backlight, cinematic, motion blur --ar 16:9처럼 바꾸는 식입니다. 앞 문장은 '즐겁게', '감성적인'처럼 시각화하기 애매한 단어에 자원을 쓰지만, 뒤 프롬프트는 주제·시간대·조명·분위기·움직임을 각각 하나의 시각 키워드로 지정합니다. 미드저니가 해석해야 할 것이 명확해질수록 결과의 편차가 줄어듭니다.
더 세밀하게 조절하고 싶다면: 가중치(::)
특정 요소를 더 강조하거나 덜 강조하고 싶을 땐 :: 뒤에 숫자를 붙여 가중치를 줄 수 있습니다. 예컨대 forest:: castle::0.5처럼 쓰면 숲을 성보다 더 강하게 반영합니다. 단, 프롬프트 안 모든 가중치의 합은 양수여야 정상적으로 작동한다는 점을 기억하세요. 처음부터 가중치를 남발하기보다는, 기본 구조로 뽑아 본 뒤 특정 요소가 자꾸 약하게 나올 때 보정용으로 쓰는 편이 실수가 적습니다.
'빼는' 프롬프트의 함정 — --no는 생각처럼 작동하지 않는다
원치 않는 요소를 없애려고 --no 파라미터를 쓰는데, 여기서 많은 분이 실수합니다. 미드저니 공식 문서에 따르면 --no는 해당 단어에 -0.5의 가중치를 주는 것과 같고, 뒤에 붙인 문구를 단어 단위로 독립적으로 읽습니다. 즉 --no modern clothing이라고 쓰면 "modern(현대적인)"과 "clothing(옷)"을 각각 배제하려 해서, 의도치 않게 옷 자체가 사라질 수 있습니다. 자세한 동작 방식은 미드저니 공식 --no 문서에서 확인할 수 있습니다.
또 하나, 배제할 단어를 잔뜩 나열하면 오히려 품질이 떨어집니다. 선택지가 과하게 좁아지면서 모델이 어색한 결과를 내놓기 때문이죠. 그래서 --no는 여러 번 쓰지 말고 하나로 모아 쉼표로 구분하되(--no shadow, text), 정말 거슬리는 요소 1~2개만 먼저 지정하고, 문제가 계속 나타날 때만 추가하는 것이 좋습니다. '없애기'는 최후의 수단이라고 생각하고, 우선은 원하는 것을 정확히 '넣는' 쪽으로 프롬프트를 다듬는 편이 대체로 더 깔끔합니다.
실전 팁 — 한 번에 완성하지 말고 하나씩 고정하기
가장 흔한 실수는 프롬프트 한 줄로 완벽한 그림을 뽑으려는 것입니다. 실제로는 짧게 시작해 결과를 보고, 마음에 드는 요소를 하나씩 '고정'해 가는 반복 과정이 훨씬 빠릅니다. 자주 쓰는 파라미터를 정리하면 다음과 같습니다.
| 파라미터 | 역할 | 예시 |
|---|---|---|
--ar |
가로세로 비율 지정 | 정사각형 1:1, 유튜브 썸네일 16:9, 세로형 9:16 |
--stylize |
미드저니 특유의 미적 스타일 강도 | 값이 높을수록 더 예술적·과장된 표현 |
--sref |
참조 이미지의 스타일(색감·분위기)을 따라감 | 프롬프트 끝에 --sref [이미지 URL] |
--sw |
스타일 참조를 얼마나 강하게 반영할지 | 0~1000 범위, 기본값 100 |
--no |
특정 요소 배제(-0.5 가중치) | --no text, watermark |
추천하는 순서는 이렇습니다. ① 주제와 스타일만 넣어 짧게 뽑아본다 → ② 구도와 조명 단어를 더해 방향을 잡는다 → ③ 마음에 드는 스타일이 나오면 그 이미지를 --sref로 걸어 톤을 고정한다 → ④ 거슬리는 요소가 있으면 그때 --no로 한두 개만 뺀다. 이렇게 단계별로 변수를 하나씩만 바꾸면, 무엇이 결과를 바꿨는지 알 수 있어 다음 프롬프트가 정확해집니다. 반대로 한 번에 여러 단어를 바꾸면, 그림이 좋아지거나 나빠져도 '무엇 때문인지'를 알 수 없어 매번 감으로 되돌아가게 됩니다.
결론
Midjourney 프롬프트가 뜻대로 안 나오는 건 실력이 부족해서가 아니라, 미드저니를 '대화 상대'로 대했기 때문인 경우가 많습니다. 문장이 아니라 키워드로, 길게가 아니라 핵심만, 한 번에가 아니라 단계별로 — 이 세 가지 감각만 바꿔도 결과물이 눈에 띄게 안정됩니다. 오늘 만들려던 이미지가 있다면, 형용사부터 지우고 핵심 단어 3~4개로 짧게 다시 써서 한 장 뽑아보세요. 그 한 장이 다음 프롬프트의 가장 좋은 출발점이 됩니다.
※ 본 글의 파라미터·기능 설명은 작성 시점(2026년 7월) 기준이며, 미드저니의 도구 사양은 자주 바뀝니다. 실제 사용 전 공식 문서에서 최신 동작을 확인하시기 바랍니다.
라벨: Midjourney, 미드저니 프롬프트, AI 이미지 생성, AI 도구, 프롬프트 엔지니어링, 이미지 AI, 생성형 AI, AI 활용법
댓글 없음:
댓글 쓰기