Canfly Avrora
27 сентября 2025, 02:29

Аврора — Структура промпта

Создано с помощью Canfly Avrora
27 сентября 2025

Аврора — структура промпта

Ниже — практическое руководство по проектированию промптов для модели «Аврора» (или любой сопоставимой LLM). Цель — сделать запросы предсказуемыми, воспроизводимыми и проверяемыми.

Принципы

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

Базовая схема промпта

Рекомендуемая структура из блоков. Используйте только нужные вам поля:

  1. Роль/персона
  • Кто отвечает: эксперт, редактор, аналитик.
  • Тон: нейтральный, дружелюбный, строгий.
  1. Цель
  • Что нужно получить и зачем.
  1. Контекст
  • Исходные данные, доменные ограничения, аудитория.
  1. Вход
  • Конкретная задача/вопрос/текст для обработки.
  1. Ограничения
  • Правила, которых нужно придерживаться: формат, длина, словарь, безопасность.
  1. Формат ответа
  • Структура вывода: заголовки, списки, JSON/CSV, поля и их типы.
  1. Критерии оценки
  • «Ответ считается корректным, если…»
  1. Инструменты/ресурсы (по необходимости)
  • Какие функции можно вызывать, на что можно ссылаться.
  1. Примеры (по необходимости)
  • 1–2 коротких демонстрации вход→выход.
  1. Запрос на действие
  • Явная формулировка: «Сгенерируй…», «Преобразуй…», «Ответь…».

Шаблоны

Короткий шаблон (универсальный)

Роль: [кто отвечает и для кого]
Цель: [что нужно]
Контекст: [что важно знать]
Вход: [данные/вопрос]
Ограничения: [формат, длина, стиль, язык]
Формат ответа: [структура/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 пунктов»

Следуя этой структуре, вы получите стабильные, воспроизводимые ответы «Авроры», упростите оценку качества и ускорите итерации.

Аврора — Структура промпта | Canfly Avrora