LoRA 트리거 워드 완전 정리: 프롬프트에서 제대로 쓰는 법
LoRA 트리거 워드는 학습 내용을 깨우는 활성화 키입니다. 작동 원리, 커스터마이즈 방법, Danbooru 지름길, DiT 트레이닝 규칙을 한 번에 정리했습니다.
배운 내용은 바로 손으로 확인하는 편이 빠릅니다. PixAI는 무료로 시작할 수 있습니다.
LoRA 트리거 워드는 LoRA에 걸린 자물쇠를 여는 열쇠입니다. 맞는 단어를 고르면 프롬프트가 살아나고, 틀린 단어를 쓰면 LoRA를 올려놓고도 왜 아무 변화가 없는지 한참 헤매게 됩니다.
앞선 가이드에서 LoRA가 무엇인지와 가중치를 어떻게 잡는지를 다뤘습니다. 이번에는 괜찮은 프롬프트와 잘 만든 프롬프트를 가르는 지점입니다. 어떤 단어가 실제로 LoRA의 학습을 활성화하고, 어떤 단어는 모델이 그냥 흘려보내는지 알아 두는 것입니다.
이 글에서는 트리거 워드가 작동하는 원리, 원하는 방향으로 바꾸는 방법, 프롬프트를 쓸 때 지켜야 할 DO/AVOID 규칙, 그리고 직접 LoRA를 학습시킬 때 필요한 트리거 워드 규칙까지 다룹니다. LoRA 자체가 처음이라면 LoRA 사용법 완전 가이드에서 로드 방법과 가중치, 전체 흐름을 먼저 확인하시면 됩니다.
LoRA 트리거 워드란 무엇인가
트리거 워드는 LoRA 제작자가 학습 단계에서 심어 둔 특정 키워드나 짧은 문구입니다. 활성화 단어라고도 부릅니다. 이 단어가 프롬프트에 등장하면 LoRA의 학습 데이터가 깨어나면서, 어떤 특징을 결과물에 적용할지가 결정됩니다.
트리거 워드가 빠지면 아무리 잘 만든 캐릭터 LoRA라도 밋밋하고 엉뚱한 결과를 내놓습니다. 제대로 넣으면 머리 모양, 시그니처 의상, 특유의 눈 색깔처럼 한눈에 그 캐릭터임을 알아보게 만드는 디테일이 살아납니다.
트리거 워드는 LoRA가 반응하도록 훈련된 비밀번호라고 보시면 됩니다. 제작자마다 자기만의 세트를 정하고, 사용자가 각 기능을 불러낼 수 있도록 대부분 LoRA 설명 페이지에 목록을 적어 둡니다.
트리거 워드가 기능을 활성화하는 방식
LoRA가 올라간 상태로 프롬프트를 제출하면, 시스템은 트리거로 등록된 단어가 있는지 훑습니다. 발견된 트리거가 LoRA가 학습한 특정 매핑을 켜고, 나머지 단어는 평소처럼 베이스 모델로 흘러갑니다.
위 프롬프트에서 purple_eyes, hair_ornament, pointy_ears 세 단어는 LoRA 학습 당시 트리거로 등록된 것들입니다. 각각 학습된 기능 하나씩을 엽니다. sunset 같은 단어는 이 LoRA의 어휘에 없기 때문에, LoRA의 영향을 전혀 받지 않고 베이스 모델로 그대로 넘어갑니다.
같은 LoRA가 프롬프트에 따라 전혀 다르게 움직이는 이유가 여기에 있습니다. 생성할 때마다 학습 내용 중 어느 부분을 불러낼지 직접 고르고 있는 셈입니다.
"트리거 워드는 LoRA의 잠재력을 여는 비밀번호입니다."
트리거 워드를 바꿔 나만의 결과 만들기
대부분의 캐릭터 LoRA는 캐릭터의 기본 룩을 고정하는 기본 트리거를 함께 제공합니다. 원작 의상 그대로 팬아트를 그릴 때는 편하지만, 다른 옷을 입히고 싶을 때는 발목을 잡습니다. 기본값에서 빠져나오는 방법을 보겠습니다.
Firefly LoRA(붕괴: 스타레일)를 올려놓고, 기본 메카 슈트 대신 전통 기모노를 입히고 싶다고 해 보겠습니다. 다음 4단계를 따라갑니다.
LoRA의 기본 트리거 워드를 확인합니다
LoRA 상세 페이지를 엽니다. 제작자는 캐릭터 식별자, 의상 요소, 시그니처 특징 등 트리거 워드를 대부분 나열해 둡니다. Firefly LoRA라면 이런 식입니다.
의상 관련 트리거를 걷어냅니다
원작 의상에 묶어 두는 항목을 전부 뺍니다. 이름과 영구적인 특징(머리 색, 눈 색, 헤어 장식)은 남깁니다.
원하는 의상 설명을 넣습니다
이제 일반 서술형 프롬프트로 새 의상을 얹습니다. 트리거일 필요는 없습니다. 베이스 모델이 알아서 처리합니다.
생성하고 다듬습니다
한 번 생성해 봅니다. 캐릭터가 여전히 원래 의상 비슷한 것을 입고 나온다면 LoRA의 학습이 프롬프트와 힘겨루기를 하고 있는 것입니다. LoRA 가중치를 0.7 정도로 살짝 낮춰서 기모노 쪽에 자리를 내주십시오.
왜 이렇게 하면 되는가
캐릭터를 정의하는 트리거만 남기고 의상 트리거를 버리면, LoRA에게 "이 캐릭터는 필요하지만 옷은 내가 정하겠다"고 말하는 셈이 됩니다. 잘 설계된 LoRA라면 애초에 의상 요소를 트리거 워드에 묶어 두지 말아야 하는 이유이기도 합니다.
영구적인 특징에 집중하기
직접 LoRA를 학습시키며 트리거 워드를 고를 때든, 프롬프트를 쓰며 어떤 단어를 남길지 거를 때든, 가장 중요한 규칙은 하나입니다.
나중에 바꾸고 싶어질 만한 것이라면, 트리거 워드로 만들지 마십시오.
트리거 워드에 넣을 것
상황과 무관하게 캐릭터를 정의하는 요소, 언제나 그 자리에 있어야 하는 시각적 상수입니다.
- 눈의 특징:
heterochromia_blue_red,purple_eyes,star_shaped_pupils - 고유한 마킹:
tacet_mark,facial_tattoo,beauty_mark - 시그니처 액세서리:
black_tiara,hair_ornament,earrings - 독특한 신체 특징:
pointy_ears,fangs,heterochromia
트리거 워드에서 뺄 것
생성할 때마다 유연하게 바뀌어야 하는 요소입니다. 트리거에 묶어 두면 나중에 계속 발목을 잡습니다.
- 의상 디테일 — 장면마다 옷은 바뀝니다. 여지를 남겨 두십시오
- 포즈에 종속된 요소 — 포즈는 프롬프트 맥락에 맞춰 달라져야 합니다
- 배경이나 환경 요소 — 장면 편차가 너무 커서 고정할 수 없습니다
- 일시적이거나 가변적인 요소 — "있을 때도 있는" 것 전부
특정 의상을 트리거 워드에 넣어 두면, 다른 옷을 입히고 싶을 때마다 일일이 지우고 다시 써야 합니다. 금세 번거로워지고 LoRA의 활용 폭도 좁아집니다. 좋은 LoRA가 지향해야 할 방향과 정확히 반대입니다.
게으른 제작자의 방법: Danbooru 태그
캐릭터의 특징을 하나하나 직접 뽑아내기 번거로우십니까? Danbooru가 이미 해 놓았습니다. 커뮤니티가 관리하는 이 이미지 보드에는 웬만한 인기 애니메이션·게임 캐릭터의 태그 체계가 갖춰져 있어서, 사실상 작업이 끝나 있는 상태입니다.
실무 팁
Danbooru를 트리거 워드 아이디어 소스로 쓰십시오. 요즘 캐릭터 LoRA는 대부분 Danbooru 태그가 달린 데이터로 학습하기 때문에, 거기서 찾은 태그가 LoRA의 어휘와 그대로 맞아떨어지는 경우가 많습니다.
Danbooru를 제대로 쓰는 법
캐릭터의 공식 아트나 태그가 잘 달린 팬아트를 검색합니다
커뮤니티 태깅이 활발한 페이지일수록 메타데이터가 촘촘합니다.
이미지 왼쪽에 나열된 태그를 봅니다
"Character"와 "General" 섹션을 중심으로 보십시오. LoRA 트리거 워드로 깔끔하게 옮겨지는 쪽입니다.
영구적인 특징 태그만 골라 옵니다
섹션 04의 DO/AVOID 규칙을 적용합니다. 눈 색, 머리 색, 액세서리는 가져오고 의상·포즈·배경 태그는 건너뜁니다.
PixAI에 맞게 형식을 확인합니다
Danbooru 태그는 단어 사이를 밑줄로 잇습니다(예: long_hair). 대부분의 LoRA가 이 형태를 그대로 받으므로 변환할 필요가 없습니다.
🎨 배운 트리거 워드를 바로 써 보시겠습니까?
방금 익힌 트리거 워드 기법을 그대로 시험해 보십시오. PixAI는 매일 무료 크레딧을 제공합니다.
가장 잘 맞는 트리거 워드 구조
캐릭터를 1:1로 재현하려면 프롬프트를 정해진 순서로 배치하는 편이 좋습니다. 트리거가 앞쪽에, 유연한 요소가 뒤쪽에 오면 베이스 모델이 더 안정적으로 반응합니다.
템플릿 구조
"이 캐릭터를 정의하는 것" → "바뀌어도 되는 것" 순으로 흐릅니다.
permanent_features,
optional_tweaks,
flexible_elements
실전 예시
템플릿을 따른 Castorice(붕괴: 스타레일)의 실제 트리거 워드 블록입니다.
long purple hair,
low twintails,
purple eyes,
pointy ears,
hair flower,
crown of thorns,
black tiara
트리거 블록에 없는 것을 보십시오. 의상도, 포즈도, 배경도 없습니다. 그런 것들은 프롬프트 뒤쪽에 유연한 요소로 들어갑니다. red dress, sitting, garden 처럼 두면 LoRA가 방향을 붙잡고 늘어지지 않고 베이스 모델이 자유롭게 처리합니다.
의상 트리거를 피해야 하는 이유
특정 의상을 트리거 블록에 넣어 두면 옷을 바꿀 때마다 손으로 지우고 다시 써야 합니다. 금세 지칩니다. 더 곤란한 점은, LoRA가 그 캐릭터와 그 의상을 함께 학습했기 때문에 트리거를 지운 뒤에도 모델이 계속 그쪽으로 기운다는 것입니다. 처음부터 의상을 트리거에서 빼 두면 이 문제 자체가 사라집니다.
DiT LoRA 트레이닝의 트리거 워드 실무 규칙
심화 섹션: LoRA를 쓰기만 하고 직접 학습시키지 않는다면 건너뛰셔도 됩니다. PixAI에서 학습을 돌린다면 아래 규칙은 반드시 필요합니다.
PixAI의 DiT LoRA 트레이닝에서 트리거 워드는, SDXL 워크플로에서 익숙했던 쉼표 나열식 태그와 다르게 동작합니다. 게다가 DiT.1과 DiT.2의 규칙이 서로 다릅니다. DiT LoRA를 처음 학습시키는 분들이 가장 많이 걸려 넘어지는 지점입니다.
Tsubaki LoRA(DiT.1)의 트리거 워드
Tsubaki LoRA 트레이닝에서는 트리거 워드를 짧고 명확하게 유지하십시오. 긴 서술형 문구는 도움이 되기보다 방해가 됩니다.
캐릭터 LoRA — 이 형식을 따릅니다:
예시:
스타일·컨셉 LoRA — 데이터셋이 공유하는 핵심 특성 하나에 집중합니다:
DiT.1 일반 지침:
- 트리거 워드는 짧고 구체적으로
- 여러 절이 이어지는 긴 트리거 문구는 피하기
- 데이터셋의 모든 이미지가 공유하는 가장 본질적인 특징을 찾아내기
Tsubaki.2 LoRA(DiT.2)의 트리거 워드
DiT.2에서는 짧게 쓰라는 규칙이 뒤집힙니다. Tsubaki.2 LoRA 트레이닝에서는 대상의 핵심 특징을 자세히 설명하는 30자 이상의 트리거 워드를 권장합니다. 트리거 문구가 풍부할수록 Tsubaki.2가 학습 중에 컨셉을 더 단단히 붙잡습니다.
잘 쓴 Tsubaki.2 트리거 문구는 토큰 하나라기보다 압축된 특징 목록에 가깝습니다. 이름만이 아니라 구별되는 시각적 속성을 담습니다.
잘 쓴 DiT.2 트리거 문구 예시:
빠른 점검: DiT.2 LoRA를 학습시키는데 트리거 워드가 30자보다 짧다면, 낼 수 있는 품질을 그냥 버리고 있는 것입니다.
데이터셋 준비부터 파라미터 조정까지 PixAI에서 LoRA를 직접 학습시키는 전 과정은 PixAI LoRA 트레이닝 가이드에서 확인하실 수 있습니다.
자주 묻는 질문
LoRA 트리거 워드에 대해 가장 많이 들어오는 질문들을 정리했습니다.
LoRA 트리거 워드가 무엇인가요?
LoRA 트리거 워드는 프롬프트에 넣으면 LoRA의 학습을 활성화하는 특정 키워드나 짧은 문구입니다. LoRA 제작자가 학습 단계에서 특정 시각 요소(캐릭터 이름, 머리 색, 시그니처 의상, 고유 포즈)와 연결해 심어 둡니다. 올바른 트리거 워드가 프롬프트에 없으면 LoRA는 절반쯤 잠든 상태로 남고, 결과물은 밋밋해집니다. 활성화 비밀번호라고 생각하시면 됩니다. 맞는 단어는 LoRA의 능력을 전부 열고, 빠지거나 틀린 단어는 학습 내용에 손도 못 대게 만듭니다.
LoRA의 트리거 워드는 어디서 확인하나요?
PixAI에서는 생성 작업에 LoRA를 불러오면 트리거 워드가 프롬프트 창에 자동으로 들어옵니다. LoRA 상세 페이지의 설명란에서도 제작자가 적어 둔 목록을 볼 수 있습니다. Danbooru 태그 데이터로 학습된 LoRA(요즘 애니메이션 캐릭터 LoRA 대부분)라면, 해당 캐릭터의 Danbooru 태그가 그대로 트리거 워드로 작동하는 경우가 많습니다. 문서화된 트리거 워드가 없는 LoRA라면 모델 메타데이터를 확인하거나 섹션 05의 Danbooru 방법을 쓰십시오.
트리거 워드는 프롬프트 어디에 넣어야 하나요?
프롬프트 앞쪽에 두십시오. 베이스 모델은 앞에 있는 단어에 더 큰 비중을 두기 때문에, 트리거가 앞에 있을수록 LoRA가 안정적으로 켜집니다. 권장 구조는 character_name → permanent_features → optional_tweaks → flexible_elements(장면, 분위기, 조명) 순입니다. 예를 들어 "kafka, long purple hair, low twintails, purple eyes"를 먼저 쓰고, 그다음에 "in a cyberpunk alley, neon lights, looking back"를 붙이는 식입니다. 이렇게 하면 LoRA에 우선권을 주면서 장면 연출은 유연하게 남길 수 있습니다.
LoRA의 트리거 워드를 바꿔도 되나요?
가능하고, 커스터마이즈 기법 중에서도 효과가 큰 편입니다. 캐릭터 정체성에 해당하는 트리거(이름, 머리 색·눈 색 같은 영구 특징)는 남겨 두되, 의상·포즈·표정·배경에 묶인 트리거는 자유롭게 바꾸셔도 됩니다. Firefly LoRA가 기본으로 "white dress, white gloves"를 쓴다면 이를 지우고 "kimono, traditional dress, floral pattern"으로 대체하면 됩니다. LoRA는 Firefly의 정체성을 유지한 채 새 옷을 입힙니다. 규칙은 두 가지입니다. 영구 특징 트리거는 지우지 말 것, 그리고 직접 학습시킬 때는 안정적인 특징만 트리거에 굽고 의상은 넣지 말 것.
모든 LoRA에 트리거 워드가 필요한가요?
그렇지는 않습니다. 스타일 LoRA와 컨셉 LoRA는 올려놓기만 해도 생성 전반의 분위기를 바꾸도록 학습되기 때문에 명시적인 트리거 워드 없이 작동하기도 합니다. 다만 캐릭터 LoRA, 포즈 LoRA, 의상 LoRA는 특정 기능을 켜기 위해 트리거 워드가 거의 항상 필요합니다. 안전한 습관은 제작자가 필요 없다고 명시하지 않는 한 필요하다고 가정하는 것입니다. LoRA를 올렸는데 아무 변화가 없다면, 가장 흔한 원인은 빠졌거나 철자가 틀린 트리거 워드입니다.
트리거 워드와 일반 프롬프트 태그는 어떻게 다른가요?
일반 프롬프트 태그는 베이스 모델이 알아듣는 아무 단어입니다. "sunset", "cyberpunk", "smiling" 같은 단어가 베이스 모델의 일반 학습을 근거로 결과에 영향을 줍니다. LoRA 트리거 워드는 다릅니다. LoRA 제작자가 학습 과정에서 특정 요소와 의도적으로 연결해 둔 키워드입니다. 트리거 워드를 쓰면 베이스 모델 위에 LoRA의 전용 학습이 얹힙니다. 일반 태그는 전체 구성에 영향을 주고, 트리거 워드는 LoRA의 특정 기능을 엽니다. 같은 단어가 양쪽 역할을 할 수도 있습니다. 캐릭터 LoRA가 "purple_eyes"를 트리거로 학습했다면 그 단어는 LoRA 고유의 눈 처리를 켜지만, LoRA 없는 프롬프트에서는 베이스 모델을 보라색 눈 쪽으로 살짝 미는 정도에 그칩니다.
트리거 워드를 넣었는데 LoRA가 반응하지 않습니다
트리거 워드를 썼는데도 LoRA가 잠잠하다면 원인은 대개 네 가지 중 하나입니다. 첫째, 베이스 모델 불일치입니다. Haruka V2로 학습된 LoRA는 트리거가 맞아도 Noob 계열 모델에서 제대로 작동하지 않습니다. 둘째, 철자나 형식 문제입니다. Danbooru식 태그는 밑줄을 씁니다(long hair가 아니라 long_hair). 형식이 어긋나면 켜지지 않습니다. 셋째, LoRA 가중치가 너무 낮은 경우입니다. 0.8~1.0으로 올려 학습이 실제로 반영되는지 보십시오. 넷째, 프롬프트 요소 간 충돌입니다. 다른 태그가 너무 많으면 LoRA의 영향이 희석됩니다. 트리거 워드만 넣은 최소 프롬프트로 먼저 작동을 확인한 뒤, 장면 디테일을 하나씩 얹으시면 됩니다.
Tsubaki.2에서는 트리거 워드가 다르게 작동하나요?
다릅니다. Tsubaki.2(PixAI의 DiT.2 베이스 모델)는 SDXL이나 DiT.1 LoRA보다 훨씬 길고 서술적인 트리거 문구를 요구합니다. SDXL 워크플로가 "hatsune_miku, vocaloid, twin_tails"처럼 짧은 쉼표 태그를 쓰는 반면, Tsubaki.2는 대상을 하나의 특징 목록으로 설명하는 30자 이상의 문구를 기대합니다. 예를 들면 "A young woman with long silver hair, golden eyes, and a futuristic black visor" 같은 형태입니다. Tsubaki.2 트리거가 30자보다 짧다면 학습 품질을 그냥 버리는 셈입니다. 전체 사양은 DiT LoRA 트레이닝 가이드를 참고하십시오.
여러 LoRA에 같은 트리거 워드를 써도 되나요?
기술적으로는 가능하지만 대개 문제가 생깁니다. 같은 트리거 워드를 공유하는 LoRA 두 개를 겹쳐 올리면 둘 다 동시에 켜지면서 학습된 특징이 충돌해 뭉개지거나 들쭉날쭉한 결과가 나옵니다. 가장 깔끔한 방법은 학습 단계에서 LoRA마다 고유한 트리거 문구를 주는 것입니다. 캐릭터 이름을 기본 트리거로 삼아 네임스페이스처럼 쓰는 식입니다. 트리거가 겹치는 LoRA를 굳이 함께 써야 한다면 각 LoRA의 가중치를 0.5~0.7로 낮춰 충돌을 완화하십시오. 다중 캐릭터 생성은 다중 캐릭터 LoRA 가이드에서 전체 흐름을 다룹니다.
✓ Danbooru 태그는 맞는 트리거를 찾는 확실한 지름길입니다
✓ DiT.1은 짧은 트리거, DiT.2는 30자 이상 서술형 문구
가중치와 트리거 워드까지 잡았다면, 다음 관문은 한 장에 여러 LoRA를 조합하는 일입니다. 서로 섞이지 않는 두 캐릭터를 한 화면에 세우는, AI 아트의 오랜 숙제이기도 합니다.
LoRA 시리즈 이어 보기
트리거 워드를 실제로 써 볼 차례입니다.
