Trigger Word

trigger word — слово-активатор обученного адаптера

Раздел
Промпты
Обновлено
19.06.26

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:

  1. При тренировке модели в словарь CLIP добавляется новый токен (например, <my-style>).
  2. Эмбеддинг этого токена обучается так, чтобы соответствовать стилю датасета.
  3. В промпте слово запускает соответствующий эмбеддинг.

В DreamBooth и LoRA:

  1. При тренировке выбирается редкий токен (sks, johnsmith_v1).
  2. Тренируется так, чтобы при использовании этого слова в промпте модель применяла выученное знание.
  3. Без слова — адаптер работает «вхолостую» или слабо.

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 триггер пишется в обычном поле промпта, отличий нет.