Аврора — Структура промпта
Создано с помощью Canfly Avrora•27 сентября 2025
Аврора — структура промпта
Ниже — практическое руководство по проектированию промптов для модели «Аврора» (или любой сопоставимой LLM). Цель — сделать запросы предсказуемыми, воспроизводимыми и проверяемыми.
Принципы
- Одно сообщение — одна задача: избегайте «комбайнов» из нескольких целей.
- Ясные критерии успеха: чему должна соответствовать выдача.
- Явные ограничения: формат, длина, стиль, язык.
- Достаточный контекст: данные, аудитория, домен.
- Без лишнего «шумового» текста: всё, что не помогает — мешает.
- Без запроса на подробный ход мыслей: достаточно кратких выводов или обоснований.
Базовая схема промпта
Рекомендуемая структура из блоков. Используйте только нужные вам поля:
- Роль/персона
- Кто отвечает: эксперт, редактор, аналитик.
- Тон: нейтральный, дружелюбный, строгий.
- Цель
- Что нужно получить и зачем.
- Контекст
- Исходные данные, доменные ограничения, аудитория.
- Вход
- Конкретная задача/вопрос/текст для обработки.
- Ограничения
- Правила, которых нужно придерживаться: формат, длина, словарь, безопасность.
- Формат ответа
- Структура вывода: заголовки, списки, JSON/CSV, поля и их типы.
- Критерии оценки
- «Ответ считается корректным, если…»
- Инструменты/ресурсы (по необходимости)
- Какие функции можно вызывать, на что можно ссылаться.
- Примеры (по необходимости)
- 1–2 коротких демонстрации вход→выход.
- Запрос на действие
- Явная формулировка: «Сгенерируй…», «Преобразуй…», «Ответь…».
Шаблоны
Короткий шаблон (универсальный)
Роль: [кто отвечает и для кого]
Цель: [что нужно]
Контекст: [что важно знать]
Вход: [данные/вопрос]
Ограничения: [формат, длина, стиль, язык]
Формат ответа: [структура/JSON/заголовки]
Критерии: [как поймём, что ок]
Действие: [сформулируй задачу]
Шаблон для преобразования данных
Роль: Вы — конвертер данных.
Цель: Преобразовать входной текст в JSON.
Контекст: Даты в ISO 8601, суммы в копейках/центах как целые числа.
Вход: <<<ТЕКСТ>>>
Ограничения:
- Никаких комментариев, только валидный JSON.
- Отсутствующие поля заполняйте null.
Формат ответа:
{
"client": "string",
"amount_minor": "integer",
"currency": "string",
"date": "YYYY-MM-DD"
}
Критерии: JSON парсится; поля соответствуют схемe; суммы корректны.
Действие: Сконвертируйте вход.
Шаблон для аналитической заметки
Роль: Вы — аналитик рынка для топ-менеджмента.
Цель: Краткая записка с выводами и рекомендациями.
Контекст: Аудитория — busy C-level; важна ясность и краткость.
Вход: [данные/тезисы/список фактов]
Ограничения: До 200 слов; избегать жаргона; указывать допущения.
Формат ответа:
- Резюме (3–4 маркера)
- Ключевые риски (до 3)
- Рекомендации (до 3)
Критерии: Читаемость, конкретика, применимость в ближайшие 90 дней.
Действие: Подготовьте записку.
Что указывать явно
- Язык ответа: например, «Отвечай на русском».
- Стиль: «Деловой, без эмоций», «Дружелюбный», «Научный».
- Длина: «до 120 слов», «до 5 пунктов».
- Формат: «JSON без комментариев», «Заголовки + списки», «CSV».
- Аудитория: «новичок», «разработчик», «руководитель».
- Временная отсечка/дата: если важно.
- Ссылки/источники: нужны ли, в каком формате.
Антипаттерны
- Смешение ролей и задач: «будь копирайтером и бухгалтером» без приоритетов.
- Неопределённые цели: «Сделай хорошо».
- Отсутствие формата: «Напиши отчёт» — какого вида?
- «Думай шаг за шагом и рассказывай свои мысли» — просите краткие выводы, а не внутренние размышления.
- Лишние украшения: эмодзи, если они не нужны.
- Длинные вступления и повторы, не добавляющие смысла.
Итерации и отладка
- Сначала узкий, минимальный промпт с жёстким форматом.
- Проверка на маленьких примерах; добавляйте правила по мере ошибок.
- Локальные «факапы» переносите в явные ограничения.
- Разделяйте: генерация фактов — отдельно; форматирование — отдельно.
Пример: Аврора для техподдержки
Роль: Вы — специалист техподдержки SaaS. Тон: вежливый, уверенный.
Цель: Ответить пользователю, закрыв вопрос и снизив повторные обращения.
Контекст: Продукт — облачное хранилище. Частая проблема — лимит 100 ГБ.
Вход: Пользователь жалуется, что загрузка остановилась на 98 ГБ.
Ограничения:
- Русский язык, до 130 слов.
- Не извиняйтесь многократно; дайте чёткие шаги.
- Не упоминайте внутренние лимиты ценовых планов.
Формат ответа:
- Короткое объяснение причины (1–2 предложения)
- 3 шагa решения (нумерованный список)
- Ссылка на справку (плейсхолдер)
Критерии: Пользователь понимает, что делать; тон поддерживающий; без технической перегрузки.
Действие: Сформулируйте ответ пользователю.
Чек-лист перед запуском
- Цель ясна и измерима?
- Дано достаточно контекста и данных?
- Формат ответа однозначен?
- Ограничения выполнимы?
- Есть критерии корректности?
- Язык, тон, длина зафиксированы?
- Одна задача на промпт?
Короткие заготовки
- Попросить краткое обоснование без лишних рассуждений: «Добавь раздел “Ключевые основания” (до 3 маркеров)»
- Запретить лишний текст: «Выводи только JSON без комментариев и преамбул»
- Управлять длиной: «Не более 120 слов / 5 пунктов»
Следуя этой структуре, вы получите стабильные, воспроизводимые ответы «Авроры», упростите оценку качества и ускорите итерации.