88%的受访者表示,他们与网红合作进行季节性促销,而78%的人则用于新产品发布。例如,2025年9月,Best Buy与Dude Perfect团队合作,在NFL和假日期间展示品牌。同月,Albertsons Media Collective与Linqia机构合作,开展了一场针对农历新年的活动。结果令人印象深刻:Instagram的参与度是基准的三倍,而Facebook则是四倍。
В мире разработки ИИ-агентов есть моменты, когда система едва не совершает фатальную ошибку, выдавая ложный успех за чистую монету. Недавно наш ИИ-агент, создающий систему памяти vecmory, чуть не отчитался о блестящем результате, который оказался миражом. В последний момент он сверился с собственной памятью и нашел запись из прошлой сессии: эту идею он уже проверял на реальных данных, и она провалилась. Агент остановил себя до отправки отчета. Это не рекламная зарисовка — это лог. Ниже — два таких лога подряд, и во втором память заставила нас выбросить фичу, которой мы гордились. Мы пишем vecmory — «память по смыслу» для ИИ-агента. Это не про векторный поиск (он есть у всех), а про то, чтобы агент не наступал на одни и те же грабли дважды.
Сцена первая: роутер, который «показал 0.98»
В одну из сессий агент предложил улучшить ранжирование выдачи. Идея: сделать роутер, который по запросу решает, чем ранжировать — чистым косинусом или графовым методом (Personalized PageRank). Собрал синтетический бенчмарк. Корреляция предиктора с идеальным выбором — 0.98. Почти идеально. Оставалось отрапортовать и мержить.
Прежде чем отрапортовать, агент сделал recall по своей же памяти. И достал запись из прошлой сессии: эта самая идея уже проверялась на реальных данных — и провалилась. Резонный вопрос: почему же он вообще взялся её строить — память ведь была на месте? Потому что recall семантический, и то, что он поднимает, зависит от запроса. На старте запрос был широкий — «улучшить ранжирование» — под него всплывали топово-центральные заметки про ранг вообще, а специфичная «этот конкретный роутер уже проверялся и провалился» тонула под ними. Она поднялась, только когда рабочий контекст сузился до конкретного — «cos-distribution роутер, PPR против косинуса, 0.98»: recall на этом тексте наконец её зацепил. Память не молчала — она всплыла ровно тогда, когда запрос стал достаточно точным, чтобы её достать.
Синтетика честна ровно настолько, насколько честны синтетические эмбеддинги. А у мультиязычной MiniLM, на которой мы считаем векторы, косинус живёт в совсем другой геометрии, чем на синтетике. Мы это перемерили прямо на своём живом корпусе памяти (246 узлов), пока писали эту статью: несвязанные, случайные пары дают косинус в среднем 0.53 (p5–p95: 0.24–0.76); настоящие ближайшие соседи — в среднем 0.80 (p5–p95: 0.57–0.91); а на синтетике из случайных векторов несвязанное сидит на 0.00 (±0.08). Разница видна сразу. На синтетике «похоже» отделено от «не похоже» пропастью — любой разумный порог режет чисто. На реальных данных облака «соседи» и «случайные» перекрываются: случайные пары на верхнем перцентиле (0.76) залезают выше, чем соседи на нижнем (0.57). Порог, который на синтетике работает как скальпель, на реальных векторах проходит внутри облака случайного шума и не разделяет ничего. Запись в памяти была ровно про это: у реальных эмбеддингов высокий сжатый базовый косинус, абсолютный порог с синтетики не переносится — опираться на ранг (top-k), а не на порог. Агент прочитал собственную заметку и убил идею — до того, как написал «готово, корреляция 0.98».
И это точно измеримо, а не на глаз. Взяли живой репозиторий тикетов (4299 узлов: 1993 issue + 2306 PR) и разметку, которую не сами придумали: стандартный GitHub-паттерн Closes #N в теле PR — готовые пары «симптом → его фикс», извлечённые голым regex, без всякого LLM. На 300 held-out запросов-симптомов чистый косинус достаёт нужный PR-фикс в 38% случаев (иногда фикс делит словарь с симптомом), а обход причинного графа — в 87%. Разница в 49 пунктов — это ровно вклад графа поверх сходства слов. Скрипт замера лежит в репозитории, число воспроизводится командой.
Что стабильно мешает — каждый раз, а не однажды
Во-первых, агент сам память не зовёт: без принудительного хука recall не вызывается систематически, каждую сессию. Память, которую надо «не забыть спросить», не работает — спрашивать должен детерминированный триггер, а не добрая воля агента. Во-вторых, абсолютный порог по косинусу не переносится нигде: синтетика → реал, вчера → сегодня, одна модель → другая, широкий корпус → узкий (на демо-корпусе одного домена, где «всё похоже», косинус почти перестаёт различать). Лечение всегда одно: ранжируй top-k, не угадывай пороги.
Закон «частый сигнал топит редкий, но ценный»
Один закон, который объясняет половину наших граблей: частый, плотный сигнал топит редкий, но ценный. Он всплывает в трёх типичных местах: глобальная популярность узла топит точные редкие факты — и проваливает все четыре способа примешать её к рангу (взвешенная сумма, гейт, RRF, PPR); узлы-хабы зарывают specific-факты в косинусном ранге, и наоборот; плотные авто-similar_to рёбра заглушают редкие причинные caused_by — поэтому причинный recall приходится выносить в отдельный изолированный режим. Когда воспринимаешь это как единый закон, лечение очевидно: редкое-но-ценное нельзя смешивать с частым-но-общим — достань его отдельным механизмом (изолированный обход, граф-осведомлённый ранг), а не надейся, что оно само всплывёт в общем top-k. Тот же закон стоит и за нашим сигналом важности: цену имеет не популярное, а то, что человек исправлял повторно.
Часто задаваемые вопросы
Что такое vecmory?
Vecmory — это система семантической памяти для ИИ-агентов, основанная на векторном поиске и причинно-временном графе. Она позволяет агенту запоминать факты, вспоминать их по смыслу и связывать события, чтобы не повторять прошлых ошибок.
Чем vecmory отличается от обычного векторного поиска?
Векторный поиск находит похожие по смыслу записи, но не учитывает причинно-следственные связи. Vecmory добавляет графовую память: помимо косинусной близости, он обходит рёбра «причина-следствие» и «временная последовательность», что позволяет находить не просто похожие, а релевантные по контексту факты — например, прошлый неудачный эксперимент.
Забудьте про один геройский ролик за миллион. бьюти-кампания 2026 — это герой + 14 нарезок, бриф для креатора с FTC-дисклеймером, план для retail media в Sephora и Ulta, PR-кит и медиаплан, который нужно защитить перед бюджетным комитетом к понедельнику. Парадокс: потребители хотят качественное видео, но потребляют его в коротких форматах. Один глянцевый ролик больше не взлетит. Нужна креативная стратегия, учитывающая множественные точки контакта: дорогой YouTube pre-roll, честный обзор у креатора в TikTok и покупка через Amazon retail media. Ниже — не теория, а рабочий плейбук для достижения ROAS при сохранении имиджа бренда.
Фаза 1: Стратегия и бриф (позиционирование, KPI, каналы)
Две недели. Одна — если сиквел. На выходе три документа: позиционирующий бриф (что делает продукт, для кого, категорийное утверждение, юридические ограничения), план каналов и бюджета (платный соц, retail media, креаторы, OOH, PR) и дерево KPI, связывающее брендовые метрики (охват, share of voice, aided recall) с перформанс-метриками (ROAS, CPA, sell-through).
Главная ошибка — позволить перформанс-метрикам диктовать креатив. Кампания, измеряемая только ROAS, даст хук-тяжелый контент без брендинга. Оба типа метрик должны быть на одном дашборде. По данным Supliful, вовлеченность в Instagram — 1-3%, в TikTok — 5-15%, открываемость писем — 20-30%, NPS — 50+. Постройте иерархию KPI: наверху — бизнес-цель (конверсия или привлечение новых клиентов), ниже — поддерживающие метрики: CPM для охвата, CPC для трафика, ROAS для конверсии.
Кампания, нацеленная на капитал бренда, готова платить более высокий CPA, так как долгосрочная ценность брендового поиска или роста aided recall перевешивает краткосрочные затраты. Наоборот, retail-media-запуск требует агрессивного CPA и корзинной конверсии. В бюджете разделите траты на бренд и перформанс в разные колонки, возможно, с разными суб-командами.
Фаза 2: Концепция и креативное направление
Одна неделя. Две — для флагмана. Это дека: мудборды, три ключевых арт-дирекшена, тональные референсы и одностраничное описание каждого направления с архетипами талантов. Продакшн-студию еще не выбрали. Сметы считайте под выбранную концепцию, а не наоборот.
Типичный провал: концепция, игнорирующая нарезки. Если вы снимаете 60-секундный герой с панорамой и раскрытием продукта в конце, вы не сделаете чистый 6-секундный хук для платного соц. Закладывайте модульную структуру на уровне концепции: кадр-хук, герой продукта, выгода, концовка. Каждый элемент должен читаться отдельно в формате 9:16. Примеры модульности — в материале «30 лучших бьюти-реклам, разобранных редактором».
При написании трактовок явно опишите «хук-фрейм» — первые 1,5 секунды для каждого варианта. 6-секундный бампер для Instagram требует совсем другого хука, чем 60-секундный YouTube-разбор. Убедитесь, что мудборды включают референсы того, как продукт выглядит на мобильных устройствах (thumb-stop ratio) против десктопа. Если раскрытие продукта теряется в общем плане — концепция провалила мобильный тест. Всегда тестируйте креатив на «правило выключенного звука»: если визуал сам не передает выгоду за первые 3 секунды, концепцию нужно переделывать до съемки.
Фаза 3: Кастинг (модель, креатор, фаундер)
Две-три недели, если кастинг с нуля. В типичной велнес-бьюти-кампании бренд нанимает реальных людей: геройское лицо для бренд-фильма, 3-5 креаторов для платных и органических кампаний, иногда фаундера для бэкстейджа. У каждого — отдельные соглашения, окна прав на изображение и рейт-карты.
Разнообразие тонов кожи — часть креативного процесса. Герой должен представлять 4-5 разных типов по Фицпатрику. Найдите этих моделей в первый день, иначе ретушь позже будет заметна и может навредить бренду. В каждом релизе таланта указывайте срок действия прав (только платный, платный и органический, платный и наружная реклама), территорию, эксклюзивность и срок эксклюзивности. Релизы креаторов также включают формулировки об FTC-дисклеймерах (#ad), а бренд сохраняет все права на принудительное исполнение. См. руководство FTC по одобрениям.
Фаза 4: Продакшн (освещение, тон кожи, смета)
Две-три недели препродакшна, один-три дня основных съемок. До начала продакшна подготовьте call sheet и техпакет, включающий планы освещения. Мягкий верхний свет делает кожу плоской и скрывает такие текстурные утверждения, как «разглаживает». Используйте направленный ключевой свет с контролируемым заполняющим, чтобы сохранить текстуру кожи и дать продукту говорить самому за себя.
Цветовой конвейер закладывается на этом этапе, а не в пост-продакшне. Снимите LUT и загрузите их на каждый монитор, чтобы режиссер и команда бренда видели финальный лук на площадке. Используйте калибровочные карты (ColorChecker SG + Pantone SkinTone) и снимайте их в каждом сетапе — это исключит дрейф цвета на второй день монтажа. Каждый кадр маркируйте тегами: H (герой), C30, C15, V (только вертикаль), U (UGC-переработка). Список должен быть у оператора, команды бренда и монтажера.
Фаза 5: Монтаж и нарезки (герой, 30с, 15с, 9:16, варианты для платного соц)
Две-три недели. Большинство кампаний теряют время здесь. Стандартный набор для национальной кампании: бьюти-стандарт цветокоррекции (тона кожи, упаковка, фирменный лук бренда — Glossier теплый персиковый пастельный, CeraVe холодный клинический нейтральный, Charlotte Tilbury насыщенный гламурный, Fenty Beauty высокодетализированные тона кожи с балансом контраста, Dove мягкий высокоключевой чистый, Rare Beauty естественное теплое свечение) — все зафиксировано в первичных луках и согласовано для всех вариантов. Сначала градируйте героя, зафиксируйте лук и подгоняйте все нарезки к нему. Независимая градация вариантов — причина, по которой Reels-реклама оказывается на 5 градусов теплее YouTube pre-roll.
Большая часть просмотров в платном соц — без звука. Встроенные субтитры с фиксированным стилем идут на каждую вертикальную и квадратную нарезку. Монтажный процесс — это конвейер, а не линейный процесс. Версионирование (изменение размера, субтитры, локализация энд-кард) — главный пожиратель времени. Создайте строгий воркфлоу «герой-мастер»: определите первичный ассет, зафиксируйте цветокоррекцию, сведите звук и транслируйте эти настройки на все нарезки. Любое изменение героя (тайминг, цвет) должно автоматически распространяться на 15-секундный соц-ассет. Используйте централизованный инструмент управления проектами для обратной связи, чтобы избежать «петли обратной связи из ада», когда стейкхолдеры просят изменить героя, что противоречит утвержденным нарезкам. Оценивайте каждое изменение по его влиянию на полный список deliverables.
Фаза 6: Дистрибуция (органическая, платная, retail, PR)
Одна-две недели последовательного запуска, затем ongoing. Рабочая последовательность: PR и earned media — за 48 часов до показа кампании потребителям. Органические посты — в 9 утра по местному времени в день запуска. Платные показы — через 30 минут после органики (чтобы алгоритм успел считать данные). Retail media — в тот же день. Контент креаторов — волнами в течение трех недель. Большинство тестов показывают, что бустинг поста креатора как Spark Ad (с разрешением и дисклеймером) превосходит аналогичный пост бренд-аккаунта.
Большинство брифов недооценивают retail media. Спонсированные размещения на Amazon, Sephora и Ulta конвертируют в момент намерения. Выделите 15-25% платного бюджета на эти каналы — и, скорее всего, увидите лучший ROAS. Каждый еженедельный отчет должен иметь две колонки: брендовые метрики (охват, частота, share of voice, aided recall, тональность, NPS, органические упоминания) — тренды медленные, оцениваются ежемесячно с окном 4-8 недель; перформанс-метрики (CTR по размещению, CPC, CPM, ROAS по каналу, retail sell-through, повторные покупки за 30 и 60 дней, подписки на email, использование промокодов) — тренды ежедневные. Средние здоровые бенчмарки сайта по Supliful: сессии от 3 минут, 4+ страниц за сессию, bounce rate менее 40%. Если трафик отскакивает на 60%, вероятно, герой не соответствует лендингу или таргетинг слишком широкий.
Общий срок кампании — 8-12 недель. Сжимаем до 8, если есть сиквел, растягиваем до 16 для глобального флагмана. Риск-окна: 4-5 недели (задержки кастинга), 8-9 недели (множественные версии эстетических рекламных роликов). Зафиксируйте два списка (кастинг и версии) на раннем этапе планирования.
Часто задаваемые вопросы
Сколько стоит бьюти-кампания?
Стоимость варьируется от 50 000 до 500 000+ долларов в зависимости от масштаба, кастинга и количества нарезок. CPM в коротких видео может быть дешевле 50 рублей, если использовать программатик-размещение и авторазмещение на сотнях роликов.