Скилл для Seedance 2.5 в Codex: рассказываете историю - получаете готовый промпт
Чтобы снять на нейросети связную сцену, обычно приходится становиться немного оператором. Придумать план, расписать движение камеры, разложить действие по секундам, не забыть про звук. Скилл, который мы отдаём, снимает с вас эту часть работы. Вы пишете историю обычными словами и говорите, сколько секунд она должна идти. Всё остальное собирает агент, а готовый текст уходит в Seedance 2.5.
Ниже полная инструкция: как поставить скилл, как с ним разговаривать, как править результат и что делать с референсами. Файл лежит в нашем канале, ссылка ниже.
Что делает этот скилл
Он превращает замысел в управляемый видеопромпт. Не пересказывает вашу фразу красивыми словами, а раскладывает её на короткие отрезки времени и для каждого отрезка описывает, что видно в кадре.
Такой отрезок удобно называть микробитом. Это просто кусок будущего ролика с собственным описанием: что происходит, где стоит герой, куда едет камера, какой звук слышно и как этот момент переходит в следующий.
Вам не нужно знать операторские термины. Не нужно подбирать объективы, придумывать названия ракурсов и держать в голове структуру промпта. Достаточно рассказать историю так, как вы рассказали бы её другу.
Ставим приложение и включаем режим Codex
Сначала само приложение. Скачайте настольную версию ChatGPT для macOS или Windows с официальной страницы загрузки. Установите, откройте, войдите в свой аккаунт.
Дальше переключение режима. В левом верхнем углу приложения есть меню, где выбирается, в чём вы сейчас работаете. Там же лежит Codex. Выберите его, и приложение переключится: история чатов у Codex своя, отдельная от обычной переписки.
Именно Codex умеет работать с папками на диске и подхватывать скиллы, поэтому дальше всё происходит в нём.
Ставим скилл
Скачайте архив из нашего канала и распакуйте его. Внутри одна папка, в ней текстовый файл инструкции и пара вспомогательных файлов - трогать их не нужно.
Дальше положите эту папку туда, где агент ищет скиллы. Проще всего в личный каталог скиллов пользователя: тогда скилл будет виден из любого чата и любого проекта. Если вы работаете внутри конкретной папки проекта, скилл можно положить и в неё, тогда он будет доступен только там.
После этого перезапустите приложение. Новый скилл появится в списке доступных.
Есть и второй способ, попроще. Создайте новый чат в Codex, прикрепите к сообщению распакованную папку или архив и напишите прямым текстом: установи этот скилл для написания промптов к Seedance 2.5, сохрани его отдельным скиллом и проверь, что всё встало правильно. Если агент попросит разрешение сохранить файлы, подтвердите.
Проверить, что всё получилось, просто: откройте новый чат и посмотрите список скиллов. Ваш должен быть там. Если его нет, перезапустите приложение ещё раз, чаще всего дело в этом.
Как начать работу
Напишите короткую историю обычным русским языком и обязательно укажите длительность. Длительность важнее, чем кажется: от неё зависит, сколько событий агент имеет право уместить в ролик.
Вот пример такой заявки:
Всё. Ни слова про камеру, свет и объективы. Дальше работает агент.
Сначала краткий план, потом промпт
Если сцена простая, агент сразу выдаст готовый промпт. Если в истории несколько событий или переходов, он сперва покажет короткую таблицу планов: номер отрезка, что в нём происходит, сколько это длится и что делает камера.
Для нашего мотоциклиста план выглядит примерно так. Первый отрезок: общий план пустого причала, паром уже отошёл, аппарель поднимается, вдалеке появляется мотоциклист. Второй: разгон вдоль причала, камера едет параллельно. Третий: отрыв на краю, мотоцикл в воздухе над водой. Четвёртый: приземление на аппарель и торможение.
Вот на этом этапе и надо всё проверить. Пока перед вами четыре строки, менять можно что угодно и почти бесплатно: порядок событий, длину отдельных моментов, поведение героя, движение камеры, финал. Когда промпт уже собран, любая правка тянет за собой соседние отрезки.
Устраивает план - напишите коротко: утверждаю, пиши полный промпт.
После этого агент соберёт итоговый текст. В нём будет расписано действие, внешность героя, камера, свет, погода, звук, физика движения, переходы между моментами и непрерывность: чтобы куртка не поменяла цвет к середине ролика, а посылка не перепрыгнула из правой руки в левую.
Вот что получилось у нас на этой истории.
Как вносить правки
Главное правило: не просите переписать всё заново. Скажите, что именно поменять.
Сделай дождь сильнее. Волк должен появиться позже. Убери выстрелы. Камера пусть едет перед героем, а не сбоку. Финал сделай тише.
Агент поменяет названный элемент и оставит остальную конструкцию на месте: те же таймкоды, те же роли референсов, ту же географию кадра. Именно поэтому точечные правки работают лучше, чем «перепиши всё, но покрасивее».
Как работать с референсами
Референс это картинка, которая задаёт, как что-то должно выглядеть. Прикладывать их лучше сразу вместе с историей, а не после.
И обязательно скажите словами, что на каждой картинке и за что она отвечает. Например: первое изображение - мотоциклист, второе - причал, третье - паром.
Одна картинка должна отвечать за одну понятную вещь. Референс героя задаёт лицо, телосложение, причёску и одежду - и только их. Он не должен тащить в ролик позу, фон, свет и композицию исходного снимка. Референс места отвечает за пространство, архитектуру, растительность и фактуры, а погоду, время суток и движение камеры вы задаёте текстом. Референс животного - размер, пропорции, форму головы, цвет и фактуру шерсти.
Если в истории двое разных героев, каждому нужна своя картинка. Иначе модель начнёт смешивать лица, одежду и снаряжение.
Порядок картинок нельзя путать
Агент составит карту референсов и присвоит каждому изображению обозначение: @Image 1, @Image 2, @Image 3 и так далее. Эти обозначения он расставит по всему тексту промпта.
Когда будете загружать картинки в саму модель, порядок должен быть тот же самый. Поменяли файлы местами - и модель свяжет героя с локацией, а локацию с животным. Это самая частая причина странных результатов, когда промпт вроде бы правильный.
Правила хорошего промпта
Их немного, и все они про одно: модель рисует то, что можно увидеть.
Один промпт описывает один законченный ролик заданной длительности. Не две сцены на выбор и не набор вариантов.
Таймкоды идут подряд и покрывают ролик от первой секунды до последней. Дырок и нахлёстов быть не должно.
В каждом отрезке происходит конкретное видимое действие. «Герою тревожно» нарисовать нельзя. А вот «останавливается, оглядывается, крепче прижимает сумку и отступает на шаг» - можно.
Камера описывается физически: где стоит в начале, куда смотрит, по какой траектории едет, где оказывается в конце. Название приёма вместо геометрии не работает.
Между отрезками сохраняется всё, что должно сохраняться: внешность и одежда, реквизит и рука, в которой он находится, направление движения, погода, время суток, состояние места.
И последнее: подробно не значит перегружено. В промпте остаётся то, что реально управляет действием, камерой, светом, звуком и физикой. Всё остальное только мешает.
Что учесть при запуске в Seedance
Пара вещей, о которых скилл не знает, потому что он про режиссуру, а не про интерфейс.
Формат кадра, качество и длительность выставляются перед запуском руками, в самом промпте их писать не нужно. Иначе получите два источника правды, и модель может подстроить композицию под несуществующий формат.
Реплики героев в Seedance лучше писать русскими словами, но латинскими буквами. С кириллицей речь ломается: в нашем тесте «щенок» превратился в «шинку». Английский перевод реплики тоже не подходит, персонаж просто заговорит по-английски.
И выбор версии. Seedance 2.5 берёт длину: до тридцати секунд одной генерацией и много референсов, но качество ограничено. Нужен кадр повыше - это Pro 2.0, там потолок пятнадцать секунд. Длина или разрешение, третьего не дано.
Где всё это запускать
Готовый промпт вставляйте в Seedance 2.5 в нашем боте. Отдельная подписка и зарубежная карта не нужны, модель работает внутри агрегатора вместе с остальными.
В нашей версии скилла есть удобная мелочь: после каждого готового промпта он сам подставляет короткую строку со ссылкой, чтобы не искать, куда идти. Внутрь текста промпта эта строка не попадает, так что на генерацию она не влияет.
Частые вопросы
Что такое скиллы для Codex?
Это папка с текстовой инструкцией, которую агент читает перед работой. Нужна, когда одну и ту же задачу вы решаете регулярно и хотите, чтобы результат каждый раз собирался по одному стандарту.
Как поставить скилл в приложение ChatGPT?
Распаковать папку, положить её в каталог скиллов агента и перезапустить приложение. Либо прикрепить папку к сообщению в новом чате Codex и попросить установить скилл.
Обязательно ли писать длительность?
Да. Без неё агент сам решит, сколько событий уместить, и ролик получится либо пустым, либо скомканным.
Что делать, если результат не нравится?
Назвать один конкретный элемент, который нужно поменять. Просьба переписать всё заново ломает и то, что уже получилось.
Сколько секунд держит Seedance 2.5?
До тридцати за одну генерацию. Для более высокого разрешения нужна версия Pro 2.0, а там потолок пятнадцать секунд.
Почему в промпте не надо писать соотношение сторон?
Формат кадра задаётся в интерфейсе перед запуском. Если написать его ещё и в тексте, модель получит два источника правды.