Модуль 13 · свои инструменты

Свои цифровые инструменты с помощью ИИ.
От понятной задачи до проверенной рабочей версии.

Эта страница помогает маркетологу собрать простую посадочную страницу, опрос, калькулятор или внутреннюю панель показателей. Такой способ иногда называют «сборка по описаниюом»: человек описывает нужное поведение обычным языком, а ИИ помогает писать и менять код.

Технические знания всё равно понадобятся хотя бы на уровне проверки: понять, где лежат файлы, как запустить страницу, как не раскрыть ключи и данные, что означает ошибка и как вернуться к рабочей версии. Для сложной интеграции, высокой нагрузки, платежей, чувствительных данных или высокой цены сбоя нужен опытный разработчик и специалист по безопасности.

На выходе страницы: карточка задачи, карта пути по экранам, файл со всеми текстами и логикой результатов, требования, рабочая первая версия, формула обратной связи, контрольный список приёмки, настроенный приём заявок, хранилище истории версий, рабочий адрес, план измерения, расчёт стоимости владения, вайб-кодинг и двадцать практических глав агентской сборки без программистов, включая мультимодальные табличные контент-комбайны на базе API и правовой статус цифровых аватаров.
Рабочая книга страницыТаблица: карточка задачи, карта пути по экранам, тексты и логика результата, требования, контрольный список приёмки, журнал правок, контрольный список публикации и план измерения.
Скачать рабочую книгу

01 · Главы страницы

Вы задаёте поведение и проверяете результат, ИИ помогает писать код

ИИ не является самостоятельным исполнителем с ответственностью. Он предлагает изменения, а человек определяет задачу, разрешает действия, проверяет файлы и принимает результат.

Ответственность не передаётся вместе с работой

Инструмент, который помогает писать код, не становится от этого исполнителем: ему нельзя предъявить претензию, он не отвечает за обещание на странице и за законность обработки данных. Всё это остаётся на человеке, который нажал «опубликовать».

Поэтому разделение простое: решение, тексты, правила и приёмка — ваши; реализация и предложения по исправлению — его.

Уверенный ответ не является признаком правильного

Объяснение, почему сделано именно так, звучит одинаково убедительно и когда всё верно, и когда нет. Это самая опасная особенность такой работы для человека без технического опыта.

Опорой служит не оценка ответа, а прохождение сценария: вы смотрите не на код, а на то, что происходит при обычных и при неправильных действиях.

Сроки не обещают заранее

Скорость сборки первой версии создаёт впечатление, что и весь проект займёт день. Дальше выясняется, что время уходит на проверки, приём заявок, устройства, согласования и правовую часть.

Честная формулировка — назвать ближайший проверяемый шаг и дату его проверки, а не срок готовности целиком.

Минимум технического всё равно понадобится

Совсем без этого не выйдет: нужно понимать, где лежат файлы, как запустить страницу, что означает сообщение об ошибке и как вернуться к работавшей версии. Это не программирование, но и не ноль.

Отсутствие такого минимума — ограничение проекта, которое записывают и закрывают человеком, а не личная несостоятельность, которую нужно преодолевать самостоятельно.

Вопрос «кто починит через полгода» задают до начала

Собранный инструмент продолжает жить: меняются сервисы, ломаются подключения, приходят новые требования. Если на этот вопрос нет ответа, вы делаете не инструмент, а будущую проблему.

Ответ «я сама разберусь» допустим, если вы понимаете объём. Ответ «как-нибудь решим» означает, что решать будет никто.

Один ограниченный цикл лучше долгой подготовки

Ощущение «я не технарь» снимается не чтением, а одним пройденным кругом: открыть файл, запустить, найти ошибку, описать её, принять исправление. После него разговор становится предметным.

Для такого круга выбирают задачу, которую не жалко выбросить. Учиться на том, что нужно запустить к сроку, — худший из возможных вариантов.

Ответственность человекаЧем помогает ИИ
Какое решение принимает человек на страницеРазметка, стили, логика переходов
Все тексты, вопросы, варианты, результатыКак это связать между собой
Правила: при таких ответах — такой результатРеализация правил в коде
Что считается готовым и безопаснымПредлагает исправления по замечаниям
Проверка на реальных устройствахПомогает исправить отображение

Для первого простого образца нужны ИИ-инструмент, понятная папка проекта, утверждённые материалы и способность описать наблюдаемую ошибку. Это может заметно ускорить работу, но срок нельзя обещать заранее: он зависит от сложности, качества требований, интеграций и числа проверок.

Чего разработка с ИИ не отменяет. Ответственность за обещания страницы, законную обработку данных, проверку расчётов, доступность для пользователей, защиту ключей, испытание доставки заявок и план поддержки. На вопрос «кто это будет чинить через полгода» нужно ответить до начала сборки.
Про «я не технарь». Не нужно заранее доказывать себе способность стать разработчиком. Достаточно пройти один ограниченный цикл: открыть файл, проверить путь, зафиксировать ошибку и принять исправление. Если не хватает доступа, знаний по безопасности или человека для поддержки, это не личная несостоятельность, а ограничение проекта, которое нужно записать и закрыть специалистом.
Результат главы. Зафиксировано, что решает и проверяет человек, что можно поручить ИИ и при каких рисках работа передаётся профильному специалисту.

02 · Главы страницы

Посадочная страница, опрос, калькулятор или панель — разные решения

Интерактив сам по себе не «конвертирует лучше». Он оправдан, когда ответы человека создают полезный лично для него результат и помогают правильно сегментировать дальнейшую коммуникацию.

Формат выбирают последним, а не первым

Разговор почти всегда начинается с названия: опрос, калькулятор, панель. Дальше обсуждают его устройство, и вопрос, нужен ли он вообще, больше не возникает — он считается решённым самим фактом обсуждения.

Порядок обратный: сначала чьё решение должно стать быстрее или точнее, потом чем это достигается. Часто на втором шаге выясняется, что хватает письма или уже существующей страницы.

Каждый лишний шаг оплачивается уходами

Интерактив не бесплатен: любой дополнительный вопрос часть людей не пройдёт. Это допустимая цена, когда взамен человек получает что-то полезное лично для себя, и чистый убыток, когда не получает.

Проверка одна: меняет ли ответ то, что человек увидит дальше. Если не меняет, шаг существует ради вашего удобства, а не его.

Сложный формат не доказывает серьёзности

Выбор в пользу более богатого инструмента часто объясняется не задачей, а желанием выглядеть основательно. Поддерживать его придётся столько же, сколько нужный.

Минимально достаточный вариант проще запустить, проще проверить и не стыдно снять. Усложнить его потом дешевле, чем упростить.

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

Желание видеть цифры в одном месте возникает раньше, чем согласие о том, что эти цифры означают. Собранная на неупорядоченных источниках панель делает расхождения красивее, но не меньше.

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

Сравнивают на сопоставимом потоке, а не по ощущению

Утверждение, что интерактивный формат работает лучше обычной формы, звучит убедительно и проверяется редко. Убеждённость здесь заменяет данные.

Если решение важное, два варианта показывают сопоставимой аудитории и смотрят не только на число контактов, но и на их пригодность. Иначе выбор остаётся вопросом вкуса.

ФорматКогда он лучший выборКогда он лишний
Короткая посадочная страницаПредложение понятно и одинаково для всех; нужно объяснить его и проверить спросЕсли достаточно существующей страницы, сообщения или формы
Пошаговый опросОтветы действительно меняют расчёт, рекомендацию или следующий разговорЕсли результат один и тот же — это лишние шаги
КалькуляторУ клиента есть вопрос «сколько это будет стоить у меня»Если цена зависит от переговоров и вы не готовы её называть
Внутренняя панель показателейОдни и те же цифры собираются руками каждую неделюЕсли источник данных ещё не приведён в порядок

Пошаговый опрос может дать человеку полезный расчёт или рекомендацию, но каждый дополнительный вопрос может увеличить число уходов. Не объявляйте его эффективнее простой формы заранее: сравните варианты на сопоставимом трафике и оцените не только количество контактов, но и качество заявок.

Что определить до выбора формата

  • целевое действие и что человек получает в обмен на контакт;
  • источник трафика и мобильный сценарий;
  • какие данные действительно нужны для сегментации, а какие «на всякий случай»;
  • как результат будет использован дальше — в письме, в звонке, в системе учёта клиентов;
  • стоимость и риск лишнего шага;
  • показатель успеха и минимальный объём данных, чтобы принять решение.
Результат главы. Выбран минимально достаточный формат и записано, например: «Мы делаем одностраничный калькулятор, потому что человеку нужно быстро понять примерный бюджет, а бизнесу — получать более подготовленные заявки». Также объяснено, почему более сложный вариант пока не нужен.

03 · Главы страницы

Заполняется до того, как написана первая строка

Это продуктовая задача, а не «сделай красиво». Инструмент должен либо собирать заявки, либо сокращать ручной труд, либо помогать принять решение. Если ни одного — не нужно его делать.

Карточка пишется до сборки, потому что после неё её уже не напишут

Когда первая версия собрана, любой вопрос «а зачем это нужно» превращается в спор о выброшенной работе. Ответы подгоняются под то, что получилось, и задача задним числом объявляется той самой, которую и решали.

Ценность карточки не в документе, а в моменте: она заставляет назвать цель тогда, когда отказаться от затеи ещё ничего не стоит.

Формулировка через инструмент прячет невыясненный вопрос

«Нужен калькулятор» звучит как задача и ею не является: непонятно, чью работу он сокращает и что изменится, если его не будет. Обсуждение при этом сразу уходит в устройство экранов.

Проверка простая — уберите из карточки название формата. Если осталась понятная задача, формат выбран осознанно; если ничего не осталось, вы описали желание что-то сделать.

Один показатель, а не набор надежд

Список из шести показателей выглядит основательно и гарантирует, что после запуска найдётся хотя бы один выросший. По нему и будет объявлен успех.

Поэтому основной сигнал называют заранее и в единственном числе. Остальное можно наблюдать, но решение принимается по одному, названному до старта.

Список отложенного — самая полезная часть карточки

Перечень того, что сознательно не входит в первую версию, защищает не от лени, а от постепенного разрастания. Каждое отдельное добавление кажется мелким, а вместе они превращают неделю в квартал.

Записанный отказ при этом не окончателен: рядом ставят условие, при котором к пункту вернутся. Это разница между «не будем» и «не сейчас, пока не станет ясно вот что».

Критерии приёмки формулируют наблюдаемо

«Работает корректно» и «выглядит прилично» не проверяются: спорить о них можно бесконечно и каждый раз заново. В момент сдачи это превращается в переговоры вместо проверки.

Пригодный критерий описывает действие и его результат так, чтобы посторонний человек мог повторить проверку и получить тот же ответ.

У карточки есть владелец, а не круг заинтересованных

Когда решение утверждают несколько человек, правки приходят по очереди и противоречат друг другу, а ответственность за итог не лежит ни на ком. Работа растягивается не из-за сложности.

Владелец — тот, кто вправе сказать «принято» и чьё решение не пересматривается по дороге. Мнения остальных собирают до утверждения, а не после.

Задача и результат

Контекст:Что происходит в бизнесе и почему это важно сейчас.

Пользователь:Кто придёт и в какой ситуации — с рекламы, из рассылки, по ссылке от знакомого.

Решение пользователя:Что человек должен понять, выбрать, отправить или сделать.

Бизнес-результат:Заявка, запись, окупаемость рекламы, подписка на регулярную доставку, доля качественных заявок.

Основной показатель:Один измеримый сигнал: экономика единицы продукта, доля заказов с подпиской, окупаемость.

Ограничения:Срок, бюджет, бренд, юридические требования (аудит заявлений), доступы, устройства, стоимость логистики.

Не входит в первую версию:Всё, что сознательно откладывается. Этот пункт важнее, чем кажется.

Критерии приёмки:При каких условиях ты скажешь «готово». Задачи с критической меткой блокируют остальные. Если сорвана блокирующая задача — останавливаемся и разбираемся.

Владелец:Кто утверждает решения и принимает результат.

Проверка качества карточки: человек, который не участвовал в обсуждении, должен по ней объяснить, зачем нужен инструмент и как понять, что он помогает. Если не может — карточка описывает не задачу, а желание.
Самая частая подмена. «Нам нужен опрос» вместо «нам нужно отделять подходящие заявки». Формулировка через инструмент закрывает вопрос, действительно ли задача в этом. Если убрать из карточки название формата, задача должна остаться понятной.
Результат главы. Заполнена карточка задачи с пользователем, решением, результатом бизнеса, основным показателем, ограничениями, исключениями, критериями приёмки и владельцем.

04 · Главы страницы

Каждый экран отвечает на вопрос человека и что-то забирает взамен

Карта нужна, чтобы увидеть путь целиком до того, как он будет собран, и чтобы каждое поле формы имело причину существовать.

Экран или событиеЗадача человекаЧто он делаетКакие данные собираемПоказатель
ВходПонять, зачем остатьсяЧитает первый экранИсточник и метка кампанииНачало сессии
Шаг или вопросПолучить пользуОтвечаетОтветДоля дошедших до шага
РезультатУвидеть, что это про негоЧитает персональный выводСегментПереход к форме
ФормаОбменять контакт на ценностьОставляет контактСогласие, контактОтправка
СпасибоПонять, что будет дальшеЧитает, что произойдётПодтверждение
Что происходит потомПолучить обещанноеЖдёт письма или звонкаСегмент и датаВыполнение обещания

Любое поле формы должно быть связано с решением или персонализацией. «Спросим на всякий случай» может уменьшить долю завершивших форму и одновременно создаёт лишний риск при обращении с персональными данными.

Пример пути. Человек открывает калькулятор, вводит три числа, видит расчёт и при желании отправляет заявку. Для каждого шага запиши вопрос пользователя, действие, ответ системы и возможную ошибку. Если телефон нужен только для обратной связи, не проси его до показа расчёта. Если поле не влияет ни на результат пользователя, ни на законно определённое действие бизнеса, его следует убрать.
Результат главы. Составлена таблица пути по экранам и событиям; у каждого поля есть назначение, получатель, срок хранения и связь с решением или обещанной пользой.

05 · Главы страницы

Одна из главных ошибок — начать с кода, а текст добавить потом

Проблема механическая: если текст окажется длиннее, чем предполагала вёрстка, — вёрстка ломается. Если переформулировала кнопку — нужно лезть в код. Правильный порядок другой.

Текст первичен, потому что он задаёт размеры

Вёрстка строится под конкретную длину заголовка и кнопки. Подставленный позже текст другой длины ломает её, и правка идёт уже в коде, а не в документе.

Поэтому порядок один: тексты, затем структура, затем код. Он выглядит бюрократическим ровно до первого раза, когда его нарушили.

Сообщения об ошибках — тоже текст, и их пишут заранее

Они обычно остаются на усмотрение исполнителя и получаются техническими: человек видит непонятную строку и уходит. Между тем это тот момент, когда он ближе всего к отказу.

Полезное сообщение говорит, что произошло и что сделать дальше. Такие формулировки пишут вместе с остальными, а не дописывают после запуска.

Правила результата — часть текста, а не код

Если матрица «какие ответы дают какой вывод» существует только в реализации, через месяц никто не сможет объяснить, почему человек получил именно это. Разбор превращается в чтение кода.

Правила держат рядом с текстами, в понятном человеку виде, и хранят вместе с версией. Тогда изменение вывода — решение, а не случайность.

Вариантов результата делают столько, сколько реально различается

Желание сделать вывод «персональным» толкает к большому числу веток, которые отличаются формулировкой, а не содержанием. Проверить их все никто не в состоянии.

Если два варианта ведут к одному следующему шагу, они объединяются. Если результат не зависит от ответов, опрос не нужен вовсе.

Недостающий факт отмечают вопросом, а не заполняют

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

Поэтому пробел оставляют видимым и закрывают человеком, который отвечает за этот факт. Пустое место безопаснее выдуманного.

Персонализация имеет границу

Вывод, основанный на нескольких ответах, не даёт права на утверждения о здоровье, деньгах или личных обстоятельствах человека. Такой текст звучит как заключение, хотя основания у него нет.

Граница определяется тем, что вы готовы обосновать, если спросят. Всё, что за ней, переформулируют в предположение или убирают.

все текстыструктуракодпубликация

Что должно быть в файле текстов

  1. Обещание первого экрана и доказательство к нему.
  2. Тексты всех вопросов и всех вариантов ответа.
  3. Правила вычисления результата: при какой комбинации ответов какой вывод.
  4. Текст каждого результата и следующий шаг после него.
  5. Тексты формы: подписи полей, подсказки, согласие, сообщения об ошибках, подтверждение отправки.
  6. Мобильная версия: что критично показать на первом экране, какая длина кнопок допустима.
  7. События аналитики и правила меток кампаний.
Формулировка для сборки текстов

«Возьми карточку задачи и карту воронки. Напиши финальные тексты: заголовок и подзаголовок первого экрана, все вопросы с вариантами ответов, тексты каждого результата, тексты формы и страницы благодарности.

Тон: описание тона из карты голоса. Не используй: перечень стоп-слов.

Ничего не обещай сверх того, что есть в карточке задачи. Если для какого-то результата не хватает фактов — отметь это вопросом, а не придумывай.

Верни одним файлом, разделами по экранам».

Логика персонализации

Отдельная работа, которую нельзя оставить «на потом»: нужна матрица, при каких комбинациях ответов показывается какой результат. Число вариантов определяется реальными различиями в рекомендациях и следующем шаге. Если варианты невозможно ясно отличить, их объединяют; если результат не зависит от ответа, опрос не нужен.

Формулировка для матрицы результатов

«Составь матрицу персонализации: при каких комбинациях ответов показывать какой результат. Предложи минимальное число действительно разных вариантов с понятными названиями и коротким объяснением.

Требования: результат должен объяснимо следовать из ответов; варианты должны заметно отличаться друг от друга; ни один вариант не должен обещать то, чего мы не делаем.

Верни таблицей: комбинация ответов → название результата → описание → следующий шаг».

Границы персонализации. Результат должен зависеть от ответов объяснимо, а не случайно. Человек не должен получить медицинское, финансовое или иное чувствительное утверждение без оснований. Версия текстов и версия правил сохраняются — иначе через месяц нельзя понять, почему сегмент получил именно этот вывод.
Результат главы. Один файл содержит все тексты, сообщения об ошибках, варианты результата и объяснимую матрицу правил; неизвестные факты отмечены вопросами, а не заполнены выдумками.

06 · Главы страницы

Описать задачу для разработки: требования, ограничения и проверка

Требования не собираются из головы исполнителя. Ты отвечаешь на вопросы, он превращает ответы в проверяемую спецификацию. Всё, что осталось только в переписке, будет потеряно.

  1. Сценарий пользователя. Откуда приходит, что видит первым, какие шаги проходит, что получает в финале.
  2. Логика. Для каждого действия: «если человек делает X — система делает Y; исключение Z». Для калькулятора — входы, формула, округления, поведение при ошибке. Для формы — обязательность полей, проверка ввода, куда уходит заявка.
  3. Содержание. Утверждённые тексты. Никаких «придумаем потом» внутри ключевого пути.
  4. Визуальная система. Не «современно», а 2–4 наблюдаемых признака: плотность, контраст, типографика, характер изображений, примеры и антипримеры.
  5. Данные и интеграции. Что сохраняем, куда передаём, кто имеет доступ, чего передавать нельзя.
  6. События аналитики. Просмотр, начало, ключевой шаг, ошибка, завершение, отправка заявки.
  7. Критерии приёмки. При каких условиях ты говоришь «готово».
Вопросы, которые нужно задать себе или заказчику

Какую конкретную работу человек пытается выполнить?

Как выглядит успешный финал для него и для бизнеса?

Какие три ошибки будут самыми дорогими?

Что должно произойти при пустом, неверном или противоречивом вводе?

Какие устройства и браузеры важны?

Какие элементы нельзя менять без согласования?

Кто даёт финальное «да» и в какой форме?

Про выбор внешнего вида. До разработки полезно собрать 2–3 действительно разных статичных превью ключевого экрана и выбрать не «нравится / не нравится», а конкретные решения: плотность, контраст, иерархию, характер изображений, роль иконок. После выбора эти решения попадают в требования — и стиль перестаёт изобретаться заново на каждой правке.
Результат главы. Подготовлена одна версия требований, в которой путь, правила, тексты, состояния ошибок, данные, события, внешний вид и критерии приёмки описаны наблюдаемыми условиями.

07 · Сборка

Сначала план. Файлы трогаем после твоего «да»

Это самый дешёвый шаг во всём цикле и самый пропускаемый. Спорить с планом на пять пунктов легче, чем с готовой реализацией, в которую уже вложен час.

Формулировка

«Пока не меняй файлы. Сначала предложи короткий план. Покажи состав экранов и элементов, путь пользователя и возможные состояния. Укажи, какие данные собираются, куда они отправляются и какие события нужно передавать в аналитику.

Затем перечисли риски, допущения и порядок работ. Объясни, как я смогу проверить результат на своём компьютере и как мы его опубликуем.

После плана жди моего решения».

Решение на этом этапе — одно из четырёх: одобрить, изменить, отложить или разбить на две версии. Если ценность части функций ещё не доказана, вынесите их во вторую версию и запишите условие, при котором к ним вернётесь.

План нужен для управляемого согласия. До изменения файлов перечисли, что появится, что изменится и что останется нетронутым. Покажи зависимости: например, форма не отправит данные без выбранного хранилища, а расчёт нельзя принять без контрольных примеров. Человек, утверждающий план, должен увидеть не технические названия, а будущие действия пользователя, риски и способ возврата. После согласования новые требования идут отдельным изменением.

Результат главы. Согласован план первой версии: файлы, экраны, состояния, данные, риски, порядок проверки и публикации, а также явный список того, что пока не делается.

08 · Сборка

Самая простая версия, которую можно проверить локально

Для простой страницы, опроса или калькулятора первая версия может быть одним файлом. Если нужны серверная обработка, вход пользователей, база, платежи или секретные ключи, архитектура будет другой и одного файла недостаточно.

Формулировка для первой версии

«Собери первую рабочую версию по утверждённым текстам и требованиям.

Если требования позволяют, сделай один файл: разметка, стили и безопасная логика интерфейса вместе. Не добавляй внешние библиотеки без необходимости. Мобильный вид в первую очередь. Цвета и шрифты — из требований.

Состояния: перечислить экраны. Переходы между ними плавные, есть индикатор прогресса.

Форма пока без реального приёма заявок — оставь место, куда я потом подставлю адрес.

Персонализация результата — по матрице из файла текстов.

Напиши полный работающий файл, а не заглушки».

Дальше открываешь файл двойным щелчком, проходишь весь путь как обычный человек и смотришь. Не читаешь код — проходишь сценарий.

Локальная версия ограничена. Без интернета могут работать тексты, переходы и расчёт внутри браузера. Отправка формы, внешние шрифты, аналитика и обращения к сервисам требуют сети или местной имитации. Не вставляйте секретный ключ в файл, который попадёт пользователю.

Сборка не должна ставить под угрозу исходники

Учебный сценарий часто предлагает очистить папку, заново создать проект и вернуть требования из временного места. Это допустимо только после проверки каждого пути и сохранения восстанавливаемой копии. Команда, подходящая одной операционной системе, не становится универсальной оттого, что рядом перечислены Windows, macOS и Linux.

  1. Проведите опись. До первой команды сохраните список файлов, размеры и контрольные суммы требований, текстов, изображений и выбранных макетов.
  2. Сделайте отдельную копию. Копируйте исходные материалы в уникальную папку внутри известного рабочего каталога. Не переносите единственный экземпляр в общую временную папку и не скрывайте сообщения об ошибках.
  3. Зафиксируйте среду. Запишите операционную систему, версии среды выполнения и генератора проекта, выбранные параметры, диспетчер пакетов и файл закреплённых зависимостей. Команда со словом «последняя версия» не воспроизводит один и тот же результат завтра.
  4. Изучите созданное. После автоматической генерации сравните новую структуру с описью. Служебный файл сначала читают и выясняют, кто его использует; удаляют только подтверждённо лишнее.
  5. Проверьте восстановление. Требования и макеты открываются из новой папки, их контрольные суммы совпадают, сборка завершается без ошибок. Только после этого резервную копию можно считать запасной, а не единственной рабочей.
  6. Управляйте местным сервером. Сохраните номер процесса, журнал, фактический адрес и способ остановки. Готовность подтверждает не строка «запущено», а успешное открытие проверочного адреса и прохождение короткого контрольного запроса.
Задание помощнику на безопасную подготовку проекта

«Пока ничего не удаляй и не перемещай. Определи мою операционную систему и фактические версии инструментов. Покажи абсолютный путь рабочей папки и перечень файлов, которые предполагаешь изменить.

Сначала создай отдельную восстанавливаемую копию требований и макетов, затем проверь её по размерам и контрольным суммам. Предложи команды именно для моей системы и объясни, что делает каждая опасная операция.

Закрепи версии генератора и зависимостей. После создания проекта сравни исходную и новую опись, запусти проверку типов, правил оформления и рабочую сборку. Местный сервер запускай так, чтобы остались номер процесса, журнал, фактический адрес и команда безопасной остановки. При любом расхождении остановись и ничего не удаляй».

Результат главы. Первая версия запускается по приложенной инструкции; основной путь пройден от начала до конца, а внешние подключения либо безопасно имитируются, либо явно отложены.

09 · Сборка

Формула обратной связи, которая экономит половину времени

«Что-то не то, переделай» даёт случайный результат. Работает другая структура — и она же годится для работы с любым подрядчиком, не только с ИИ.

Замечание описывает наблюдаемое, а не впечатление

«Некрасиво» и «неудобно» не содержат информации о том, что менять: исполнитель угадывает, а вы отклоняете результат снова. Круг может повторяться много раз.

Пригодное замечание называет место, то, что там видно, чем это мешает человеку, и по какому признаку будет понятно, что исправлено. Тот же приём работает с любым подрядчиком.

Правки собирают группами и проверяют после каждой

Отправленный списком из двадцати пунктов набор изменений возвращается с новой поломкой, источник которой установить нельзя. Разбор занимает больше времени, чем сами правки.

Две-три связанные правки и прохождение основного пути после них — медленнее на вид и быстрее по итогу.

Перед изменением сохраняют то, что уже работает

Рабочее состояние теряется незаметно: серия улучшений приводит к версии хуже исходной, и вернуться некуда. Особенно легко это происходит там, где правки вносятся быстро.

Отметка проверенной версии перед каждой группой изменений стоит минуту и делает любую неудачную попытку обратимой.

Не всякое замечание стоит исправления

Возможность бесконечно править создаёт ощущение, что править нужно всё. Внимание и время при этом расходуются, а риск сломать работающее растёт с каждым касанием.

Замечания полезно разделять на блокирующие и косметические. Вторые копят и решают одной партией — или не решают вовсе.

Повторяющаяся ошибка чинится в требованиях

Если одно и то же исправляется в третий раз, дело не в исполнении, а в том, что нужное поведение нигде не записано. Каждая новая правка стирает предыдущую.

Такое правило переносят в требования и в описание приёмки. Это единственный способ, которым цикл правок сходится, а не идёт по кругу.

Неловкость возвращать работу — плохой советчик

Согласие на «в целом нормально» при невыполненном критерии обходится дороже неудобного разговора: несоответствие всплывает после запуска, у пользователей.

Спокойная ссылка на записанный заранее критерий снимает личную составляющую. Обсуждается выполнение условия, а не чья-то старательность.

экран и местонаблюдениепочему мешаетжелаемое изменениекритерий готовности
Пример правильной правки

«Экран результата, мобильная версия: кнопка уходит ниже первого экрана, поэтому человек после опроса не видит следующий шаг. Подними кнопку сразу под вывод. Готово, если она видна на ширине 390 пикселей без прокрутки».

Что менять небольшими группами

Собирай по 1–3 связанные правки и после каждой группы снова проходи критичный путь. Так проще понять, какое изменение создало новую ошибку.

Чего не делать одновременно

Нельзя менять сразу дизайн, логику и приём заявок. При поломке невозможно определить источник, и починка займёт больше, чем вся правка.

Типичные правки, которые звучат нормально и выполняются сразу: сделать кнопку крупнее, поменять цвет, увеличить текст на телефоне, добавить иконки, сделать переход плавнее, изменить формулировку вопроса. Всё это — обычная работа, а не «сложные запросы».

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

10 · Сборка

Проверяйте на тех устройствах, которыми пользуется ваша аудитория

Если в источнике трафика преобладают телефоны, мобильный путь проверяют первым. Имитация размера экрана на компьютере полезна, но не заменяет реальное устройство.

Два способа посмотреть

  1. Быстрый. В браузере на компьютере включить режим мобильного просмотра — в инструментах разработчика есть переключатель на иконку телефона. Даёт правильные размеры, но не даёт ощущения.
  2. На устройстве. Запустить местный сервер и открыть адрес на телефоне в той же сети либо опубликовать защищённую проверочную версию. Так проверяются касания, клавиатура, прокрутка и особенности браузера.
Формулировка

«Запусти локальный сервер для этой папки и скажи мне адрес, который я открою с телефона в той же сети».

Что смотреть на телефоне

  • Виден ли на первом экране ответ на вопрос «что это и зачем мне».
  • Попадает ли палец по кнопкам без прицеливания.
  • Читается ли текст без увеличения.
  • Видна ли кнопка после результата без прокрутки.
  • Не перекрывает ли клавиатура поле, в которое печатаешь.
  • Работает ли возврат назад так, как ожидаешь.
Результат главы. Критический путь проверен на согласованных типах устройств и браузеров; найденные ошибки записаны с моделью устройства, шириной экрана и шагом воспроизведения.

11 · Сборка

Сначала логика, потом отступы. Красиво оформленная ошибка остаётся ошибкой

Порядок приёмки один и он противоположен интуиции: сначала устраняются поломки пути и расчётов, и только потом правятся цвета, отступы и анимации.

Приёмку проводит не тот, кто собирал

Автор проверяет по тому же представлению, по которому делал, и поэтому систематически не видит одни и те же места. Это не про внимательность, а про устройство взгляда.

Минимальная схема: самопроверка автора, сверка правил человеком, знающим предмет, и проход представителем аудитории без подсказок. Третий находит то, о чём первые двое не догадывались.

Порядок проверки обратный интуиции

Первым в глаза бросается внешний вид, и правки начинаются с отступов и цветов. Логика при этом остаётся непроверенной, а исправленное оформление приходится переделывать после её починки.

Сначала путь и расчёты, потом оформление. Аккуратно оформленная ошибка остаётся ошибкой и вдобавок выглядит убедительно.

Второй проход делают как неправильный пользователь

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

Поэтому путь проходят дважды, и второй раз — намеренно неаккуратно. Он находит больше.

Дефекты делят на блокирующие и остальные

Общий список замечаний без разделения приводит к тому, что запуск откладывается из-за отступа или, наоборот, происходит с неверным расчётом. Оба исхода — следствие отсутствия градации.

Ошибка в решении, в данных или в обещании человеку останавливает публикацию. Косметика записывается и решается позже.

«Мне нравится» закрывает только внешний вид

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

Подтверждением служит пройденный список условий с именем проверявшего и датой. Всё остальное — впечатление.

Малое изменение тоже проходит проверку

Правка текста или цвета кажется безопасной, и именно поэтому её вносят без проверки. Ломаются контраст, отправка события, длина кнопки на телефоне, смысл обещания.

Короткий проход по критическому пути после любой правки дешевле, чем поиск причины через неделю по странным цифрам.

Контрольный список приёмки до дизайна

Первый экран отвечает на вопрос «что это и зачем мне».

Основное действие возможно без догадок.

Ввод проверяется, а сообщение об ошибке объясняет, что сделать, человеческим языком.

Результат соответствует ответам; в логике нет случайных прыжков.

Кнопка после результата ведёт туда, куда обещает.

Пройден ошибочный сценарий: пустая форма, неверный адрес, отказ отвечать на вопрос.

События аналитики действительно отправляются.

Отдельно стоит пройти путь дважды: один раз как человек, который всё делает правильно, и один раз как человек, который делает всё не так. Второй проход находит больше.

Принимает не тот, кто написал код. Автор сначала проводит самопроверку, затем человек, знающий предмет, сверяет правила и расчёты, а представитель аудитории проходит путь без подсказок. Отдельно проверяются пустые поля, неверный формат, крайние значения, повторное нажатие, медленное соединение и отсутствие внешнего сервиса. Косметические замечания можно отложить; ошибка решения, данных или обещания блокирует публикацию.

Когда простая страница действительно готова к публикации

КонтурЧто проверитьДоказательство
Путь человекаОсновной, ошибочный и повторный сценарии; возврат назад; сохранение введённого; понятные сообщенияЗапись прохождения и список контрольных примеров
ДанныеПроверка полей и в браузере, и на стороне приёма; защита от массовых отправок; ограничение частоты; повтор; понятное состояние успеха, ошибки и новой попыткиТестовые записи и журнал ошибок без личных данных
ДоступностьПравильные подписи полей; порядок клавиатуры; заметный фокус; чтение экранным диктором; контраст; увеличение текста; уменьшение анимацииПротокол ручной проверки и найденные исправления
Частная жизньМинимальные поля; отдельное законное основание; понятное уведомление; срок хранения; удаление; проверенный обработчик данныхУтверждённый текст и карточка движения данных
Надёжность и защитаРабочий адрес и защищённое соединение; секреты не лежат в коде; разрешены только нужные источники; установлены защитные заголовки; есть план злоупотребления и сбояПроверка настроек, резервный путь и ответственный
ИзмерениеСобытия отправляются только после нужного согласия; названия и свойства задокументированы; тестовый визит не смешан с рабочими даннымиОтладочный отчёт и сверка с реальной заявкой
СредаТелефон, компьютер, согласованные браузеры, медленное соединение и разумное время загрузкиМатрица устройств и дата проверки
ВыпускПроверочный адрес, согласование владельца, наблюдение после публикации, способ быстро вернуть предыдущую версиюЗапись решения, наблюдаемые сигналы и инструкция возврата

Фраза «мне нравится» завершает только визуальную итерацию. Она не подтверждает приём заявок, доступность, законность, защиту и устойчивость. Даже маленькое изменение цвета, текста или поля проходит проверку влияния: не сломались ли контраст, аналитика, обработка данных и обещание человеку.

Для опроса отдельно проверяется логика результата

Снимок экрана помогает заметить кривой отступ, но не доказывает, что ответы правильно превращаются в результат. Для каждой ветки нужен контрольный пример с ожидаемым выводом. Отдельно проверяются равный счёт, крайние значения, пропуск ответа, возврат назад, повторное прохождение, обновление страницы и изменение ответа перед завершением.

Матрица проверки опроса. Номер примера; входные ответы; ожидаемый счёт по каждому результату; правило при равенстве; ожидаемый экран и следующий шаг; фактический результат; версия правил; автоматическая или ручная проверка; найденная ошибка; исправление; повторная проверка.

До публикации автоматические проверки должны пересчитать правила на обычных, пограничных и запрещённых примерах. Затем весь путь проходит человек с клавиатуры и экранного диктора на телефоне и компьютере. Отдельно проверяются состояния загрузки и ошибки, минимальность собираемых данных, согласие, события измерения, содержание обещаний, рабочая сборка, закреплённые зависимости, защитные настройки, скорость и согласованные браузеры. Местный адрес и удачный ручной проход означают только, что появилась проверяемая версия.

Результат главы. Контрольный список подписан ответственным: основной, пограничный и ошибочный сценарии пройдены, расчёты сверены с ручными примерами, а критических дефектов не осталось.

12 · Запуск

Куда падает заявка и что с ней происходит дальше

Страница без работающего приёма заявок — это макет. Здесь нужно принять два решения: куда уходят данные и на каком основании ты их собираешь.

Куда уходит заявка

Для первой версии можно использовать сервис приёма форм, защищённую таблицу или уже существующую систему учёта клиентов. Выбор зависит не только от скорости уведомления: проверьте место хранения, права доступа, возможность выгрузки, защиту от повторных и вредоносных отправок, журнал ошибок, срок хранения и порядок удаления.

  1. Нарисуйте путь каждого поля: браузер → получатель → уведомление → рабочая таблица или система → архив → удаление.
  2. Проверьте поставщика сервиса: кто обрабатывает данные, где они хранятся, кому передаются, как выгружаются и удаляются.
  3. Оставьте в коде только адрес приёма формы и открытые настройки. Пароль, ключ или токен храните вне файла и не присылайте в переписке.
  4. Проверяйте формат и допустимый объём данных на стороне браузера для удобства и повторно на стороне приёма для защиты.
  5. Покажите отдельные состояния: отправляется, принято, не принято, связь пропала, можно повторить. Не обещайте успех до подтверждения получателя.
  6. Ограничьте массовые и повторные отправки так, чтобы не блокировать живого человека; запишите способ ручного восстановления.
  7. После публикации следите за ошибками, всплесками и недошедшими уведомлениями; назначьте человека, который реагирует.

Страница без проверенного приёма заявок — это макет

Отправка формы и получение заявки — разные события, и между ними много мест, где всё обрывается молча. Форма при этом показывает пользователю, что всё хорошо.

Поэтому проверка одна и обязательная: отправить заявку с реального устройства и увидеть её там, где её будут обрабатывать. Не «форма сработала», а запись появилась.

Это самая дорогая из типичных поломок запуска

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

Проверку делают до включения трафика и повторяют после каждого изменения формы или получателя.

Собирают то, что нужно для решения

Поля добавляются по принципу «пригодится», и каждое из них уменьшает долю дошедших до конца и увеличивает объём данных, за сохранность которых вы отвечаете. Двойной проигрыш.

У каждого поля должно быть названо назначение: как именно оно меняет результат для человека или законно определённое действие бизнеса. Поля без ответа убирают.

Проверять ввод нужно дважды

Проверка в браузере существует для удобства человека и легко обходится. Защита обеспечивается только повторной проверкой на стороне получателя.

Там же решается вопрос повторов и массовых отправок — так, чтобы ограничение не било по живому человеку, который просто нажал дважды.

Состояния отправки показывают честно

Сообщение об успехе, показанное до подтверждения получателя, — обещание, которое вы не можете сдержать. Человек уходит уверенным, что заявка принята.

Состояния разделяют: отправляется, принято, не принято, связь потеряна, можно повторить. Каждое из них человек должен понимать без догадок.

Правовую часть подтверждает специалист на дату запуска

Что является законным основанием, как оформляется согласие и что должно быть в политике — зависит от страны, состава данных и цели. Правила меняются, и вчерашний ответ может не действовать.

Книга здесь не источник. Задача автора страницы — принести специалисту точное описание: какие поля собираются, куда уходят, кто имеет доступ, сколько хранятся и как удаляются.

Обязательная проверка перед рекламой. Отправить тестовую заявку с телефона и убедиться, что она пришла. Не «форма отправилась», а письмо или запись реально появились. Это самая частая и самая дорогая поломка запуска: реклама крутится, деньги тратятся, заявки уходят в никуда.

Персональные данные

  • Собирать только те поля, которые нужны для решения или персонализации.
  • Определить законное основание обработки. Если используется согласие, оно должно подтверждаться и быть конкретным, предметным, информированным, сознательным и однозначным.
  • Для работы в России с 1 сентября 2025 года согласие оформляется отдельно от иной информации и документов, которые подтверждает или подписывает человек.
  • Политика обработки данных должна существовать и соответствовать месту работы бизнеса.
  • Заявки не должны попадать в открытые файлы, публичные таблицы и хранилище исходного кода.
  • Понимать, кто ещё имеет доступ к этим заявкам и как этот доступ отозвать.

Юридическую часть подтверждает профильный специалист на дату запуска. Правила зависят от страны, состава данных и цели. В России доказательство согласия или иного законного основания обеспечивает оператор данных. Проверьте актуальный текст статьи 9 закона о персональных данных.

Результат главы. Тестовая заявка с реального устройства дошла в защищённое место, уведомление сработало, повторная отправка обработана, законное основание и место хранения подтверждены, а дальнейшее обещание человеку выполняется.
Локальная проверка на телефоне. Адрес вида http://192.168.1.23:8080 работает только тогда, когда телефон и компьютер видят друг друга в одной сети, межсетевой экран разрешает соединение, а сервер запущен. Цифры в примере нужно заменить на адрес своего компьютера в локальной сети. Такой адрес не является рабочей публикацией: данные идут без защищённого соединения, компьютер становится доступен другим участникам сети, а выключение сервера немедленно ломает страницу. Для проверки используйте обезличенные данные и остановите сервер после теста.

13 · Запуск

Хранилище версий позволяет вернуться к рабочему состоянию

Система контроля версий сохраняет историю изменений. Онлайн-хранилище, например GitHub, может дополнительно хранить копию проекта и участвовать в публикации, но это разные функции и настройки.

Хранилище версий нужно не для порядка, а для возврата

Главная его польза проявляется в один конкретный момент: что-то сломалось и надо вернуться к состоянию, которое работало. Без истории такой возможности просто нет.

Отсюда следует, что ценна не сама загрузка файлов, а отмеченные проверенные версии. Непомеченная история даёт много точек, ни одна из которых не подтверждена.

Хранение, публикация и копия — три разные функции

Их легко перепутать, потому что один сервис может выполнять все три. Из-за этого возникает уверенность, что проект защищён, хотя настроена только одна.

Стоит проговорить отдельно: где история, откуда публикуется рабочая версия и что происходит при потере ноутбука. Ответы могут не совпадать.

Проверка на секреты делается до первой отправки

Ключ, попавший в историю, не исчезает после удаления файла: он остаётся в прошлых состояниях. Единственное надёжное действие после этого — отозвать его.

Поэтому список исключений и просмотр файлов идут до загрузки, а не после. Это тот случай, когда порядок действий необратим.

Закрытое хранилище — не то же самое, что защищённое

Ограничение доступа посторонним ничего не говорит о том, у кого доступ есть. Права участников накапливаются, подрядчики уходят, а доступ остаётся.

Список участников просматривают периодически и при каждом окончании работ. Отзыв доступа — часть приёмки, а не отдельная любезность.

Резервная копия считается копией после проверенного восстановления

Существование файлов где-то ещё не доказывает возможность вернуться: путь может быть неполным, зависимости незакреплёнными, инструкция несуществующей. Выясняется это в худший момент.

Проверка одна: восстановить проект в отдельную папку и запустить. До этого копию считают предположением.

Аккаунты оформляют на организацию, а не на человека

Хранилище на личной учётной записи сотрудника или подрядчика делает проект заложником отношений с ним. Обсуждать это после конфликта поздно.

Владение аккаунтом, доменом и хранилищем определяют в начале. Это скучный вопрос, который один раз решает судьбу всего собранного.

История

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

Публикация

Сервис размещения сайта можно связать с выбранной версией и публиковать только после проверки. Автоматический выпуск не включают вслепую.

Копия проекта

Удалённое хранилище защищает от потери ноутбука, но резервный порядок всё равно должен включать проверку восстановления и защиту аккаунта.

Шаги

  1. Создать рабочую учётную запись в выбранном хранилище и включить дополнительное подтверждение входа.
  2. Создать закрытое хранилище версий с понятным названием, если проект не предназначен для публикации как исходный код.
  3. До загрузки создать список исключений и проверить все файлы на секреты и персональные данные.
  4. Сначала попросить ИИ показать план и точный список файлов. Загрузка разрешается только после ручной проверки.
  5. Открыть хранилище, проверить историю, права участников и возможность восстановить проект в отдельную папку.
Формулировка

«Подготовь в этой папке хранилище версий, но пока ничего не отправляй наружу. Сначала покажи: 1) полный список файлов для сохранения; 2) список исключений; 3) результаты проверки на ключи, доступы, выгрузки и заявки; 4) точную команду отправки; 5) способ отмены. После моей проверки дождись отдельного разрешения на загрузку в указанное мной хранилище».

Что не должно попасть в хранилище кода. Ключи доступа к сервисам, выгрузки клиентов, заявки, реальные адреса и телефоны, пароли и внутренние документы. Секретные настройки хранятся отдельно на рабочем сервере, а в проект кладут только пустой пример. Закрытое хранилище само по себе не является достаточной защитой: проверьте права команды.
Результат главы. Проект сохранён в закрытом хранилище версий без секретов и клиентских данных; права проверены, рабочая версия отмечена, а восстановление в отдельную папку испытано.

14 · Запуск

Сначала проверочный адрес, затем рабочий

Время публикации зависит от сервиса размещения, домена, сборки и настроек. Сам факт появления адреса не означает, что страницу можно рекламировать.

Рабочий адрес доказывает только то, что публикация технически состоялась. Он не подтверждает точность текста, законность обработки данных, работу формы, получение уведомлений, запись аналитики, доступность для людей с ограничениями, допустимость тарифа или готовность поддержки. Решение «пускать трафик» принимается отдельно после проверок ниже.

Шаги

  1. Выбрать размещение по требованиям к данным, доступности, журналам, резервному восстановлению и собственному домену.
  2. Создать закрытую или трудно угадываемую проверочную версию без поисковой индексации и без реальных данных.
  3. Пройти основной и ошибочные пути, проверить отправку, аналитику, скорость и отображение на целевых устройствах.
  4. После приёмки опубликовать рабочую версию и привязать домен, если это требуется.
  5. Проверить страницу извне, включить наблюдение за доступностью и сохранить проверенную версию для возврата.

Переход из проверочной версии в рабочую — отдельное решение

  1. Проверьте действующие коммерческие условия выбранного тарифа, лимиты, права организации на аккаунт, страну обслуживания и способ выгрузить проект.
  2. Зафиксируйте версию кода, зависимости, настройки сборки и переменные без значений секретов. Сборка должна повторяться с чистого рабочего места.
  3. Разведите проверочную и рабочую среды. Пробные формы, искусственные данные и тестовая аналитика не попадают в настоящие заявки и отчёты.
  4. Проведите приёмку содержания, пути, доступности, скорости, ошибок, данных, согласия, аналитики, домена и защищённого соединения.
  5. Включите журнал ошибок и проверку доступности до трафика. Назначьте получателя сигнала, время реакции и резервный канал.
  6. Публикацию в рабочую среду подтвердите отдельно. Не принимайте все настройки по умолчанию вслепую и не обходите ошибку сборки отключением проверки.
  7. Если обновление запускается автоматически после изменения хранилища, защитите рабочую ветку проверками и подтверждением. Не каждая сохранённая правка должна немедленно попадать пользователям.
  8. После выпуска выполните короткую проверку снаружи, запишите результат и оставьте наблюдение усиленным на начальный период.
Протокол выпуска. Поставщик и тариф; организация-владелец; проверочная и рабочая среды; версия; сборка; секреты; данные и согласие; домен и сертификат; проверки; ошибки и доступность; ответственный за выпуск; подтверждение; рабочий адрес; проверка после выпуска; предыдущая версия; способ возврата; поддержка; дата следующего разбора.

Привязка домена может затрагивать записи домена, сертификат защищённого соединения, адреса перенаправления и работу форм. Её включают в план проверки, а не считают чисто косметическим шагом.

Контрольный список перед тем, как пускать трафик

Адрес открывается без авторизации с компьютера и с телефона.

Пройден основной путь и один ошибочный сценарий.

Тестовая заявка дошла до почты, таблицы или системы учёта клиентов; уведомление пришло.

Проверены все ссылки и все варианты результата.

Метки кампаний и события аналитики получают тестовые данные.

Согласие, политика обработки данных и права на изображения подтверждены.

Не опубликованы персональные данные, тестовые ключи и внутренние документы.

Есть план отката и ссылка на предыдущую рабочую версию.

Назначены владелец, дата первой проверки и срок исправления критической ошибки.

Результат главы. Рабочий адрес прошёл контрольный список на целевых устройствах, тестовая заявка дошла, события записались, секреты не опубликованы, а возврат к предыдущей версии проверен.

15 · Запуск

Опубликовали — вот теперь начинается главное

«Сайт работает» не является результатом. Результат — это ответ на вопрос из карточки задачи: помогает ли инструмент и стоит ли его развивать.

Что смотретьЧерез сколькоКакое решение из этого следует
Доля дошедших до каждого шагаПосле заранее выбранной достаточной выборкиГде обрывается путь и что проверить первым
Доля оставивших контактНа той же выборке и сопоставимом трафикеОправдан ли формат и обещанная ценность
Качество заявок по согласованным признакамПосле созревания достаточного числа заявокНе привлекаем ли мы неподходящих людей
Технические ошибкиС первого визита постоянно; в начале проверять чащеЧто сломалось на реальных устройствах
Сравнение с гипотезой из карточкиЗаранее назначенная датаОставить, исправить, развивать или снять

Технические сигналы проверяют сразу, а деловой эффект — после того, как накопилась заранее оговорённая выборка и завершился типичный срок сделки. Размер выборки зависит от обычной изменчивости показателя и величины изменения, ради которого вы готовы принять решение; универсальных «100 визитов» или «20 заявок» нет.

Не путай работу страницы с бизнес-эффектом. Сначала проверь технический путь: открытие, ввод, расчёт, отправку и запись события. Затем качество: понял ли человек результат и сделал ли следующий шаг. Только после подходящего периода смотри на обращения, продажи или экономию времени. Если объём мал, не делай сильного вывода; собери качественные наблюдения и продли проверку либо закрой инструмент по цене поддержки.

Результат главы. До запуска назначены дата разбора, достаточная выборка, срок созревания результата и четыре возможных решения: оставить, исправить, развить или снять.

16 · Дальше

Базовый цикл переносится, а требования меняются с риском

Задача, требования, проверочная версия, испытание и поддержка нужны любому инструменту. Архитектура и состав специалистов зависят от данных, нагрузки и цены ошибки.

Переносится порядок, а не решение

Удачно собранный опрос создаёт ощущение, что теперь понятно, как делать всё остальное. На деле повторяется только последовательность: задача, требования, проверочная версия, испытание, поддержка.

Всё, что касается устройства, меняется вместе с ценой ошибки. Инструмент, где ошибка стоит дорого, собирается иначе с самого начала, а не «как тот, только аккуратнее».

Внутренний инструмент умирает без владельца

Панель или таблица, которой пользуются все и не отвечает никто, ломается при первом же изменении источника и тихо выходит из употребления. Люди возвращаются к ручной сборке, не объявляя об этом.

Поэтому у внутреннего инструмента назначают владельца до сборки, а не после. Без него вложенное время списывается через пару месяцев.

Порядок в определениях дороже внешнего вида панели

Собрать экран с графиками проще, чем договориться, что считается заявкой и с какого момента месяц закрыт. Вторая работа скучная, и без неё панель показывает красивые несопоставимые числа.

Если определения не согласованы, честнее отложить сборку. Панель на спорных данных не уменьшает споры, а переносит их в новое место.

Готовность снять инструмент — часть замысла

Страницу, собранную ради проверки гипотезы, почти никогда не снимают: она уже есть и вроде не мешает. Через год таких страниц несколько, все требуют поддержки и ни одна не проверена.

Условие снятия записывают вместе с запуском. Иначе проверка гипотезы превращается в бессрочное обязательство.

Старый разбор объясняет принцип, но не подтверждает команду

Инструменты, библиотеки и сервисы меняются, и точный порядок действий устаревает быстрее, чем объяснение, зачем он нужен. Воспроизведённый по памяти, он ломается в непонятном месте.

Поэтому у любого примера смотрят дату и сверяют с действующей справкой рядом с установленной версией. Принцип берут из урока, команды — из документации.

Порог передачи специалисту определяют заранее

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

Поэтому перечень таких признаков записывают в самом начале и сверяются с ним, когда появляется соблазн «дособрать самому».

Что собратьЧто заменяетЧто в нём сложнее, чем в пошаговом опросе
Калькулятор стоимостиДесятки одинаковых вопросов в перепискеФормула и округления должны быть согласованы с тем, кто отвечает за цену
Внутренняя панель показателейРучную сборку одних и тех же цифр каждую неделюОпределения и источники данных должны быть согласованы до сборки
Страница услугиРучную сборку страницы с нуляНужны доказанные обещания, доступность, аналитика, форма и юридическая проверка
Проверка гипотезыДолгую разработку ради теста спросаНужна дисциплина снять страницу, если гипотеза не подтвердилась
Внутренний инструмент командыТаблицу, которую все ведут по-разномуНужен владелец, иначе им перестанут пользоваться
Когда нужен специалист. Не продолжайте как учебный одностраничный проект, если есть платежи, авторизация, чувствительные данные, сложные права, высокая нагрузка, обязательная бесперебойность или существенный ущерб от ошибки. В этих случаях ИИ помогает подготовить требования и тесты, но проектирование и приёмку проводят профильные специалисты.
Версия программы важнее учебного скриншота. Если библиотека, внешний сервис или среда разработки обновились, не просите помощника воспроизвести команды по памяти. Сначала зафиксируйте фактическую версию, прочитайте установленную рядом с кодом документацию и предупреждения об устаревших возможностях, затем сверяйтесь с действующей официальной справкой. Старый урок годится для понимания принципа, но не доказывает, что нынешняя команда, путь к файлу или способ подключения ещё работают.

Для панели показателей собрать внешний экран проще, чем привести в порядок определения и источники. Про связь цифр маркетинга с учётными данными — в модуле Управленческий учёт: собрать самой.

Результат главы. Для выбранного инструмента определены переносимые шаги, дополнительные требования и порог, после которого работу принимает профильный специалист.

17 · Дальше

Если AI встраивается в продукт, начинают не с модели

Эта глава нужна не всем — только если ты делаешь AI-функцию внутри продукта или принимаешь такое решение как собственник. Правила здесь жёстче, потому что ошибку получает не автор, а пользователь.

AI-функция — это не «сделать чат» и не «добавить оценку». Сначала определяется решение пользователя, которое должно стать быстрее, точнее или понятнее. Если это не сформулировано, модель лишь автоматизирует неопределённость.

Минимальная формула гипотезы

Для сегмента в ситуации контекст AI помогает выполнить задачу, показывая результат и основания, при этом человек сохраняет критическое решение.

Обязательные блоки спецификации

  1. Решение и последствия ошибки. Что предлагает AI и что будет, если он ошибётся. Чем выше цена ошибки, тем больше контроля и проверки.
  2. Источник и качество входных данных. Какие поля нужны, какие пропуски и шумы возможны, кто отвечает за актуальность.
  3. Формат результата. Не только балл, а рекомендация, факторы, уровень уверенности, неизвестные данные и действие пользователя.
  4. Человек в контуре. Кто подтверждает, исправляет, отменяет или оспаривает вывод. Нельзя незаметно превратить рекомендацию в автоматическое решение.
  5. Метрики. Польза, качество модели, использование и защитные метрики вреда.
  6. Безопасность и законность. Правовое основание обработки, минимизация данных, доступы, срок хранения, особые категории данных — проверяются профильным специалистом до запуска.
  7. Стоимость и операционная устойчивость. Цена на единицу, лимиты, время ответа, поведение при недоступности поставщика, мониторинг.

Критерии приёмки вместо «ответ должен быть полезным»

  • какие факторы решения показываются пользователю;
  • на какие исходные данные можно сослаться;
  • какие случаи модель должна пометить как неопределённые;
  • какие чувствительные признаки исключены;
  • как пользователь вносит коррекцию и куда она попадает;
  • что происходит при таймауте, ошибке сервиса или неполных данных;
  • кто и как просматривает спорные случаи.

Метрики, которые нельзя смешивать

ВидПримеры
Польза для пользователяВремя на задачу, доля доведённых до результата, качество решения по независимой оценке
Качество системыТочность на размеченной выборке, доля «не уверен», распределение ошибок по сегментам
ИспользованиеДоля пользователей, которые видят, принимают, исправляют рекомендацию
ЗащитныеЖалобы, отмены, ухудшение качества, признаки дискриминации, стоимость, задержка

Высокая доля кликов не доказывает качество: люди могут нажимать на рекомендацию, потому что не понимают альтернативы.

Порядок запуска

  1. Теневой режим: система формирует рекомендацию, но не влияет на пользователя и решение.
  2. Сверка с независимой разметкой и реальным процессом.
  3. Ограниченная бета с выбранными пользователями и понятным каналом обратной связи.
  4. Постепенное расширение с мониторингом защитных метрик.
  5. Решение продолжать, изменить или выключить — зафиксированное в журнале.
Вопросы, которые блокируют релиз. Можем ли мы объяснить пользователю, на чём основана рекомендация? Кто несёт ответственность за окончательное действие? Есть ли способ оспорить или исправить вывод? Какие группы могут получить систематически худший результат? Какие данные действительно необходимы, а какие добавлены «на всякий случай»? Как остановить функцию за минуты, если обнаружен ущерб? Если на эти вопросы нет ответа — это не готовая функция, а исследовательская гипотеза.

Строить или подключать

Не обязательно выбирать навсегда. Разумная траектория: проверить ценность через ограниченный внешний сервис или ручной процесс; с первого дня собирать только разрешённые сигналы качества — человеческие корректировки, спорные случаи, причины отмены, стоимость и время; отделить в архитектуре интерфейс функции от конкретного поставщика; не обещать рынку то, что нельзя воспроизвести и объяснить; решение о собственной разработке принимать по накопленным фактам.

Это не основание передавать персональные или чувствительные данные внешнему сервису «через обезличивание на словах». Способ обработки, договоры и эффективность обезличивания проверяются специалистами на дату запуска.

18 · Дальше

Стоимость владения важнее цены первой сборки

Эту проверку проходят до начала: первая версия может быть быстрой, а поддержка, исправление данных и цена сбоя — дорогими.

Пять вопросов до сборки

Где лежит код и на чьём аккаунте?

Кто починит, если сломается через полгода?

Что произойдёт, если этот человек уйдёт?

Сколько стоит размещение и приём заявок при росте посещаемости?

Как быстро можно снять страницу, если она начала вредить?

Добавьте к пяти вопросам стоимость изменений, наблюдения, резервных копий, безопасности, юридической проверки, домена, внешних сервисов и времени владельца. Если ответов нет, первая низкая цена ничего не говорит о стоимости владения.

Если ты собственник. Собственное решение не обязательно дешевле подписки. Сравнивайте одинаковый срок и одинаковый уровень надёжности. Базовое условие владения: хранилище версий принадлежит организации, рабочие учётные записи оформлены на неё, домен контролируется ею, права перечислены, есть инструкция развёртывания и другой человек действительно восстановил систему по этой инструкции.
Что входит в стоимость после запуска. Плата за размещение и внешние службы, исправление ошибок, обновление зависимостей, ответы пользователям, проверка закона и текста, резервные копии, восстановление, смена владельца и перенос данных. Бесплатно собранный инструмент может оказаться дорогим, если его никто не понимает и нельзя безопасно отключить. Решение о создании сравнивают с ручным процессом и готовым сервисом на одном горизонте времени.

Первый запуск внешнего сервиса: один файл, малый лимит, полный журнал

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

  1. Решите, нужен ли код вообще. Для трёх изображений ручной запуск может быть дешевле и надёжнее. Автоматизация оправдана при повторяемом объёме и понятной проверке результата.
  2. Запишите вход и выход. Откуда берутся задания, сколько файлов нужно, как они называются, куда сохраняются и по каким признакам принимаются.
  3. Откройте отдельный проект и ограничьте права. Сервис получает только нужные данные и папку. Секретный ключ хранится в защищённой переменной среды или хранилище секретов, а не в коде, задании, снимке экрана или общем архиве.
  4. Проверьте договор и права. Кто вправе отправлять исходные материалы, можно ли использовать результат коммерчески, как сервис хранит данные, допускаются ли лица и товарные знаки, нужна ли маркировка.
  5. Поставьте денежный предел до запуска. Укажите цену одной попытки, дневной и месячный предел, порог предупреждения и максимальное число повторов при ошибке.
  6. Испытайте один безопасный файл. Используйте нечувствительные данные. Проверьте ответ сервиса, формат, качество, имя, папку, стоимость и запись ошибки. Только после приёмки увеличивайте объём.
  7. Обработайте сбои явно. Ограничьте время ожидания и число повторов; различайте неверный ключ, превышение лимита, временную недоступность, запрещённый вход и неожиданный ответ. Не запускайте бесконечные повторы.
  8. Сохраните журнал без секретов. Дата, версия задания и модели, имя входа, результат, стоимость, длительность, ошибка, повтор, решение проверяющего.
  9. Проведите человеческую приёмку. Проверьте смысл, фактические детали, права, искажения людей и бренда, формат и пригодность для конкретного места публикации.
  10. Подготовьте остановку. Как немедленно прекратить очередь, отозвать ключ, удалить ошибочную публикацию, сохранить доказательства и вернуться к ручному процессу.
Карточка безопасного пакетного запуска

Задача и причина автоматизации: подготовить 30 карточек товаров по утверждённому описанию, чтобы редактор проверял смысл, а не писал каждую карточку с нуля.

Поставщик, модель, версия и дата проверки документации: указать сервис, модель, тариф и дату, когда проверены правила работы.

Разрешённые входные данные и запрещённые данные: можно использовать названия, характеристики и открытые описания; нельзя передавать персональные данные клиентов, пароли, закрытые цены и внутренние договорённости.

Папка результата и правило имени файла: результат сохраняется в папку проекта «05_Производство / Карточки», имя файла начинается с даты и номера позиции.

Критерии приёмки одного файла: нет выдуманных свойств, сохранены точные характеристики, понятна польза, текст не обещает невозможного.

Цена попытки, дневной и месячный предел: сначала тест на 3 карточках; массовый запуск — только после принятия образца и лимита расходов.

Время ожидания и максимальное число повторов: при ошибке повторить не больше двух раз, затем остановиться и показать журнал.

Права на исходники и результат, ограничения публикации: использовать только разрешённые материалы; перед публикацией человек проверяет факты, изображения и лицензии.

Проверяющий и точка подтверждения перед массовым запуском: редактор принимает 3 тестовые карточки и письменно разрешает продолжение.

Способ остановки, отзыва ключа и возврата к ручной работе: остановить задачу, отключить доступ, сохранить журнал и продолжить вручную по исходной таблице.

Миграция внешнего подключения начинается с проверки текущего состояния

Если срок отключения старой версии уже прошёл, старый план перестаёт быть планом. Сначала установите факты: работает ли прежний адрес, есть ли на нём производственный поток, какие ошибки и клиенты затронуты, действует ли исключение поставщика и насколько завершён перенос. Нельзя продолжать обсуждать просроченную дату так, будто она ещё впереди.

  1. Сохраните первоисточник. Официальный журнал изменений, спецификация, версия, дата доступа, срок отключения и канал поддержки поставщика.
  2. Составьте перечень зависимости. Все адреса запросов, способы авторизации, события, поля, клиентские расширения, задания по расписанию и владельцы.
  3. Спроектируйте доступ. Новая авторизация, хранение и замена секретов, минимальные права, отзыв старого ключа и проверка, что он действительно перестал работать.
  4. Зафиксируйте договор данных. Старое и новое поле, тип, обязательность, значение по умолчанию, преобразование, неизвестные поля и критерий потери данных. Проверяйте схему автоматически на контрольных примерах.
  5. Обработайте ограничения и повторы. Предел запросов, очередь, пауза между повторами, максимальное число попыток и защита от двойной записи. Для событий — подпись, защита от повторной доставки, порядок и запоздавшие сообщения.
  6. Проведите параллельную сверку. На ограниченной группе старый и новый пути работают рядом; сравниваются количество, содержание, задержка, ошибки и клиентские поля. Расхождения имеют владельца и срок.
  7. Испытайте до выпуска. Безопасная среда, контрольные данные, обычный случай, пропуск поля, отмена, повтор, превышение ограничения, недоступность поставщика и восстановление.
  8. Наблюдайте выпуск. Группы включения, панели ошибок и задержки, оповещения, поддержка, сообщение клиентам, критерии продолжения и остановки.
  9. Подготовьте возврат. Точная команда или порядок переключения, допустимое окно потери, восстановление очереди, сверка после возврата и человек с полномочием принять решение.
Карточка миграции подключения. Поставщик и версии; официальные источники и дата проверки; фактическое состояние старого пути; крайний срок; перечень адресов и потоков; авторизация и замена секретов; таблица полей; ограничения и повторы; события и защита от дублей; клиентские расширения; контрольные примеры; параллельная сверка; группы выпуска; наблюдение и оповещения; сообщение клиентам; владелец каждого блока; доступная мощность и зависимости; неопределённость оценки; критерии начала, остановки и возврата; итоговое решение и дата.
Результат главы. Назначены владелец и заместитель, рассчитана полная стоимость на выбранный срок, проверено восстановление, описаны поддержка, прекращение работы и перенос данных.

19 · Вайб-кодинг и масштабирование

Практика агентской сборки цифрового продукта: философия трёх единичек, Programmatic SEO и продуктовая ИИ-аналитика

Вайб-кодинг и современные среды разработки с поддержкой ИИ-агентов позволяют запустить рабочий веб-сервис за 48 часов силами одного человека вместо двух лет заказной разработки. Однако без жёсткой архитектурной дисциплины цифровой продукт мгновенно захлёбывается в техническом долге и багах. Ниже — методология запуска и масштабирования цифровых сервисов на сотни тысяч пользователей силами компактной команды без привлечения штата программистов.

Эволюция разработки: вайб-кодинг против заказных студий

Классический подход к созданию цифрового сервиса (веб-приложения, генератора, личного кабинета) опирается на громоздкий цикл: составление ТЗ на сотни страниц, найм команды из Product-менеджера, UI/UX-дизайнера, фронтенд- и бэкенд-разработчиков и тестировщиков. Такой путь требует от 6 до 24 месяцев работы и инвестиций в десятки миллионов рублей с огромным риском создать никому не нужный продукт.

Агентская разработка через современные ИИ-редакторы (Cursor, Windsurf, Claude Code) меняет экономику: работающий MVP собирается продуктовым маркетологом за 2–3 дня. ИИ-агент генерирует код интерфейса, серверной логики и подключений к API внешних сервисов по словесному описанию архитектуры, а человек контролирует логику, проверяет граничные сценарии и принимает результат.

Новая формула бережливой команды

Для создания и масштабирования продуктов нового поколения больше не нужны десятки линейных разработчиков. Достаточно сверхкомпактной связки из четырёх ролей:

  1. Продуктовый стратег / Архитектор: формулирует ценностное предложение, анализирует поисковые тренды, проектирует путь клиента (JTBD) и ставит задачи на разработку.
  2. Промпт-инженер / Сборщик (Vibe Coder): транслирует бизнес-требования в код через агентские редакторы, настраивает интеграции по API и собирает работающий интерфейс.
  3. Два операционных ассистента: берут на себя ручные неавтоматизируемые задачи — ручную публикацию страниц, контроль контента, поддержку пользователей в чатах и первичную модерацию.

Философия «Трёх единичек» (Three Ones Framework)

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

1 сегмент аудитории×1 острая боль (JTBD)×1 базовая функция интерфейса=жизнеспособный MVP

Компактная кодовая база первой версии (от 200 до 800 строк понятного кода) обладает ключевыми преимуществами: она целиком помещается в контекстное окно модели, не галлюцинирует, правится за 10–15 минут и позволяет мгновенно проверить платёжеспособный спрос реального рынка.

Системный тренд-вотчинг: перехват спроса у подножия волны

Сервисы, построенные на вайб-кодинге, выигрывают за счёт скорости выхода на зарождающиеся микротренды. Вместо конкуренции в перегретых нишах со сформированным спросом команда отслеживает поисковые запросы, которые только начинают расти.

Критерий входа: появление запроса в поисковой аналитике (Яндекс.Вордстат) с частотностью 1 000–3 000 показов в месяц и резкой положительной динамикой месяц к месяцу (например, зарождение тренда на аватары и цифровые фотосессии для соцсетей). Запуск продукта за 48 часов позволяет занять топовые позиции в поисковой выдаче до того, как на рынок обратят внимание крупные игроки.

Программное SEO (Programmatic SEO) на сверхнизкочастотных запросах

Масштабирование продукта до сотен тысяч пользователей без рекламного бюджета строится на технологии алгоритмической генерации целевых страниц (Programmatic SEO).

  1. Формирование матрицы перемножения: «Базовое действие сервиса» $\times$ «Узкая профессия, ниша или ситуация применения» (например: «нейрофото для риелтора», «деловое фото для резюме программиста», «портрет для юридического профиля»).
  2. Массовая публикация страниц: генерация шаблона и автоматический выпуск 500–1 000 уникальных статических страниц под узкие низкочастотные ключи (хвост спроса).
  3. Каждая отдельная страница привлекает всего 100–150 органических визитов в месяц, но в сумме матрица страниц стабильно генерирует 25 000 – 30 000 бесплатных целевых посещений ежемесячно.
Защита от алгоритмических фильтров поисковиков. Страницы Programmatic SEO попадут под поисковые санкции за спам, если будут содержать исключительно сгенерированный текст. Каждая страница обязана нести прикладную утилитарную пользу: встроенный рабочий калькулятор, готовый проверенный шаблон промпта, форму быстрой генерации или интерактивную галерею параметров.

Продуктовая ИИ-аналитика и безопасность данных

С первого дня работы продукта настраивается сквозное логирование всех кликов, событий интерфейса и параметров генерации. Подключение большой языковой модели к аналитической базе данных через SQL-запросы на чтение (AI-to-SQL) позволяет продуктовому менеджеру за считанные секунды получать ответы на сложные когортные вопросы естественным языком: «Какая доля пользователей, пришедших по страницам резюме, совершила повторную генерацию на третий день?»

Критический протокол безопасности: изоляция базы данных. Никогда не подключайте ИИ-агентов к рабочей базе данных с правами на запись или изменение структуры. Зафиксирован реальный инцидент, когда ИИ-агент при попытке оптимизировать схему таблицы выполнил деструктивную команду и удалил базу с 5 000 активных пользователей. Подключение ИИ допустимо только к реплике на чтение (Read-Only Replica) с обязательным автоматическим созданием почасовых резервных копий (снапшотов).

Экономика бесплатных пользователей: отсечение токсичного фримиума

Самая опасная иллюзия начинающих создателей ИИ-продуктов — раздача неограниченных бесплатных генераций ради разгона счетчиков зарегистрированных пользователей. В реальном кейсе 16 000 бесплатных пользователей потребляли более 40% расходов на серверную инфраструктуру и платные токены API (при себестоимости ~3 ₽ за каждое обращение к модели), обрушив валовую маржинальность проекта с 90% до 40%.

Решение проблемы — резкое урезание бесплатного тарифа (ограничение одним бесплатным демо-результатом с водяным знаком) и выставление жёсткого платного барьера. Это моментально отсекает паразитный трафик, снижает нагрузку на серверы, возвращает валовую маржу на уровень 90% и обеспечивает конверсию из регистрации в плату на уровне 7% (что в 2,5–3 раза превосходит средние показатели отрасли).

Параметр Классическая разработка (Агентство) Вайб-кодинг и «Три единички»
Срок запуска MVP 6–18 месяцев согласований и разработки 48–72 часа от идеи до работающей версии
Команда проекта 6–8 специалистов (PM, UI, Front, Back, QA) 1 стратег + 1 вайб-кодер + 2 ассистента
Инвестиции на старте От 2 000 000 до 15 000 000 ₽ 10 000 – 30 000 ₽ (хостинг, домен, API-токены)
Привлечение трафика Масштабные платные рекламные бюджеты Programmatic SEO (500+ страниц) + тренд-вотчинг
Модель монетизации Раздутый фримиум, сжигающий инвестиции Жёсткий платный барьер, маржа 90%, конверсия 7%
Аналитика продукта Недели ожидания отчётов аналитиков данных AI-to-SQL запросы к Read-Only реплике за 30 секунд
Результат главы. Освоена методология агентской сборки цифровых сервисов: время проверки продуктовой гипотезы сокращено до двух дней по правилу «трёх единичек», внедрено программное SEO для привлечения десятков тысяч органических визитов без рекламы, настроена безопасная продуктовая ИИ-аналитика без риска потери данных, а монетизация переведена на модель с маржинальностью 90% за счёт ликвидации нецелевых бесплатных пользователей.

20 · Свои инструменты

Мультимодальный контент-комбайн на базе API и таблиц: оркестрация специализированных моделей, правовой статус цифровых аватаров и радикальное сокращение себестоимости

Традиционное производство визуального и видеоконтента для коммерческих брендов требует колоссальных бюджетов: аренда фотостудий, организация съемочных групп из 10–12 специалистов и подписка на десятки разрозненных SaaS-интерфейсов обходятся компаниям в миллионы рублей ежегодно. Разработка собственного мультимодального комбайна на базе облачных таблиц и прямых API-интеграций позволяет снизить себестоимость генерации единицы контента в 50–100 раз, организовать пакетную обработку сотен медиафайлов за секунды и юридически защитить права на создаваемые цифровые аватары.

Ловушка интерфейсных подписок и блокировок (SaaS Trap). Покупка индивидуальных веб-подписок на популярные нейросети для каждого сотрудника отдела маркетинга (30–50 $ за сервис) приводит к затратам от 3 000 до 5 000 $ в месяц. При этом совместное использование общих аккаунтов (аккаунт-шеринг) вызывает мгновенную блокировку за вход с разных IP-адресов. Переход на прямые API-запросы с оплатой за фактический объем (Pay-as-you-go) снижает операционные затраты с 4 000 $ до 4 000–5 000 рублей в месяц на всю команду.

Специализация визуальных нейросетей в коммерческом продакшне

Попытка использовать одну флагманскую модель для всех задач приводит к браку и неестественным изображениям. В контент-комбайне каждая нейросеть решает строго определенную функциональную задачу:

Модель Сильная сторона и специализация Ограничение и слепая зона Экономика единицы
Flux (Schnell / Dev) Сверхбыстрая пакетная генерация фотореалистичных людей и предметных фото (до 100 кадров за 5 секунд). Требует точной передачи оптических параметров камеры (RAW, 35mm, f/1.4). ~0,25–2,5 ₽ за генерацию по API вместо дорогостоящих подписок.
Recraft Медицинская фактура, дефекты кожи, акне, шрамы, реалистичные клинические кейсы «до/после». Специфическая стилизация в общих художественных сценах. Потоковая генерация через API с поддержкой векторных и растровых форматов.
Ideogram (v2.0) Точный рендеринг осмысленного кириллического текста на упаковках, баннерах и плакатах без искажений. Уступает Flux в тонкой проработке микротекстур кожи на макропланах. Оплата за генерацию с готовой типографикой под маркетплейсы.
HeyGen + FaceSwap Синтез фото- и видеоаватаров экспертов, частичная диффузия черт лица (80% перенос) для исключения плагиата. Требует профессиональной калибровки исходного датасета из 8–10 ракурсов. Безлимитный экспорт кадров и генерация видеороликов на 5+ языках.

Архитектура табличного оркестратора (Unified Spreadsheet Engine)

Для исключения технического барьера сотрудников оркестрация моделей выстраивается внутри привычных электронных таблиц через Google Apps Script или серверный микросервис:

  1. Языковой мост и автоусилитель промпта: сотрудник формулирует задачу на русском языке («девушка в строгом костюме в интерьере клиники»). Встроенная модель (Google Gemini или Claude) переводит запрос на технический английский, обогащает его параметрами оптики (фокусное расстояние, глубина резкости, эффект боке, кинематографический свет) и передает во Flux.
  2. Пакетный конвейер (Batch Generation): генерация 50 вариантов изображений запускается в один клик; готовые прямые ссылки и превью подгружаются непосредственно в ячейки таблицы в течение нескольких секунд.
  3. Анализ сверхдлинных контекстов: мультимодальные модели с окном в 1–2 миллиона токенов (Gemini) принимают на вход полугодовые массивы постов, транскриптов YouTube-видео или выгрузок сообществ конкурентов, мгновенно извлекая тренды вовлеченности без превышения лимитов.

Юридический контур: правовой статус цифровых аватаров и моделей

Создание фото- и видеоматериалов с использованием внешности реальных людей без специального договора несет колоссальные судебные риски. По закону РФ (ст. 152.1 ГК РФ) гражданин имеет безусловное право отозвать согласие на использование своего изображения, что грозит компании требованием удалить все рекламные кампании и выплатить компенсацию.

При внедрении генеративного конвейера корпоративный модельный релиз (Model Release) дополняется следующими обязательными пунктами:

  • Прямое согласие на машинное обучение и синтез: модель или сотрудник передают компании неотчуждаемое право на оцифровку внешности, создание производных нейросетевых аватаров и генерацию синтетических аудио- и видеоматериалов.
  • Бессрочность и территориальная неограниченность прав: исключение возможности блокировки контента после увольнения сотрудника или расторжения контракта с моделью.
  • Диффузия уникальных черт (Face Diffusion): при создании коммерческих персонажей черты лица синтезируются путем смешивания нескольких референсов (например, 70% черт одного типажа и 30% другого), создавая юридически уникальный цифровой образ, не принадлежащий конкретному физическому лицу.
Чек-лист запуска собственного контент-комбайна:
1. Отказ от веб-интерфейсов: подключение API-ключей моделей с биллингом Pay-as-you-go.
2. Развертывание табличного интерфейса с двухуровневой генерацией: текстовая LLM пишет и усиливает промпт → графическая модель выдает пакет картинок.
3. Подписание юридического допсоглашения к трудовому договору или модельного релиза об использовании синтетических аватаров до публикации первых материалов.
4. Защита от цензуры и языковых барьеров: автоматический перевод запросов с любого языка через системный промпт оркестратора.
Результат главы. Построен собственный мультимодальный контент-комбайн на базе API: оркестрация специализированных моделей (Flux, Recraft, Ideogram, HeyGen), пакетная генерация визуала за секунды с затратами в копейки за кадр и юридическое закрепление исключительных прав на синтетические аватары.
Словарь этой страницы 58 терминов

Короткие объяснения терминов, которые встречаются выше. Формулы, примеры и связанные главы — по ссылке на термин.

Acceptance criteria
критерии приёмки. Проверяемые условия, при которых результат считается принятым.
Access
доступ. Техническое право видеть данные или выполнять действия в системе.
AI / ИИ
искусственный интеллект. Общее название систем, выполняющих задачи, требующие распознавания, генерации, прогноза или выбора.
AI agent
ИИ-агент. Система, которая не только отвечает текстом, но планирует шаги и вызывает инструменты в пределах прав.
API
программный интерфейс. Набор правил, по которым одна система запрашивает данные или действие у другой.
Approval
утверждение. Зафиксированное разрешение уполномоченного человека перейти к следующему действию.
Capacity
доступная мощность. Реальный объём работы, который человек или команда могут выполнить в период с учётом текущих обязательств.
CJM
карта пути клиента. Customer Journey Map показывает этапы, задачи, контакты, ожидания, эмоции и провалы клиента.
Claim
проверяемое рекламное утверждение. Обещание или факт о продукте, который способен повлиять на решение клиента.
COGS
себестоимость продаж. Cost of Goods Sold: прямые затраты, связанные с проданным объёмом.
Commitment
принятое обязательство. Ясно обещанный результат с владельцем и сроком, на который другая сторона вправе опираться.
Connector / tool
подключение или инструмент. Способ дать ИИ доступ к внешнему сервису, данным или действию.
Consent
согласие. Осознанное и фиксируемое разрешение человека на конкретное действие с его данными или материалом.
Context
рабочий контекст. Информация, доступная модели в текущем запросе или рабочей среде.
Cookie
файл идентификатора в браузере. Небольшие данные, которые сайт сохраняет или читает для сессии, аналитики и персонализации.
Cost
затраты или стоимость. Деньги и иные ресурсы, потреблённые ради результата. В разных формулах состав затрат различается.
CR / Conversion rate
конверсия. Доля объектов, перешедших из одного точно названного состояния в другое.
Dashboard
панель показателей. Экран с ключевыми метриками, динамикой и сигналами для решений.
Data retention
срок хранения данных. Правило, как долго и зачем организация хранит конкретный тип данных.
Evidence
доказательство. Проверяемая опора для утверждения: источник, точное место, дата и ограничения.
Exclusion
явное исключение из работ. То, что сторона могла ожидать, но что не входит в согласованный scope.
Exit
выход из проекта. Управляемое завершение работы без потери данных, доступов и отношений.
Human in the loop
человек в контуре. Обязательная человеческая проверка или решение в заданной точке автоматизированного процесса.
Incident
инцидент. Незапланированное событие, которое уже нарушает работу, данные, безопасность или обещание.
Job
единица работы. Конкретная работа, которую должен выполнить человек, процесс или система; в исследованиях может означать задачу клиента.
JTBD
работа, ради которой нанимают продукт. Jobs to Be Done описывает прогресс, которого человек хочет достичь в конкретной ситуации.
Landing page
посадочная страница. Страница под одну аудиторию, одно предложение и один основной следующий шаг.
Latency
задержка ответа. Время между запросом к системе и получением первого результата.
Least privilege
минимально необходимые права. Принцип: человек или система получает только те права, которые нужны для конкретной задачи и срока.
LLM
большая языковая модель. Модель, которая продолжает и преобразует текст на основе статистических закономерностей.
Model
модель. Конкретная обученная система с определёнными возможностями, ограничениями, ценой и режимом работы.
Offer
оффер, предложение. Конкретные условия обмена: что получает клиент, за какую цену, в какой срок и с какими границами.
Opt-in / opt-out
согласиться / отказаться. Механизмы включения коммуникации и выхода из неё.
Outcome
изменение в результате работы. Наблюдаемое изменение в бизнесе или поведении клиента, ради которого выполнялась работа.
Owner
владелец результата. Один человек, который отвечает за доведение результата до принятого состояния и имеет нужные полномочия.
PII
персональные данные, позволяющие узнать человека. Personally Identifiable Information: данные, прямо или косвенно связанные с идентифицируемым человеком.
Product
продукт. Не только товар или услуга, а весь способ доставить обещанную ценность конкретному клиенту.
Programmatic advertising
программатик-реклама. Автоматизированная покупка и продажа рекламных показов через торги в реальном времени, а не через ручные переговоры с площадкой.
Prompt
задание модели. Инструкция и контекст, которые передаются модели для получения результата.
Proof
доказательство обещания. Факт, артефакт или наблюдение, которое снижает риск поверить предложению.
QA
контроль качества. Quality Assurance: процесс предотвращения и обнаружения дефектов до передачи результата.
Raw data
сырые данные. Исходные данные до очистки, агрегации и интерпретации.
Reconciliation
сверка. Поиск и объяснение расхождений между двумя источниками, которые описывают связанные факты.
Review
проверка или совместный разбор. Назначенная точка, где результат сравнивают с критериями и принимают решение.
Reviewer
проверяющий. Человек, который независимо сверяет результат с критериями и имеет право вернуть его на доработку.
ROI
окупаемость инвестиции. Отношение чистого эффекта инвестиции к её стоимости.
Rollout
поэтапный выпуск. Контролируемое развёртывание изменения на части пользователей или процессов.
Sample
выборка. Часть объектов или людей, по которой делают вывод о большей группе.
Segment
сегмент. Однородная группа клиентов, для которой причина покупки и способ продажи достаточно похожи.
SEO
поисковая оптимизация. Работа над тем, чтобы страницы были понятны поисковику и полезны человеку в органической выдаче.
SQL
две разные аббревиатуры. В продажах — лид, принятый продажами (Sales Qualified Lead). В работе с данными — язык структурированных запросов (Structured Query Language). Значение определяется контекстом.
Support
поддержка. Помощь после запуска: вопросы, ошибки, обучение и восстановление работы.
Suppression list
список запрета коммуникаций. Список адресов или идентификаторов, которым нельзя отправлять конкретные сообщения.
Token
фрагмент текста для модели. Техническая единица, на которую модель делит вход и выход; не обязательно равна слову.
Uncertainty
неопределённость. Часть результата, которую нельзя считать точно известной из-за данных, выборки или будущих условий.
UVP / УТП
уникальное ценностное предложение. Краткое обещание важной ценности и причины выбрать это решение.
Value proposition
ценностное предложение. Объяснение, почему выбранному клиенту выгодно перейти из текущего состояния в предлагаемое.
Запуск
лонч, launch. Ограниченная по времени кампания продаж продукта, вокруг которой заранее выстроены прогрев, вебинар или марафон и дедлайн.
Открыть полный толковый словарь А–Я →