simbiot-harness/docs/ai-mascots-product-plan.html

142 lines
15 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>ИИ-маскоты: план продукта (звонок №87)</title>
<style>
body{font-family:-apple-system,'Segoe UI',Roboto,sans-serif;max-width:820px;margin:0 auto;padding:28px 22px;color:#20293a;line-height:1.6;background:#fff}
.hero{background:linear-gradient(135deg,#1e2a4a,#3b5aa0);color:#fff;border-radius:16px;padding:26px 26px 22px;margin-bottom:22px}
.hero h1{margin:0 0 6px;font-size:23px} .hero p{margin:0;opacity:.92;font-size:14px}
h2{font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:#1e2a4a;margin:28px 0 8px;border-bottom:2px solid #e4ebf3;padding-bottom:6px}
.card{background:#f6f9fc;border:1px solid #e4ebf3;border-radius:12px;padding:14px 18px;margin:8px 0}
.warn{background:#fff8e6;border:1px solid #f0dfa8;border-left:6px solid #e8b93c;border-radius:12px;padding:12px 18px;margin:8px 0}
.ok{background:#eefaf1;border:1px solid #c9ecd4;border-left:6px solid #3fae68;border-radius:12px;padding:12px 18px;margin:8px 0}
table{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px}
th,td{border:1px solid #dfe7f0;padding:8px 10px;text-align:left;vertical-align:top}
th{background:#eef3fa;color:#1e2a4a}
ul{margin:6px 0 6px 20px;padding:0} li{margin:5px 0}
b.k{color:#1e2a4a}
.num{display:inline-block;background:#1e2a4a;color:#fff;border-radius:50%;width:20px;height:20px;text-align:center;font-size:12px;line-height:20px;margin-right:8px}
code{background:#eef2f8;border-radius:6px;padding:1px 6px;font-size:13px}
.foot{color:#93a1b3;font-size:12px;margin-top:26px;border-top:1px solid #e4ebf3;padding-top:10px}
.grid{display:flex;flex-wrap:wrap;gap:10px} .grid>.card{flex:1 1 240px;margin:0}
</style>
</head>
<body>
<div class="hero">
<h1>🎬 ИИ-маскоты как продукт: план запуска</h1>
<p>По звонку №87 (ты + Влад, 03.10.2026) · подготовил часовой поток Simbiot · задача t-261003162607</p>
</div>
<h2>1. Идея в одном абзаце</h2>
<div class="card">
<p style="margin:4px 0">Сервис «персонаж-маскот + поток коротких видео» для бизнесов, которым нужен постоянный медиалиммонт в соцсетях, но <b class="k">нельзя/не хочется светить реальное лицо</b>. Мы собираем консистентного ИИ-персонажа (внешность, характер, голос), генерируем его контент-ленту и ведём ее как медиа. Тезис звонка: <i>«большинству бизнесов всё равно, чьё лицо в рекламе — а с реальным человеком ожидания и риски резко выше»</i>. Персонаж прощает огрехи, тиражируется и не имеет «своего мнения».</p>
</div>
<h2>2. Почему маскоты, а не аватары реальных людей</h2>
<div class="card"><ul>
<li><b class="k">Низкие ожидания к достоверности:</b> у маскота «чуть не так» — нормально; у реального человека любой липсинк-дефект ломает доверие.</li>
<li><b class="k">Юридически и репутационно проще:</b> не нужно согласие лица, нет ограничений «что персонажу можно публиковать».</li>
<li><b class="k">Бренд-актив:</b> маскот остаётся у клиента навсегда, в отличие от вакансии «с Youtube-лица».</li>
<li><b class="k">Рынок уже валидирован:</b> конструкторы персонажей (выбор телосложения, причёски, этноса, кожи, роста — «продукт поверх генеративной модели, докидывающий куски в промпт») уже продаются; мы делаем сервис поверх, с доведением до готовой ленты видео.</li>
</ul></div>
<h2>3. Принцип звона №87: ОДИН кейс, а не вечное допиливание</h2>
<div class="warn">
<p style="margin:4px 0"><b>«Когда делаешь бизнес — начни с одного единственного кейса, иначе не сделаешь никогда»</b> (встреча №87). Первый релиз = 1 персонаж × 1 формат × 1 соцсеть × 2 недели. Расширение — только после метрик первого кейса.</p>
</div>
<h2>4. Концепция маскотов (первые два)</h2>
<table>
<tr><th>Персонаж</th><th>Роль</th><th>Характер / голос</th><th>Где работает</th></tr>
<tr>
<td><b>«Симбиот» (Симба)</b> — ритмичный агент-хронист</td>
<td>Лицо нашего собственного продвижения: presale Simbiot, контент про кооператив, которым управляют агенты</td>
<td>Спокойный, честный, слегка ироничный технарь; говорит фактами и цифрами («burn 2291 у.е./нед — вот почему мы продаём»)</td>
<td>X-тред, Reddit, TG-канал; кадры «день из жизни харнеса» (дашборд + маскот-комментатор)</td>
</tr>
<tr>
<td><b>«Страж» (Блокада)</b> — ретро-защитник 1997 года</td>
<td><b>Первый платный кейс:</b> белорусский антивирус «Блокада» выходит на рынок США (готовый продукт, есть с прошлого звонка)</td>
<td>Брутальный ретро-гик из 90-х, ностальгия + «старая школа надёжности»; слоган-стиль «с 1997 года никого не пропустил»</td>
<td> TikTok/Reels/Shorts США: скетчи «антивирус из 90-х против современных скамов»</td>
</tr>
</table>
<div class="card">
<b class="k">Связка с Владом:</b> у Влада — похожий продукт для музыкантов и политиков (встреча №87). Договариваемся: общая технология (персонаж-конструктор + пайплайн), разные вертикали. Ничего не дублируем; обмен промпт-библиотекой и фидбеком.
</div>
<h2>5. Визуальный стиль и консистентность персонажа</h2>
<div class="grid">
<div class="card"><b class="k">Стиль:</b> стилизованный 3D-render (Pixar-adjacent), мягкий свет, крупный план лица для липсинка; ограниченная палитра на персонажа (у «Стража» — ретро-зелёный терминал + янтарный, у «Симбы» — глубокий синий + бирюза #6ee7ff).</div>
<div class="card"><b class="k">Character sheet (ядро консистентности):</b> фиксированное структурированное описание — телосложение, причёска+цвет, стиль одежды, этнос, тон кожи, пропорции, рост, отличительная деталь (шрам/очки/наушники). Хранится как JSON, подставляется в каждый промпт — так персонаж одинаков от сцены к сцене.</div>
</div>
<div class="card">
<b class="k">Шаблон промпта (пример «Стража»):</b><br>
<code>{base: "3D render, medium close-up", character_sheet: {...}, scene: "в комнате с ретро-ПК, зелёный свет терминала", emotion, camera, aspect: "9:16"}</code> — плюс негатив-промпт «no extra fingers, no text artifacts». Каждый кадр подписываем <code>seed + sheet_version</code> для воспроизводимости.
</div>
<h2>6. Пайплайн генерации (3 ступени по стоимости)</h2>
<table>
<tr><th>Ступень</th><th>Инструмент</th><th>Цена</th><th>Что делаем</th></tr>
<tr>
<td><b>A. Стикеры/статика (сегодня)</b></td>
<td>OpenRouter image flash-модели через наш 9router (<code>router.cil.by/v1</code>, код клиентов не меняется). Google AI Studio заблокирован регионом — не вариант (429 «limit: 0» подтверждён живой проверкой 03.10).</td>
<td>≈ $0.003–0.005/картинка; 100 шт/мес ≈ $0.3–0.5</td>
<td>Пополнить OpenRouter на $5–10 → добавить провайдером в 9router → сгенерировать 10–20 кандидатов character sheet → утвердить эталон (Alex/Vlad)</td>
</tr>
<tr>
<td><b>B. Видео (старт кампании)</b></td>
<td>Купленные <b>1300 кредитов</b> видео-генерации + бесплатные футажи-референсы с Pexels (разные локации) + музыка/озвучка (звук в генерациях хромает)</td>
<td>уже оплачено; музыка — библиотеки free-tier</td>
<td>Скетчи 15–30 сек: маскот + Pexels-подложка + липсинк рта на озвучке; субтитры обязательно (многие смотрят без звука)</td>
</tr>
<tr>
<td><b>C. Своя база (долгосрочно, AUM+)</b></td>
<td>Свой GPU-сервер коопа (план встречи №69: VRAM 4→12 ГБ): SDXL / Flux-schnell</td>
<td>$0/картинка после разового вложения времени</td>
<td>Перенести поток статики на свой GPU, когда VRAM апгрейд состоится; OpenRouter остаётся для пиков и сравнения качества</td>
</tr>
</table>
<div class="card">
<b class="k">Липсинк:</b> отдельный шаг после видео-генерации (рот анимируется под озвучку — так маскот «живой», тезис №87 «как анимировать рот? — берёшь и минируешь, чтобы был таким же»). Инструмент выбираем при ступени B: бесплатный (Wav2Lip-class) для пилота, платный — если метрики пойдут.
</div>
<h2>7. Этапы запуска</h2>
<table>
<tr><th>#</th><th>Этап</th><th>Срок</th><th>Гейт (решение — Alex)</th></tr>
<tr><td><span class="num">1</span></td><td>Ключ OpenRouter → провайдер в 9router → e2e-тест → 15–20 кандидатов «Стража»</td><td>1 день</td><td>Утверждён эталонный character sheet</td></tr>
<tr><td><span class="num">2</span></td><td>Пилотная лента: 6 видео × 15–30 сек (кейс «Блокада», EN, рынок США) — скетч, Pexels-фон, озвучка+липсинк, субтитры</td><td>неделя 1–2</td><td>6 видео опубликованы с аккаунтов Alex/Vlad</td></tr>
<tr><td><span class="num">3</span></td><td>Замер 2 недели: охват, досмотры, CTR в профиль/сайт, подписки</td><td>недели 3–4</td><td>Есть цифры → go/no-go: расширяем до 2-го персонажа или меняем формат</td></tr>
<tr><td><span class="num">4</span></td><td>Масштаб: «Симба» на наше presale-продвижение (синергия с launch-kit t-261004000834) + предложение сервиса «Блокаде» как платного клиента</td><td>неделя 5+</td><td>Первый платный контракт на ведение маскота</td></tr>
</table>
<h2>8. Метрики пилота (что считаем честно)</h2>
<div class="card"><ul>
<li><b class="k">Охват/досмотр:</b> средний % досмотра 15-сек видео (цель пилота ≥ 40%).</li>
<li><b class="k">Действие:</b> клики в профиль/сайт «Блокады» (цель ≥ 1% от охвата).</li>
<li><b class="k">Себестоимость ролика:</b> кредиты+доллары на 1 опубликованное видео (цель ≤ $1 на старте, ≤ $0.2 после переезда на GPU).</li>
<li><b class="k">Продуктовый сигнал:</b> запросы «а сделайте такого же нам» — главный валидатор бизнес-модели.</li>
</ul></div>
<h2>9. Риски и честные ограничения</h2>
<div class="card"><ul>
<li><b class="k">Звук:</b> генеративное видео с речью хромает — озвучку делаем отдельно (TTS) + музыка; субтитры всегда.</li>
<li><b class="k">Дрейф персонажа:</b> между генерациями лицо «плывёт» — лечится character sheet + seed-дисциплина; 1 битый кадр из 5 — норма, отбираем.</li>
<li><b class="k">Платформы:</b> TikTok/YouTube требуют маркировку AI-контента — маркируем сразу, это же и честный тон коопа.</li>
<li><b class="k">Права:</b> Pexels-футажи — свободные для коммерции; музыку берём из free-библиотек, не из чартов.</li>
<li><b class="k">Региональная блокировка Google:</b> image-генерация только через OpenRouter/9router (или свой GPU), прямых обращений к Google API нет.</li>
</ul></div>
<div class="ok">
<b>Решение за тобой (Alex):</b> 1) «го» на OpenRouter $5–10 (ступень A, ~30 мин на подключение); 2) утвердить первого персонажа — предлагаю «Стража» (платный кейс «Блокада» важнее собственного контента); 3) у кого аккаунты для публикации пилотной ленты — твои или Влада.
</div>
<div class="foot">
Источник: транскрипт встречи №87 (ты + Влад, 03.10.2026, 16:19 UTC), референс выжимки meeting-87.symbiot.pending.json, прайс провайдеров — docs/image-gen-provider-options.md (живой прайс OpenRouter 03.10.2026). Подготовил часовой поток Simbiot, 04.10.2026. Связанные задачи: t-261003162607 (этот план), t-261004000834 (launch-kit presale — маскот «Симба» переиспользует пайплайн).
</div>
</body>
</html>