01Копирайтинг
Каталог error messages
Полный набор сообщений об ошибках: 4xx, 5xx, network, validation, permission. Что говорим, какое действие предлагаем.
Собери единый каталог сообщений об ошибках для {{product}}. Голос: {{tone}}.
Принципы (применяй ко всем сообщениям)
- Сначала что случилось, потом причина, потом что делать
- Без жаргона: «401» — это код, а не текст для пользователя
- Без обвинений: «вы неверно ввели» → «не подходит, попробуйте...»
- Действие — всегда (retry / fix / contact). Тупик без действия — преступление
- Когда виноваты мы — признаём: «у нас сбой», не «что-то пошло не так»
- Длина: заголовок ≤ 7 слов, тело ≤ 25 слов
Категории и обязательный набор
1. Сетевые
- Нет интернета (offline)
- Таймаут запроса
- Сервер недоступен
- Медленный ответ (можно отменить)
2. 4xx (клиентские)
- 400 Bad Request — неверные данные
- 401 Unauthorized — нужен вход
- 403 Forbidden — нет прав
- 404 Not Found — страница/объект
- 409 Conflict — конкурентное изменение
- 422 — валидация
- 429 — rate limit
3. 5xx (серверные)
- 500 Internal — наш сбой
- 502/503/504 — сервис временно недоступен
- Maintenance window — плановые работы
4. Валидация форм (top-15 кейсов)
- Поле обязательное
- Email невалидный
- Пароль слабый
- Пароли не совпадают
- Файл слишком большой / неверный формат
- Дата в прошлом / в будущем
- Уже существует (имя, email)
- Не уникально
- Минимум/максимум символов
- Только латиница / только цифры
- Карта истекла / CVV не подходит
- Промокод недействителен
- Слишком много попыток
5. Permission / billing
- План не позволяет
- Лимит исчерпан (storage, seats, requests)
- Подписка истекла
- Карта отклонена
- Регион не поддерживается
Формат вывода
Таблица для каждой категории:
Триггер | Заголовок | Тело | CTA1 | CTA2 | Где показывать (toast/modal/inline)
Плюс — глобальные fallback'и:
- Generic «что-то сломалось у нас» (последний рубеж — но с support link и error ID)
- Generic «потеряли соединение» (с автоматическим retry)
Анти-паттерны
- ❌ «Oops! Something went wrong» — пустое место
- ❌ «Error 0x80004005» как единственный текст
- ❌ Тех. жаргон: stack trace, NULL, undefined в UI
- ❌ Юмор в критичных местах («упс, наш кот пробежал по серверу» когда у юзера пропали деньги)
- ❌ Красный + мигание + капс — паника без помощи
- ❌ Ошибка без следующего шага
Похожие промты
start / glossary
Разбери эту ошибку из консоли — я не понимаю
Скопировал страшный текст с красным «Error: …»? Вставь его сюда. Получишь объяснение, причину, фикс.
beginnerstartglossary
Открыть
Начальный5-10 мин
site / auditFeatured
Полный UX-аудит сайта
Эвристическая оценка по Нильсену + проверка ключевых сценариев. На выходе — приоритизированный список проблем.
uxauditheuristics
Открыть
Средний15-30 мин
site / copywriting
Hero-копирайт для лендинга (3 варианта)
Три разных подхода к заголовку и подзаголовку: ценность, проблема, амбиция.
copywritinglandinghero
Открыть
Начальный15-30 мин