AI한테 표정별 이모티콘 만들라고 시켰더니 — 프롬프트 한 줄 차이로 결과가 달라졌다

이런 것도 됩니다··18분 읽기·

AI한테 표정별 이모티콘 만들라고 시켰더니 — 프롬프트 한 줄 차이로 결과가 달라졌다

AI 이모티콘 프롬프트 엔지니어링 — 표정별 Before After 비교

결과부터 — "happy face"와 "emoji sticker with happy smile"의 차이

AI한테 "웃는 얼굴 이모티콘 만들어줘"라고 시켰더니 실사 사진이 나왔어요. 진짜 사람이 웃고 있는 사진. 이모티콘이 아니라.

프롬프트에 단어 두 개를 추가했더니 이모티콘 스타일로 바뀌었습니다. 같은 AI, 같은 모델, 프롬프트만 바꿨을 뿐인데.

이 경험에서 배운 건 단순해요. AI 이미지 생성에서 결과를 결정하는 건 모델이 아니라 프롬프트라는 거.

"웃는 얼굴 만들어줘" — 이러면 안 나옵니다

셀카 기반 이모티콘 생성 서비스를 만들면서, 24개 표정을 자동으로 만들어야 했어요. 처음에는 단순하게 시작했습니다:

happy face

결과: 실사풍 웃는 사람 사진. 이모티콘 느낌 전혀 없음.

happy emoji

결과: 노란 동그라미 이모지(😀). 내 얼굴이 아니라 기본 이모지.

둘 다 아니었어요. "내 얼굴을 기반으로 한 이모티콘 스타일 그림"이 필요한 건데, AI가 그걸 이해 못 하고 있었습니다.

프롬프트를 바꿨더니 — "emoji sticker"가 핵심이었다

AI한테 이렇게 물어봤어요:

당신은 AI 이미지 생성 프롬프트 전문가입니다.

[목표]
사람 얼굴 셀카를 기반으로 이모티콘 스타일의 스티커를 만들고 싶습니다.

[문제]
"happy face"로 넣으면 실사 사진이 나오고,
"happy emoji"로 넣으면 노란 동그라미 이모지가 나옵니다.

[요청]
사람 얼굴의 특징을 유지하면서 이모티콘 스타일로 만드는 프롬프트 구조를 설계해주세요.

AI가 알려준 핵심: "emoji sticker"라는 키워드를 넣으면 이모티콘 스타일로 전환된다.

프롬프트 결과
happy face 실사 사진
happy emoji 노란 기본 이모지
A cartoon emoji sticker of a person with happy smile 이모티콘 스타일
"A [스타일] emoji sticker of a person with [표정]" — 이 구조가 정답이었어요.

표정 6종 — Before/After

이 구조로 6가지 표정을 만들어봤습니다. 차이가 확실해요:

웃음:
Before: happy face
After:  A cartoon emoji sticker of a person with a big happy smile, bright expression

Before는 그냥 사진이고, After는 둥글둥글한 카툰 스타일 이모티콘이 나왔어요.

하트 눈:
Before: love face with hearts
After:  A flat emoji sticker of a person with heart eyes, love expression
눈물:
Before: crying person
After:  A watercolor emoji sticker of a person crying with tears, sad expression
화남:
Before: angry person
After:  A 3D emoji sticker of a person with angry expression, furrowed brow

패턴이 보이시죠? "emoji sticker of a person with" 다음에 표정을 넣고, 앞에 스타일(cartoon, flat, watercolor, 3D)을 지정하면 됩니다.

스타일을 바꾸면 느낌이 완전히 달라진다

같은 "웃음" 표정이라도 스타일에 따라 완전히 다른 결과가 나와요:

스타일 프롬프트에 추가하는 부분 느낌
카툰 "cartoon, bright colors, smooth rounded lines" 둥글둥글, 밝은
플랫 "flat design, minimal shadows, clean shapes" 깔끔, 심플
수채화 "watercolor, soft edges, painting effect" 부드러운, 감성적
애니메 "anime style, large expressive eyes, vibrant colors" 일본 만화풍
3D "3D rendered, soft lighting, glossy surface" 입체적, 광택
만화 "comic book style, bold outlines, halftone dots" 강렬한, 펑키
6가지 스타일 × 24개 표정 = 144개 조합이 가능합니다. 사용자가 자기 취향에 맞는 스타일을 골라서 이모티콘 세트를 만들 수 있어요.

피드백 사이클 — "얼굴이 다 달라 보여요"

24개를 만들었는데 문제가 생겼어요. 같은 사람인데 표정마다 얼굴이 달라 보이는 경우가 있었습니다.

[피드백]
24개 표정 이모티콘을 만들었는데, 일부 표정에서 동일 인물로 인식이 안 됩니다.
특히 "화남"과 "대박" 표정에서 얼굴이 많이 달라져요.

[현재 설정]
- instant_id_strength: 0.5
- ip_adapter_weight: 0.5

[요청]
동일 인물 유사도를 높이려면 파라미터를 어떻게 조정해야 하나요?

AI가 알려준 해결 방향:

instant_id_strength를 0.7로 올리세요.
이 값이 높을수록 원본 얼굴 특징을 더 강하게 유지합니다.

대신 ip_adapter_weight를 0.2로 낮추세요.
스타일 적용 강도를 줄여야 얼굴 특징이 뭉개지지 않습니다.

두 값은 트레이드오프 관계예요:
- 얼굴 유사도 ↑ → 스타일 적용 ↓
- 스타일 적용 ↑ → 얼굴 유사도 ↓

"instant_id_strength"라는 숫자 하나가 "내 얼굴을 얼마나 유지할 건지"를 결정하는 거였어요. 이걸 0.5에서 0.7로 올리니까 같은 사람으로 보이는 비율이 확 올라갔습니다.

"Negative prompt" — 하지 말라고 하는 것도 중요했다

AI한테 "이렇게 해줘"만 말하는 게 아니라 "이건 하지 마"도 알려줘야 했어요:

Negative prompt: multiple faces, low quality, blurry, distorted, text, watermark
지시 왜 필요한가
multiple faces 한 이미지에 얼굴이 여러 개 나오는 거 방지
low quality, blurry 저화질 방지
distorted 얼굴이 일그러지는 거 방지
text, watermark 이미지 위에 글자가 나오는 거 방지
"text"를 안 넣으면 이모티콘 위에 영어 단어가 적히는 경우가 있었어요. AI가 "이모티콘에는 텍스트가 있어야 한다"고 학습한 모양인데, negative prompt로 막으니까 깨끗한 이미지가 나왔습니다.

한계점 — 완벽하진 않다

솔직히 말하면:

  • 24개 중 2~3개는 품질이 들쭉날쭉해요. 같은 프롬프트를 넣어도 AI가 매번 다른 결과를 주니까, 일부 표정에서 퀄리티가 떨어질 수 있어요
  • 극단적인 표정(대노 화남, 폭풍 눈물)에서 얼굴 유사도가 떨어지는 경향이 있어요. 파라미터를 올리면 좋아지지만 100%는 아닙니다
  • 이모티콘 스타일의 일관성도 세트 전체에서 완벽하지는 않아요. 같은 "카툰" 스타일인데 이모티콘마다 선 굵기가 미세하게 달라질 수 있습니다

배운 것 — AI 이미지 프롬프트의 핵심 3가지

24개 표정 이모티콘을 만들면서 배운 프롬프트 패턴:

  • "무엇을" 정확히 말하기 — "happy face"가 아니라 "A cartoon emoji sticker of a person with happy smile". AI가 무엇을 그려야 하는지 구체적으로.
  • "하지 말 것"도 말하기 — Negative prompt로 원치 않는 결과를 차단. "text, watermark, multiple faces"
  • 숫자를 조정하기 — instant_id_strength 0.5 → 0.7. AI 이미지 생성에서 프롬프트만큼 중요한 게 파라미터 튜닝이에요. 작은 숫자 변경이 결과를 크게 바꿉니다.
  • 프롬프트 한 줄 차이로 "실사 사진"이 "이모티콘 스티커"가 됩니다. AI한테 이미지를 시킬 때, "만들어줘"가 아니라 "이 스타일로, 이 구조로, 이건 빼고" 말해보세요.

    공유

    댓글