기술디자인

[미드저니] (1) 프롬프트란?

이 글은 Midjourney의 가이드 문서를 번역, 의역, 재가공한 글입니다.

 

프롬프트(prompt)

  • 프롬프트는 미드저니 봇이 임지를 생성하기 위해 사용하는 짧은 텍스트 문구

  • 미드저니 봇이 프롬프트를 받으면, 프롬프트 내의 단어와 구들을 ‘토큰’이라는 작은 단위로 쪼개 학습된 데이터와 대조하여 이미지를 생성

  • 미드저니 봇은 짧고 간단한 표현을 해줘야 잘 작동, 복잡한 요청과 지시사항은 지양

  • 좋은 예: Show me a picture of lots of blooming California poppies, make them bright, vibrant orange, and draw them in an illustrated style with colored pencils

  • 나쁜 예: Bright orange California poppies drawn with colored pencils

프롬프트 구조

(1) 이미지 프롬프트: http://imageURL1.png http://imageURL1.jpg

  • 이미지 프롬프트는 프롬프트의 맨 앞에 위치하며, 스타일과 컨텐츠의 영향을 미침

(2) 텍스트 프롬프트: description of what to imagine

  • 텍스트 프롬프트는 사용자가 생성하길 원하는 결과물에 대한 설명을 입력하는 부분

(3) 파라미터: --parameter 1, --parameter 2

  • 파라미터는 이미지가 생성되는 형식에 영향을 미치는 부분으로, 비율, 모델링, 업스케일링 등의 설정이 가능

프롬프트의 특징

(1) 단어 선택의 중요성

  • 추상적인 단어보다, 구체적인 의미를 가지고 있는 동의어가 더욱 효과적 ex. big보다는 huge, gigantic, enormous, immense를 활용

(2) 복수형이나 집합 명사에 대한 주의

  • 여러 개의 표현이 필요한 경우에는 구체적인 단위를 제공해주는 것이 좋음 ex. birds보다는 flock of birds, cats보다는 three cats

(3) 원하는 것에 대한 분명한 표현이 필요

  • 생성하고자 하는 것들에 대한 분명한 명시가 필요하며, 부정형의 프롬프트는 확실하게 반영되지 않을 수 있음 → 제외를 원한다면 --no 파라미터를 사용하는 것이 좋음

(4) 프롬프트의 길이와 디테일에 대한 설정

  • 간단명료한 프롬프트의 경우에는 미드저니의 기본 스타일 설정을 기반으로 생성 → 디테일의 부재는 다양한 결과물의 가능성을 내포하기도 하지만, 통제 가능성이 낮다는 것도 의미

(5) 표현 예시

  • 주제(subject): 사람, 동물, 캐릭터, 장소, 물체
  • 매체(medium): 사진, 회화, 일러스트레이션, 조각, 낙서, 태피스트리
  • 환경(environment): 실내, 실외, 달 위, 수중, 도시에서
  • 조명(lighting): 부드러운, 주변광, 흐린, 네온, 스튜디오 조명
  • 색상(color): 생생한, 차분한, 밝은, 단색의, 다채로운, 흑백, 파스텔
  • 분위기(mood): 차분한, 고요한, 시끌벅적한, 에너제틱한
  • 구성(composition): 인물 사진, 얼굴 사진, 클로즈업, 조감도

프롬프트 실전 적용 팁

(1) 매체(medium) 설정

  • 매체를 설정하면 어떤 스타일로 표현될지에 대한 개괄적인 설정이 가능

  • 프롬프트 구조 예시: /imagine prompt <매체 스타일 설정> style <주제/대상>

  • 프롬프트 활용 예시: /imagine prompt <아래 예시 텍스트> style cat

(2) 디테일 설정

  • 프롬프트 구조 예시: /imagine prompt <디테일 입력> <대상 입력>

  • 프롬프트 활용 예시: /imagine prompt <아래 예시 디테일> sketch of a cat

(3) 시간 설정

  • 프롬프트 구조 예시: /imagine prompt <대상> of <시간 연대>

  • 프롬프트 활용 예시: /imagine prompt an illustration of a <아래의 예시 시간대> cat

(4) 감정 설정

  • 프롬프트 구조 예시: /imagine prompt <감정> <대상>

  • 프롬프트 활용 예시: /imagine prompt <아래의 감정 예시> cat

(5) 색상 설정

  • 프롬프트 구조 예시: /imagine prompt <색상> <대상>

  • 프롬프트 활용 예시: /imagine prompt <아래의 색상 예시> colored cat

(6) 환경 설정

  • 프롬프트 구조 예시: /imagine prompt <환경/지리/위치> <대상>

  • 프롬프트 활용 예시: /imagine prompt <아래의 예시> cat

내맘대로 해석 및 정리

  • 좋은 결과물을 내는 프롬프트는 <이미지에 대한 특성>, <대상에 대한 특성>, <대상>을 필수적인 내용으로 갖춰야 하며, 규격과 같은 구체적인 하드한 설정은 파라미터를 통해 설정 가능
  • 개괄적인 테마를 설정하고 싶다면 매체(medium)를 프롬프트에 추가
  • 디테일한 표현에 대한 세부 설정을 원한다면 표현에 대한 디테일 설정을 프롬프트에 추가
  • 특정 시간대가 이미지의 테마를 설정해줄 수 있다면 시간대를 프롬프트에 추가
  • 대상의 표정을 설정하고 싶다면 감정 표현을 프롬프트에 추가
  • 대상의 색상을 설정하고 싶다면 대상에 대한 색상 표현을 프롬프트에 추가
  • 대상이 속해있는 환경/지리/위치를 설정하고 싶다면 환경에 대한 표현을 프롬프트에 추가

원문: Prompts

← 이전 글생성형 AI 시대에서 디자인 기술과 안목다음 글 →[미드저니] (2) 배리에이션, 업스케일, 배리 리전, 버전