Trigger Word
trigger word — слово-активатор обученного адаптера
Trigger Word — это специальное слово в промпте, которое активирует обученный LoRA, DreamBooth-чекпоинт или Textual Inversion. Без него адаптер подключён, но почти не работает: ему нужен сигнал «применяй знания именно сейчас». Стандартные триггеры: `sks` (DreamBooth), уникальные имена в виде `ohwx_person_v1` (LoRA), название в Textual Inversion. Подбираются так, чтобы не конфликтовать со словарём модели.
Коротко
Коротко. Trigger Word — это «секретное слово», на которое реагирует ваш LoRA или DreamBooth. В промпте без триггера адаптер почти не работает; с триггером модель применяет всё, что выучила. Стандарт: уникальное слово, которое до тренировки не было в датасете (
sks,ohwx, имя_v1). На CivitAI у каждой LoRA на карточке указан её trigger word.
Что это такое
Иллюстратор скачал с CivitAI LoRA johnSmithStyleV2.safetensors. Подключает её в Automatic1111 через <lora:johnSmithStyleV2:0.8> и пишет промпт: landscape, mountain at sunset. Результат — обычный пейзаж, ни следа стиля Джона Смита.
Проблема — нет trigger word. На карточке LoRA на CivitAI написано: Trigger: johnsmith_v2_style. Без этого слова в промпте модель «видит» LoRA, но не знает, когда её применять.
Меняет промпт: landscape, mountain at sunset, johnsmith_v2_style. Запускает. Картинка — пейзаж в фирменной манере Джона Смита.
Trigger Word — это «ключ от LoRA». Тренер выбирает редкое слово, на которое будет реагировать адаптер. Это слово работает только в паре с подключённым адаптером — без LoRA оно для модели «незнакомое».
Типичные форматы триггеров:
sks(DreamBooth-стандарт от Google) — короткое и редкое.ohwx— альтернатива sks, тоже не встречается в обучающих данных SD.zwx,shs— аналогичные «пустые» токены.- Имя_версия:
johnsmith_v1,cyberpunk_style_v3. [V],<personname>— обозначения в документации, заменяются в реальном промпте.
Как это работает
Trigger Word — это либо новый токен (для Textual Inversion и иногда DreamBooth), либо обычный токен с особой ассоциацией (для LoRA).
В Textual Inversion:
- При тренировке модели в словарь CLIP добавляется новый токен (например,
<my-style>). - Эмбеддинг этого токена обучается так, чтобы соответствовать стилю датасета.
- В промпте слово запускает соответствующий эмбеддинг.
В DreamBooth и LoRA:
- При тренировке выбирается редкий токен (
sks,johnsmith_v1). - Тренируется так, чтобы при использовании этого слова в промпте модель применяла выученное знание.
- Без слова — адаптер работает «вхолостую» или слабо.
LoRA-карточка на CivitAI всегда указывает:
- Trigger word(s): какие слова активируют.
- Recommended weight: сила LoRA (
<lora:name:0.8>). - Sample prompts: примеры промптов от тренера.
Пример на практике
Дизайнер делает кампанию с LoRA «cyberpunk2099_style_v3», натренированной на 30 концепт-артах.
Промпт 1 (без триггера): cyberpunk city, neon lights, rain, cinematic. Результат — общая киберпанк-картинка, LoRA почти не повлияла.
Промпт 2 (с триггером): cyberpunk city, neon lights, rain, cinematic, cyberpunk2099_style_v3. Результат — та же сцена, но в фирменной манере датасета: те же цвета, та же палитра, типичная композиция. LoRA активирована полностью.
Промпт 3 (только триггер): cyberpunk2099_style_v3. Результат — типичный кадр из обучающего датасета. Так проверяют, чему модель научилась.
В ComfyUI триггер пишется в CLIP Text Encode точно так же — это просто слово в промпте, отличий от Automatic1111 нет.
С чем часто путают
- Trigger Word и обычный промпт — обычное слово работает без LoRA. Триггер работает только при подключённом адаптере.
- Trigger Word и LoRA weight — weight это сила влияния (
<lora:name:0.8>), trigger — указание «применяй сейчас». Это разные вещи. - Trigger Word и Textual Inversion — TI это техника тренировки, где сам файл и есть «слово». Trigger в LoRA — это слово, рядом с которым работает выученное.
- Trigger Word и Keyword — почти синонимы в обиходе. Часто используют термин «activator», «trigger», «keyword» как взаимозаменяемые.
Частые ошибки и заблуждения
- «Триггер работает без подключённой LoRA». Не работает. Триггер — это просто слово; без LoRA модель не знает, что с ним делать.
- «LoRA всегда нужен триггер». Не всегда. Style-LoRA часто работают без триггера — они тренируются так, чтобы влиять на любой промпт.
- «Несколько LoRA — несколько триггеров». Да, для object-LoRA каждой нужен свой триггер. Style-LoRA можно подключить без триггеров.
- «Чем больше триггер, тем сильнее эффект». Нет, размер слова не важен. Важно — что оно редкое и обучено. Можно усиливать через
(trigger:1.3). - «Триггер можно использовать в обычной модели без LoRA». Можно, но он будет интерпретирован как обычное слово. Для
sksмодель нарисует что-то вроде «ничего конкретного».
Связанные термины
- LoRA — основной потребитель trigger word.
- DreamBooth — использует identifier-токены (sks, ohwx).
- Textual Inversion — сам файл и есть «trigger word».
- Prompt — где пишется триггер.
- Weight / Alpha — сила LoRA, параллельный параметр.
- CivitAI — каталог LoRA с указанными trigger words.
Частые вопросы
Где найти trigger word для LoRA? В карточке LoRA на CivitAI. Поле «Trigger words» (обычно вверху или в описании). Если не указано — попробуйте имя файла без расширения.
Можно ли изменить trigger word после тренировки? Нет. Trigger зафиксирован в момент тренировки. Чтобы поменять — нужно перетренировать.
Что если триггер совпал с обычным словом?
Конфликт. Модель будет «дёргаться» между обычным значением и LoRA. Поэтому стандарт — использовать sks, ohwx или редкие комбинации.
Можно ли усилить триггер?
Да, через скобочный синтаксис: (cyberpunk2099_style_v3:1.3) — усилит в 1.3 раза. Полезно если LoRA слабо «срабатывает».
Нужен ли trigger в негативном промпте? Зависит от LoRA. Иногда полезно поставить trigger в negative с маленьким весом для тонкой настройки. Чаще — нет.
FLUX-LoRA тоже использует trigger words?
Да, концепция та же. У FLUX-LoRA на CivitAI и Hugging Face всегда указан trigger word. Иногда формат отличается (<flx-trigger>).
Главное
Trigger Word — это ключ к LoRA или DreamBooth. Без него адаптер подключён, но почти не работает. Подбирайте редкие слова при тренировке (sks, ohwx, имя_v1), чтобы не конфликтовать со словарём модели. При использовании готовых LoRA — обязательно смотрите triggers в карточке на CivitAI. В ComfyUI и Automatic1111 триггер пишется в обычном поле промпта, отличий нет.