Ответ на функциональное ТЗ «Контент завод», версия 2 от 3 ноября 2026

План контент-завода

Инфраструктура, сервисы, сроки, порядок работы и себестоимость одного принятого ролика. Цены взяты из открытых прайсов на ноябрь 2026. В первые две недели их заменит замер контрольного семейства из девяти версий (C00.1).

17основ в день
85кандидатов, по 5 версий на основу
≈ 60принятых роликов при итоговой приёмке 70%
≈ $4,0полная стоимость принятого ролика, предел $6

Итог

Ядро принято по C23–C24≈ 4 месв одиночку · ≈ 3 мес командой
Первый бизнес-пилот≈ 6 месв одиночку · ≈ 4 мес командой
Всё ТЗ с модулями≈ 8 месв одиночку · ≈ 5 мес командой
Себестоимость принятого ролика≈ $4,0смешанный формат · предел $6

Предел $6 выполним, если версии собираются из общей основы, а полностью сгенерированные сцены занимают небольшую долю выпуска. Ролик, где ИИ-персонаж и все сцены создаются генерацией, по модели стоит около $6, а «генеративное кино» — около $12. Такие форматы я оставляю для хуков и лучших тем. Главные рычаги экономии: повторное использование готовых материалов, дешёвый эскиз перед дорогой генерацией и правка только сломанной части.

Один день завода

Ядро из ТЗ в порядке выполнения. Коды рядом с шагами — роли агентов и задачи из ТЗ.

  1. План дня

    15–20 основ, у каждой задание: аудитория, услуга, формат, целевое действие, число версий.A00 A01 · C04
  2. Сценарий и факты

    Текст и план сцен, сомнительные утверждения подсвечены, маркетолог утверждает редакцию.A02 A04 · C07
  3. Хуки

    3–5 вариантов начала с подписью гипотезы. В производство идут только выбранные.A03 · C08
  4. Озвучка и сцены

    Идут параллельно. Сначала поиск в библиотеке, генерация только для недостающего.A05 A06 A07 · C09 C10
  5. Сборка и субтитры

    Монтаж по шаблону аккаунта, субтитры по словам с учётом интерфейса площадки.A08 · C11 C12
  6. Версии

    Из общей основы собираются выбранные сочетания, у каждой свой video_id.A09 · C13
  7. Автопроверка

    Файл, звук, пропавшие сцены, сверка речи с утверждённым текстом. Ролик она не принимает.A11 · C14
  8. Приёмка и правка

    Оператор смотрит ролик рядом со сценарием и чек-листом. При возврате переделывается только нужная часть.A12 · C15 C16
  9. Пакет и учёт

    Ролик, обложка, подпись, действие — в библиотеку. Расходы всех попыток — на этот video_id.A13 A14 · C17 C20

Архитектура

Одна база как источник истины, исполнитель процессов поверх неё и один шлюз для всех платных вызовов. Пунктиром — модули второй части ТЗ.

Веб-приложение доска, приёмка, библиотека, отчёты Главный агент A00 задача обычным текстом в чате Кабинеты врачей и клиник модуль E09, после ядра API и права доступа каждое действие идёт от имени человека; агент не получает прав шире, чем у того, кто его спросил запуск чтение и запись загрузка и выдача Исполнитель процессов граф блоков, очередь, ожидание человека, продолжение после сбоя Postgres — единая истина задания, ревизии, video_id, журнал расходов, события Файловое хранилище S3 исходники, сцены, озвучка; принятые пакеты не изменяются шаги процесса ИИ-роли A01–A15 сценарий, хуки, факты, план сцен, разбор брака Шлюз платных вызовов резерв лимита → вызов → факт готовое берётся из кэша Сборка HTML → видео, FFmpeg, субтитры по словам Автопроверка A11 файл, звук, кадры, сверка речи с текстом промпты только через шлюз Claude API роли и главный агент Озвучка ElevenLabs, Gemini TTS Видео-генерация Kling, Seedance, Veo Аватар и липсинк HeyGen, fal.ai Картинки, расшифровка gpt-image, Whisper
Каждый платный вызов проходит через шлюз. Он резервирует сумму из лимита дня и задания, вызывает сервис с ключом повтора и записывает факт в журнал расходов. Если отпечаток входа совпал с уже сделанным материалом, файл берётся из хранилища без оплаты. Модули второй части ТЗ работают через тот же API и ту же базу: их сбой не останавливает ядро.
Публикация E03–E04Instagram Graph API, расписание, проверка поста при потере ответа, ручная выкладка как запасной путь.
Direct E05–E06Бот кодового слова, конструктор воронок, ИИ-менеджер, передача разговора человеку.
Сайт и заявки E07Страница услуги, источник перехода в скрытых полях формы, защита от двойной отправки.
CRM E08CRM заказчика через вебхуки и очередь отправки: сбой CRM не теряет заявку.
Исследование E01–E02Сбор публичных роликов, транскрипт, первые секунды, комментарии, формула виральности как настройка.
Сквозной отчёт E10–E13profile_id → video_id → publication_id → заявка → QL → оплата.

Сервисы

Каждый генератор подключается через адаптер, поэтому модель меняется в настройке процесса без переписывания кода. Цены — ориентиры ноября 2026; у разных посредников они расходятся, фактические фиксирую замером.

ЗадачаОсновной сервисЗапаснойОриентир цены
Ядро производства
Сценарий, хуки, проверка фактов, разбор бракаClaude Sonnet 5.5; массовые проверки — Haiku 5.5Пакетный режим для ночной подготовки, −50%$2 / $10 за 1 млн токенов · ≈ $0,4 на основу
Главный агент A00Claude Opus 5.5 с инструментами нашего APISonnet 5.5 для простых запросов$4 / $20 за 1 млн токенов · ≈ $2 в день
ОзвучкаElevenLabs: библиотека голосов, клоны врачей с их согласияGemini TTS≈ $0,05–0,17 за 1000 знаков (≈ минута речи)
Сцены и перебивкиKling, Seedance через fal.ai: один ключ, много моделейVeo 3.1 для премиальных хуков$0,03–0,07/с бюджетные · $0,14–0,30/с средние · от $0,40/с премиум
ИИ-персонажHeyGen API: аватар и липсинкМодели липсинка на fal.ai≈ $1/мин базовый аватар · $3–6/мин Avatar IV · липсинк на готовое видео $0,84–1,74/мин
Картинки: карусели, эскизы кадровgpt-image-2Flux, Nano Banana≈ $0,005 low · ≈ $0,04 medium за кадр (мой замер)
Расшифровка и субтитры по словамWhisperElevenLabs Scribe, Deepgram≈ $0,006/мин
Сборка роликаHTML → видео (HyperFrames) + FFmpeg на своих серверахRemotion (для компаний нужна лицензия)центы за рендер
МузыкаЛицензированная библиотека (Epidemic Sound, Artlist)Своя библиотека трековподписка
Платформа
Веб-приложение, доска процессовNext.js, React Flow для доски из блоков——
API, исполнитель, воркерыPython (FastAPI), очередь задач в той же базе PostgresTemporal, если вырастет объём—
База и праваPostgres с разграничением по проектам (Supabase или свой)Любой управляемый Postgresот $25/мес
ФайлыCloudflare R2 (S3), версии объектовЛюбое S3-хранилище≈ $0,015 за ГБ·мес, выдача бесплатно
СерверыСервер приложения и два рендер-воркера в DockerМестный дата-центр, если этого требует закон о данных$150–300/мес
Наблюдение и резервные копииSentry, логи, оповещения в Telegram, копии базы с восстановлением на момент—$0–50/мес
Модули после ядра
ПубликацияInstagram Graph API, до 50 публикаций в сутки на аккаунтСервис отложенного постинга; Butter — после проверки на пилотеAPI бесплатно
DirectInstagram API: ответ в личку на комментарий, переписка в окне 24 часа; Telegram-бот выдачи материалаChatPlace как ориентир конструктораAPI бесплатно
ИсследованиеApify-сборщики публичных Reels и TikTok, транскрипт, комментарииСобственные сборщики$50–200/мес
CRMCRM заказчика (amoCRM, Bitrix24 и др.) через вебхукиПростая своя CRMтариф CRM

Как буду делать

Сначала замер, потом платформа

В первые две недели — эталон (C00) и контрольное семейство из девяти версий на скриптах-прототипах (C00.1). Вывод о пределе $6 строится на фактических счетах за весь проход, а не на цене одной удачной генерации.

Каждый шаг помнит свой вход

У каждого материала есть отпечаток входа: текст, голос, настройки. Тот же вход — берём готовое. Поменялся текст — пересобираются озвучка и субтитры, сцены остаются (C09 C10 C16.1). Это главный рычаг экономии.

Деньги — через один шлюз

Перед платным вызовом сумма резервируется из лимита дня и задания в той же транзакции, что и запуск шага, поэтому два задания не потратят один остаток (C19). Потерялся ответ сервиса — сначала спрашиваю статус по номеру задачи, а не плачу второй раз.

Редакции не перезаписываются

Сценарий, процесс и принятый пакет получают новые редакции, старые открываются (C07 C17 C22). Принятый файл заменяется только после новой приёмки.

Агенты там, где нужен смысл

Сценарий, хуки, проверку фактов, разбор брака и главного агента делает Claude. Очередь, бюджет, монтаж и учёт — обычный код с тестами. Главный агент работает только через API с правами того, кто к нему обратился (C06.1).

Решает человек

Задача человеку не закрывается молчанием (C06.2), автопроверка не принимает ролик (C14), отсутствие данных не показывается нулём (C20 E11). Каждую задачу сдаю демонстрацией и проверкой из её карточки, отчёт о ходе работ веду с первой недели (C00.2).

Этапы и сроки

Два варианта: я один с ИИ-агентами для разработки или я с двумя разработчиками (интерфейс и сервер). Команда выигрывает меньше, чем кажется: этап эталона и пять испытательных смен идут по календарю, а модули после ядра можно вести в два потока.

ядро, задачи Cмодули, задачи E
ЭтапЗадачи ТЗРезультатОдинКоманда

Сроки зависят и от стороны заказчика: утверждение эталона (C00), материалы врачей, доступы к аккаунтам и CRM. Первые принятые ролики появляются после этапа Э2, ещё до приёмки всего ядра.

Себестоимость принятого ролика

Полная стоимость по правилам ТЗ: генерации, все неудачные попытки и правки, работа людей, обслуживание и серверы, делённые на принятые ролики. Разработка системы не входит, её включение в предел $6 ТЗ предлагает согласовать отдельно. Все допущения ниже можно менять.

Объём дня
Форматы выпуска
Цена форматов, $ с запасом на переделки
Формат и что внутриОсноваВерсия
Люди и постоянные расходы
Полная стоимость одного принятого ролика —
Принято в день—
Кандидатов в день—
Нужно операторов—
Расход в день · в месяц—
Из чего складывается цена принятого ролика
предел $6

    Не входят: разработка системы, время врачей, продвижение публикаций, тариф CRM. Правка в среднем стоит половину версии; автопроверка и сборка — в «поддержке и серверах».

    Риски и что согласовать до старта

    Риски и что с ними делаю

    • Цены и качество генераторов меняются помесячно. Адаптеры к нескольким сервисам, модель выбирается в настройке процесса, замер C00.1 повторяется при смене модели.
    • ИИ-персонаж «плывёт»: лицо, голос, одежда. Эталон рядом с результатом, замена одной сцены, карточка персонажа не меняет уже принятые ролики (C03.1).
    • Ограничения Instagram. До 50 публикаций через API в сутки на аккаунт, Direct — ответом на комментарий и в окне 24 часа. Много похожих версий в сети аккаунтов могут вызвать ограничения, поэтому публикацию через физические устройства включаю только после пилота, как и записано в ТЗ.
    • Медицинская реклама. Факты подтверждает врач, A04 подсвечивает утверждения о результате, цене и гарантиях, система не придумывает цену или услугу.
    • Нагрузка оператора. 85–150 кандидатов в день — это 3–6 часов просмотра. Автопроверка снимает технический брак, норму времени ставим по замеру (C15).
    • Персональные данные врачей и клиентов. Храню в стране заказчика, если этого требует закон. Данные пациентов во внешние генераторы не уходят.

    Вопросы к заказчику

    • Входит ли разработка в предел $6? Я считаю без неё.
    • 50 роликов нужны каждый день или по рабочим дням?
    • Первая услуга, язык, формат и кто принимает результат (C00).
    • Какие CRM и сайт уже работают.
    • Есть ли согласие врачей на клон голоса и образа.
    • В какой стране хранить данные.

    Что из этого я уже делал

    Части ТЗ, которые у меня уже работают на собственных проектах. Это снижает риск ядра и модулей Direct и публикации.

    Конвейер роликов

    Сценарий → озвучка голосом из библиотеки → сцены HTML → видео → субтитры по словам через Whisper → сборка. Сцены собирают несколько ИИ-исполнителей параллельно, выпуск 1–2 ролика в день. Ролик «PDF → Excel» набрал 46 тыс. охвата, 1 452 сохранения и 330 репостов при 161 подписчике.

    C07–C12 · A05–A08

    Бот кодовых слов в Instagram

    Ответ под комментарием → сообщение в Direct с кнопкой → проверка подписки → ссылка в Telegram-бот, который выдаёт материал. У каждого поста своё слово и маршрут, номер поста передаётся дальше в ссылке.

    E05 · E05.2 · E10

    ИИ-агент с расписаниями на сервере

    Ежедневная пачка контента, недельные метрики, утренние и вечерние карусели. Согласование «ок» в Telegram → отложенная публикация.

    A00 · C06.1–C06.2 · E03

    Карусели генерацией целого слайда

    Слайд с кириллическим текстом рисуется одной генерацией. Мой замер: около $0,005 за слайд в low-качестве и около $0,04 в medium.

    C18 · A10

    Telegram Mini App для Instagram-контента

    Сценарии Reels по анкете, карусели по идее или своему тексту, «дубликатор» видео — пять копий ролика.

    C04 · C13

    Данные → дашборд → ИИ-подсказки

    Собираю для малого бизнеса связку из выгрузок данных, дашборда и ИИ-слоя, который объясняет отклонения.

    C20 · E11 · E13