Бизнес-школа 7К
Справочник · 02

Правила студии

Шестнадцать правил, которые агент соблюдает всегда. Каждое появилось после конкретной ошибки — поэтому рядом написано, почему оно такое.

0116 правил

1
Кодовое слово выбирается первым
почемуВоронка ловит слово по вхождению: пересечение — два ответа в директ одному человеку. А слово вшивается в слайды и ролик, переделывать дорого.
2
Воронка — только после того, как гайд отдал 200
почемуИначе кнопка в директе ведёт на несуществующую страницу, и первые же люди уходят.
3
Макет карусели — до рендера партии
почемуОдна проверка обложки дешевле восьми перегенераций.
4
Ролики — по одному до приёмки
почемуЧетыре одинаково неудачных ролика — вчетверо больше работы впустую.
5
Скачивание — только загрузчиком студии
почемуyt-dlp в Instagram блокируется, ручное скачивание теряет исходное качество.
6
В промптах для видео — без кодов цвета, таймкодов и имён файлов
почемуМодель впечатывает их прямо в кадр. Цвет словом («ярко-оранжевый»), время словами («в начале»).
7
В тексте озвучки — без тире, иностранное транслитом
почемуСинтез читает тире как паузу или мусор, а латиницу — по буквам. «ИИ-агент» → «ИИ агент».
8
Звук в финале — от того, кто монтировал
почемуМолчаливая подмена дорожки на исходную маскирует проблему: всё выглядит «в порядке».
9
Факты — по первоисточникам
почемуРасшифровка путает названия, автор референса ошибается по сути. В контент идёт только подтверждённое.
10
Тексты в публикацию — через humaniser и линтер
почемуМашинные клише сразу выдают генерацию. Есть СТОП — текст не публикуется.
11
Перед новой функцией — план в plans/
почемуРешения и грабли записаны, следующая сессия не начинает с нуля.
12
Секреты не коммитить и не пересылать
почемуПрофиль браузера — это вход в ваш аккаунт, ключ — ваши деньги.
13
Отчёт по факту, а не по намерению
почему«Готово» значит проверено: файл открыт, страница отдала 200, сообщение пришло.
14
Платная генерация — «цена → подтверждение → пересчёт → запуск»
почемуУ генераций реальная цена, у загрузчика сверх квоты — списания.
15
Исходное медиа не изменяется
почемуОригинал не восстановить, а к нему придётся вернуться. Кропы и ретушь — отдельными файлами рядом.
16
Без вашего подтверждения нельзя
почемуПубликовать и отправлять наружу (кроме своего телеграма), подключать новые API и аккаунты, удалять исходники и результаты.

02Платные операции

Перед любым платным вызовом — Google Flow, Fish Audio, HeyGen, OpenRouter и подобными — агент:

  1. показывает свежую цену в долларах и рублях;
  2. ждёт явного «да»;
  3. перед запуском пересчитывает: изменилась цена или параметры — спрашивает заново;
  4. запускает.

Квота RapidAPI

Поиск и скачивание идут по месячной квоте запросов. Во все три скрипта встроен предохранитель:

Флаг или порогЧто делает
по умолчаниюдо запуска печатает оценку запросов и остаток квоты
--estimateтолько оценка, ни одного запроса
больше 300 запросовпрогон не стартует без вашего «да»
--approve Nпосле «да»: прогон с потолком N
последние 10 % месяцатолько с --use-reserve по прямому согласию
нольстоп без исключений: дальше у загрузчика платно
как это выглядит
node scripts/content/search-instagram.mjs --estimate
→ оценка 420 запросов, остаток 19 900 из 20 000

агент: «Прогон стоит ~420 запросов из квоты, остаток 19 900. Запускаем?»
вы:    «да»

node scripts/content/search-instagram.mjs --approve 420

Расход каждого режима, тарифы и случаи, когда нужно скачивать, — на странице Парсинг и скачивание.

Видео через OpenRouter

Расчёт подписывается, ручная правка цены или параметров блокирует запуск. Модели, цену которых нельзя надёжно посчитать заранее, заблокированы.

расчёт и запуск
# 1. Только расчёт, ничего не тратит
node scripts/openrouter-video.mjs quote --model <модель> --prompt "Описание сцены" \
  --duration 8 --resolution 720p --aspect-ratio 9:16 --audio no
# 2. Запуск — только после вашего «да»; код подтверждения агент подставляет сам
node scripts/openrouter-video.mjs generate --quote .tmp/openrouter-quotes/<код>.json \
  --approve <код> --output workspace/reels/result.mp4

03Правила видео

ПравилоПочему
Мелкий текст — по одной подписиOmni честно рисует одну подпись, а списки, логи и таблицы превращает в кашу и дублирует строки
Части во Flow — только со звукомНа немом входе Omni сочиняет чужой голос и выдуманный текст
Врезка доказывает ровно то, что звучитПохожий скриншот вместо настоящего — враньё в кадре
Лицо не перекрыватьГрафика стоит выше или ниже лица, субтитры — не на лице
Главный кадр стоит неподвижно ≥ 1 сПауза достаётся точке запоминания: цифре, кодовому слову, логотипу
Графика ≤ 60 % хронометражаМежду блоками пара секунд чистого лица
Субтитр ≥ 5 % высоты кадраПроверка: уменьшить кадр до 480 px — каждая фраза должна читаться
Голос всегда громчеМузыка под речью тихо, звуковые эффекты 0,2–0,6