Действуй как старший копирайтер с правом вето. Возьми 20 реальных текстов {{brand}} ({{samples}}) и прогони каждый через критерии voice guide ({{voice_guide}}). На выходе — таблица «текст | оценка | что поменять», по которой можно сразу делать PR с правками.
1. Соберите 20 текстов
Минимум по 2 экземпляра из каждой категории:
- Hero на главной
- CTA-кнопки в продукте
- Onboarding (приветствие, шаги, пустые состояния)
- Welcome email после регистрации
- Письмо об оплате / счёт
- Push / in-app сообщение
- Сообщения об ошибке (validation + 500)
- Toast / snackbar
- Документация (введение раздела)
- Маркетинговый блог-пост (1-2 абзаца)
Если чего-то нет — пометь «отсутствует» и добавь в раздел gap analysis.
2. Критерии оценки
Каждый текст пройди по 5 осям, ставь 0-2 (0 — мимо, 1 — терпимо, 2 — попадание).
Ось 1. Формальность
- На «ты» или на «вы»? Соответствует ли выбору в voice guide?
- Можно ли заменить «вы» на «ты» без потери смысла? Если да — где правильнее по контексту?
- Нет ли смешения регистров в одном тексте («Привет! Пожалуйста, ознакомьтесь…»)
Ось 2. Ритм
- Средняя длина предложения (12-18 слов — норма для UI, 6-10 — для CTA)
- Чередуются ли короткие и длинные? Или всё одной длины — монотонно
- Сколько подряд предложений начинаются одинаково (3+ — флаг)
- Есть ли «дыхание» — короткое предложение после длинного
Ось 3. Словарь
- Термины индустрии: оправданы или можно сказать по-человечески
- Жаргон команды («задеплоить», «фича», «коммит»), который не понимает пользователь
- Канцелярит («осуществляется», «является», «в случае необходимости»)
- Заимствования там, где есть точное русское слово
- Глаголы в активном залоге или всё в пассиве
Ось 4. Эмоция
- Что чувствует читатель после прочтения (одним словом)
- Это та эмоция, которую мы хотели вызвать в этом контексте?
- Tone modulation: ошибка — спокойствие, не паника; оплата — тепло, не равнодушие
- Нет ли «продающего» тона там, где пользователь уже купил
Ось 5. Табу
- Запрещённые слова из voice guide
- Пустые усилители («просто», «легко», «быстро» без цифр)
- Маркетинговый шум («революционный», «уникальный», «лучший в индустрии»)
- Обвинение пользователя в ошибке («вы ввели неверный пароль»)
- Эмодзи там, где их быть не должно
3. Шкала итоговой оценки
Сумма по 5 осям, максимум 10:
- 9-10 — эталон, цитируем в onboarding
- 7-8 — норма, мелкие правки
- 5-6 — требует переписки
- 0-4 — выбрасываем и пишем заново
4. Формат отчёта
Markdown-таблица + раздел правок:
## Сводка
- Текстов прогнано: 20
- Эталон (9-10): N
- Норма (7-8): N
- Переписка (5-6): N
- Переписать с нуля (0-4): N
- Средняя оценка: X.X / 10
## По осям (средняя)
| Ось | Балл | Где проседаем |
|---|---|---|
| Формальность | 1.4 | в письмах ты/вы скачет |
| Ритм | 0.8 | всё длинными предложениями |
| Словарь | 1.6 | — |
| Эмоция | 1.2 | ошибки звучат обвинительно |
| Табу | 1.8 | «революционный» в одном месте |
## Прогон
| # | Контекст | Текст (как есть) | Формальность | Ритм | Словарь | Эмоция | Табу | Итог | Что поменять |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Hero | Революционная платформа для… | 2 | 1 | 1 | 1 | 0 | 5 | «революционная» — табу; разбить на два предложения |
| 2 | Error 500 | Произошла ошибка. Попробуйте позже. | 2 | 1 | 0 | 0 | 1 | 4 | канцелярит; нет эмпатии; нет действия для пользователя |
## Правки (до / после)
### #1 Hero
До: Революционная платформа для управления проектами
После: Управляйте проектами без хаоса. Один экран — всё видно.
Почему: «революционная» — стоп-слово; короткий ритм; конкретная польза.
### #2 Error 500
До: Произошла ошибка. Попробуйте позже.
После: У нас на сервере сбой. Уже чиним — попробуйте через минуту. Если не пройдёт — напишите нам.
Почему: признаём ответственность; даём действие; человеческий ритм.
## Системные находки
- В 7 из 10 ошибок нет действия для пользователя — обнови шаблон
- В письмах «вы» и «ты» смешиваются — выбери одно
- Hero и CTA противоречат друг другу по тону — переработай связку
## Gap analysis
- Нет образца push-сообщения — попроси у маркетинга
- Нет шаблона письма после отмены подписки
5. Принципы прогона
- Не правь сразу — сначала оцени все 20, потом смотри картину
- Системные правки важнее точечных: один шаблон ошибок > 15 переписок
- Если в voice guide противоречие с реальностью — это не проблема текстов, это проблема guide
- Каждой правке нужно «почему» — без объяснения она не воспроизводима
Anti-patterns
- ❌ Прогон одного текста и вывод «у нас всё плохо/хорошо» — выборка нерепрезентативна.
- ❌ Только маркетинговые тексты — пропустили 80% того, что пользователь реально читает (ошибки, письма, пустые состояния).
- ❌ Оценка «нравится / не нравится» без 5 осей — субъективщина, спорить бесполезно.
- ❌ Правка без «почему» — следующий копирайтер не воспроизведёт логику.
- ❌ «Перепиши всё в нашем тоне» как промпт без критериев — получишь 20 одинаково плохих текстов.
- ❌ Игнорировать системные находки (один сломанный шаблон ошибок порождает 50 плохих текстов).
- ❌ Прогон без участия владельца voice guide — правки откатят на следующем спринте.
- ❌ Шкала «хорошо / плохо» без цифр — нельзя замерить дрейф через квартал.
- ❌ Прогон без gap analysis — упустишь, что у вас вообще нет шаблонов для половины коммуникаций.
- ❌ Считать, что AI напишет «в голосе бренда» сам — без voice guide и примеров он напишет «в голосе любого SaaS».
- ❌ Применить правки скопом без A/B на критичных местах (hero, главный CTA) — потеряете конверсию.
- ❌ Сделать прогон один раз и забыть — voice дрейфует, ставь в календарь раз в квартал.
Полный UX-аудит сайта
Эвристическая оценка по Нильсену + проверка ключевых сценариев. На выходе — приоритизированный список проблем.
Аудит производительности (Core Web Vitals)
Глубокая проверка LCP, INP, CLS с привязкой к коду и приоритизированным планом исправлений.
Аудит доступности по WCAG 2.2 AA
Проверка контраста, клавиатурной навигации, скринридеров, фокус-индикаторов и ARIA.