PixAI SDXL 프롬프트 실전 가이드 여성향 전용 존: BL / 야오이 일러스트 완전 가이드
본 가이드는 SDXL 모델로 BL/단미(耽美) 콘텐츠를 제작할 때 발생하는 성별 오류 및 특징 혼합 문제를 해결하기 위해 제작되었습니다. 리전 프롬프트(right:/left:) 문법을 통해 두 캐릭터의 세부 특징을 정밀하게 정의하며, 'BL 황금 공식', 상호작용 태그 치트 시트, 체격 차이 표현 기법 등을 제공합니다. 두 남성 캐릭터 간의 인터랙션을 정교하게 구현하고자 하는 창작자들을 위한 실전 매뉴얼입니다.
출처 표기 및 재게시 안내 (PixAI)
본 가이드는 PixAI 커뮤니티 크리에이터 阿童 (ATone) 님이 작성한 콘텐츠로, 원작자의 동의를 받아 출처를 명시한 후 이곳에 재게시합니다.
⚠️ [중요 알림: SDXL 모델의 다인원 생성 제한 사항]
BL / 단미(耽美) 창작물은 대개 여러 캐릭터가 등장합니다. 여기서 주의해야 할 점은 SDXL 모델이 ‘다인원 구도’를 처리하는 데 그리 강력하지 않다는 점입니다.
두 명 이상의 캐릭터를 생성할 때, SDXL에서는 캐릭터 간의 시각적 특징(얼굴, 헤어, 의상 등)이 서로 뒤섞이는 ‘특징 혼합’ 현상이 발생할 수 있습니다. 이러한 문제는 세 명 이상의 인원을 생성할 때 더욱 두드러집니다.
복잡한 다인원 장면을 구현하는 것이 목표라면, 다인원 구도를 보다 안정적으로 처리하는 DiT 기반 모델을 선택하는 것을 권장합니다.
👉 DiT 기반 모델:

- 자연어 프롬프트 지원: 대화체 문장으로 이미지를 생성할 수 있으며, 태그 입력이 필수가 아닙니다.
- 고품질 다인원 생성 (간격, 상호작용, 균형)
- 개선된 캐릭터 상호작용 (시선 처리, 제스처, 신체 겹침)
더 자세한 설명은 다인원 생성에 관한 ATone의 상세 가이드를 참고해 주세요.
목차
자주 묻는 질문
문제: BL을 그리고 싶었는데 결과가 BG(남녀) 또는 GL(여여)로 나와요
원인:
- 모델 기본 성향이 여성 캐릭터를 우선적으로 생성하는 경우가 많음
2boys의 가중치가 충분히 강하지 않음- 상호작용 묘사 태그(예:
kiss)가 학습 데이터에서 이성애 조합과 함께 등장한 빈도가 높음
해결 방법: 블록 분리 문법을 사용해 주세요.
✅ Positive (right:/left: 블록 분리 사용):
2boys, yaoi, 캐릭터A at right, 캐릭터B at left, 상호작용, 배경
right: 캐릭터A, 상세 특징 및 동작
left: 캐릭터B, 상세 특징 및 동작
❌ Negative(여성 요소 완전 배제)
1girl, female, hetero, yuri, breasts,
feminine, woman, girl
⭐ BL 이미지 황금 공식
아래는 실사용 테스트 결과 가장 효과적인 작성 방식으로, 모델이 두 캐릭터를 명확하게 구분할 수 있습니다.
2boys, yaoi, 캐릭터1 이름 at right, 캐릭터2 이름 at left, 상호작용, 배경 설명, 화풍, 품질 태그, LoRA 트리거
right: 캐릭터1 이름, 오른쪽 상세 특징 및 동작
left: 캐릭터2 이름, 왼쪽 상세 특징 및 동작
공식 핵심 설명
| 구분 | 기능 |
| 첫 번째 줄 | 전체 설정: 인원 수, 관계, 위치, 상호작용, 배경 |
right: | 오른쪽 캐릭터의 모든 상세 요소 |
left: | 왼쪽 캐릭터의 모든 상세 요소 |
중요 포인트
at right/at left로 캐릭터 위치를 먼저 선언합니다.right:/left:블록에서 각 캐릭터를 개별적으로 상세 묘사합니다.- 이 방식으로 작성하면 모델이 두 인물의 특징을 섞지 않습니다.
상호작용 태그 가이드
출처 표기 및 재게시 안내 (PixAI)
아래 샘플 이미지들은 상호작용 태그의 작동 방식을 보여주지만, 실제 생성 시 SDXL은 다인원 일관성을 유지하는 데 어려움을 겪을 수 있습니다. 캐릭터 간의 특징이 서로 스며드는 ‘색 배임/특징 번짐’은 흔한 현상이므로, 단 한 번의 시도로 완벽한 결과를 보장하기는 어렵습니다.
예를 들어, 단항의 붉은 눈화장(red eyeliner) 태그를 추가하면 이 특징이 카일루스에게도 나타날 수 있습니다. 각 ‘실제 생성 결과’ 링크를 클릭하여 사용된 프롬프트와 태그를 확인하실 수 있습니다.
캐릭터 간에 의상 특징이 섞이는 현상도 발생할 수 있습니다. 특정 캐릭터 디자인의 재현도를 높이고 싶다면 캐릭터 LoRA를 추가해 보세요. 하지만 많은 캐릭터 LoRA가 1boy(단독 캐릭터)에 편향되어 학습되었기 때문에, 두 명 이상의 구도에서는 예상과 다르게 작동할 수 있습니다.
일관되게 정확한 다인원 결과물을 원하신다면, 다인원 구도 처리에 더욱 뛰어난 DiT 기반 모델을 사용하시는 것을 추천합니다.
| 중국어 | 영어 태그 | 예시 이미지 (PixAI) |
|---|---|---|
| 키스 | kiss, kissing, french kiss | 🖼️ 실제 생성 결과 |
| 포옹 | hug, hugging | 🖼️ 실제 생성 결과 |
| 손을 잡음 | holding hands | 🖼️ 실제 생성 결과 |
| 서로 눈을 마주봄 | eye contact, looking at another | 🖼️ 실제 생성 결과 |
| 뒤에서 껴안음 | hug from behind | 🖼️ 실제 생성 결과 |
| 카베동 | kabedon | 🖼️ 실제 생성 결과 |
| 공주님 안기 | princess carry, carrying | 🖼️ 실제 생성 결과 |
| 이마를 맞댐 | forehead-to-forehead | 🖼️ 실제 생성 결과 |
| 어깨에 기대기 | head on another's shoulder | 🖼️ 실제 생성 결과 |
| 무릎베개 | lap pillow | 🖼️ 실제 생성 결과 |
신체 차이 표현
✅ 키 차이
height difference, tall male
✅ 체격 차이
muscular male, large male
💡 taller male、shorter male、slim male 는 Danbooru 기준에서 유효한 태그가 아닙니다. tall male 에 구체적인 묘사를 추가해 차이를 표현해 주세요.
예시 프롬프트
Positive:
2boys, yaoi, Hikaru at right, Sora at left, kiss, eye contact, blush, classroom, school uniform, soft lighting
right: Hikaru, short black hair, blue eyes, gentle smile, slightly taller, hand on cheek
left: Sora, messy brown hair, green eyes, surprised expression, blushing
Negative:
1girl, female, hetero, yuri, breasts, feminine
Positive:
2boys, yaoi, Ren at right, Yuki at left, hug from behind, height difference, bedroom, night
right: Ren, short hair, black hair, narrowed eyes, tall male, suit, smirk
left: Yuki, messy hair, brown hair, slim, casual clothes, blush
Negative:
1girl, female, hetero, yuri, breasts, feminine
Positive:
2boys, yaoi, Kuro at right, Shiro at left, holding hands, walking, looking at another, city, sunset
right: Kuro, black hair, red eyes, black jacket, smile
left: Shiro, white hair, blue eyes, white coat, smile
Negative:
1girl, female, hetero, yuri, breasts, feminine
고급 팁
왜 right: / left: 문법이 효과적인가요?
이 블록 문법은 모델이 학습 과정에서 익힌 「조건부 설명」 구조를 활용합니다. right:로 시작하는 구문을 인식하면, 그 뒤의 속성을 오른쪽 캐릭터에만 적용합니다.
기타 유효한 블록 작성 방식
right: / left: 외에도 다음과 같은 방식이 유효합니다.
✅ 숫자 사용
1: 캐릭터A 특징
2: 캐릭터B 특징
✅ 이름을 사용하는 경우
Hikaru: 캐릭터A 특징
Sora: 캐릭터B 특징
캐릭터 특징이 섞이지 않게 하는 핵심 요령
at right/at left로 위치를 먼저 지정합니다.- 이후
right:/left:블록으로 상세 묘사를 분리합니다. - 두 캐릭터의 머리색·헤어스타일을 명확히 구분합니다 (예: 흑발 vs 금발).
- 눈동자 색상 대비를 활용합니다 (예: 파란 눈 vs 붉은 눈).
R18 관련 태그 안내
(플랫폼 규정을 준수하여 사용해 주시기 바랍니다)
전라: nude, naked
상반신 노출: topless male, bare chest
성적 암시: suggestive
혀 키스: tongue kiss, tongue out
자주 발생하는 오류 해결
| 문제 | 가능한 원인 | 해결 방법 |
| 여성 캐릭터가 등장함 | negative 프롬프트에서 충분히 배제되지 않음 | negative prompt 보강 |
| 두 사람이 똑같이 생김 | 외형 묘사가 충분히 구체적이지 않음 | 외형 차이 확대 |
| 세 명 이상으로 생성됨 | 2boys를 명시하지 않음 | 인원 수를 명확히 작성 |
| 상호작용이 부자연스러움 | 구도가 지나치게 복잡함 | 단순한 구도부터 시작 |
| 한 명이 여성적으로 표현됨 | uke 등의 단어가 여성적 특성을 유발하는 경우가 있음 | 구체적인 외형 특징으로 대체(예: short hair, blush) |




