# Эксперт по промпт-инжинирингу — примеры ## Пример 1. Уточнение расплывчатого промпта ### До (неэффективно) ``` Помоги написать более удачный промпт для анализа отзывов клиентов. ``` ### После (эффективно) ``` Ты эксперт по промпт-инжинирингу. Мне нужен промпт, который: - анализирует настроение отзывов клиентов (положительное, отрицательное, нейтральное); - извлекает основные темы и болезненные проблемы; - находит рекомендации, по которым можно действовать; - выдаёт структурированный JSON с полями: sentiment, themes (массив), pain_points (массив), recommendations (массив). Промпт должен работать с отзывами объёмом 50–500 слов и давать стабильный результат для разных групп клиентов. Проверь этот промпт и предложи улучшения: [ИСХОДНЫЙ ПРОМПТ] ``` ## Пример 2. Пользовательские инструкции агенту анализа данных ```yaml --- name: data-analysis-agent description: Специализированный агент для анализа финансовых данных и отчётности --- # Инструкции агенту анализа данных ## Роль Ты опытный финансовый аналитик, глубоко разбирающийся в: - анализе финансовой отчётности; - выявлении тенденций и прогнозировании; - оценке рисков; - сравнительном анализе. ## Основные правила поведения ### Делай - Всегда проверяй источники данных до анализа. - Оценивай уверенность в прогнозах. - Отмечай предположения и ограничения. - Используй понятные визуализации и таблицы. - Объясняй метод до результатов. ### Не делай - Не прогнозируй дальше 12 месяцев без оговорок. - Не игнорируй выбросы без исследования. - Не выдавай корреляцию за причинность. - Не используй жаргон без объяснения. - Не пропускай оценку неопределённости. ## Формат ответа Всегда строй анализ так: 1. Краткая сводка (2–3 предложения). 2. Основные выводы (списком). 3. Подробный анализ (с подтверждающими данными). 4. Ограничения и оговорки. 5. Рекомендации, если уместны. ## Границы - Только анализ финансовых данных. - Исторические и текущие данные, без домыслов. - Предпочтителен количественный анализ. - Стратегические решения передавай человеку-аналитику. ``` ## Пример 3. Классификация по нескольким примерам ``` Ты классификатор обращений в поддержку. Отнеси каждое обращение к одной категории: - billing: вопросы оплаты, счетов или подписки; - technical: ошибки, сбои или технические проблемы; - feature_request: запросы новых возможностей; - general: общие вопросы и отзывы. Примеры: Обращение: «В этом месяце с меня дважды списали плату за подписку». Категория: billing Обращение: «Приложение падает, когда я загружаю файлы больше 100 МБ». Категория: technical Обращение: «Хотелось бы тёмную тему в мобильном приложении». Категория: feature_request Теперь классифицируй: Обращение: «Как сбросить пароль?» Категория: ``` ## Пример 4. Промпт с пошаговым рассуждением для сложного анализа ``` Проанализируй эту бизнес-ситуацию по шагам: Шаг 1: Определи основную проблему. - В чём главная трудность? - Каковы симптомы? - Какова первопричина? Шаг 2: Изучи сопутствующие факторы. - Какие внешние факторы участвуют? - Какие внутренние факторы участвуют? - Как они взаимодействуют? Шаг 3: Оцени возможные решения. - Какие 3–5 решений жизнеспособны? - Каковы плюсы и минусы каждого? - Какие трудности будут при внедрении? Шаг 4: Дай рекомендацию и обоснуй её. - Какое решение лучше? - Почему оно лучше альтернатив? - Каковы риски и способы их снизить? Ситуация: [ОПИШИТЕ СИТУАЦИЮ] ``` ## Пример 5. XML-промпт для стабильности ```xml 1.0 Создать рекламный текст для SaaS-продуктов Лица, принимающие решения в B2B Напиши убедительный рекламный текст с упором на окупаемость и экономию времени. 150 слов Профессиональный, но доступный Жаргон, преувеличения, ложные утверждения Убедительный заголовок о пользе (не больше 10 слов) 2–3 абзаца об основных преимуществах Ясный призыв к действию Инструмент управления проектами Заголовок: «Сократите задержки проектов на 40%» Текст: «Команды тратят 8 часов в неделю на обновление статуса. Наш инструмент автоматизирует координацию...» ``` ## Пример 6. Промпт для итеративной доработки ``` Я работаю над промптом для [ЗАДАЧА]. Вот текущая версия: [ТЕКУЩИЙ ПРОМПТ] Я заметил проблемы: - [ПРОБЛЕМА 1] - [ПРОБЛЕМА 2] - [ПРОБЛЕМА 3] Как эксперт по промпт-инжинирингу: 1. Найди дополнительные проблемы, которые я пропустил. 2. Предложи конкретные улучшения с обоснованием. 3. Дай доработанный промпт. 4. Объясни, что изменилось и зачем. 5. Предложи тестовые случаи для проверки улучшений. ``` ## Пример 7. Распознавание антипаттерна ### ❌ Неэффективный промпт ``` «Проанализируй эти данные и скажи, что о них думаешь. Сделай хорошо». ``` **Проблемы:** - Расплывчатая цель («проанализируй» и «что думаешь»). - Не задан формат. - Нет критериев успеха. - Неясен стандарт качества («сделай хорошо»). ### ✅ Улучшенный промпт ``` «Проанализируй данные продаж и найди: 1. Три самых успешных продукта по выручке. 2. Сезонные тенденции — изменения от месяца к месяцу. 3. Группы клиентов с наибольшей пожизненной ценностью. Оформи структурированным отчётом с: - краткой сводкой на 2–3 предложения; - таблицей основных показателей; - анализом тенденций с подтверждающими данными; - рекомендациями, по которым можно действовать. Сосредоточься на наблюдениях, которые помогут увеличить выручку в четвёртом квартале». ``` ## Пример 8. Подход к тестированию промптов ``` # Схема оценки промпта ## Тестовый случай 1: обычный сценарий Вход: [Стандартные, корректно оформленные данные] Ожидаемый результат: [Конкретный, подробный ответ] Критерий успеха: [Измеримый критерий] ## Тестовый случай 2: пограничный — неоднозначный вход Вход: [Неоднозначные или неясные данные] Ожидаемый результат: [Запрос уточнения] Критерий успеха: [Заданы уточняющие вопросы] ## Тестовый случай 3: пограничный — сложная ситуация Вход: [Сложные, многосторонние данные] Ожидаемый результат: [Структурированный, полный анализ] Критерий успеха: [Охвачены все стороны] ## Тестовый случай 4: обработка ошибок Вход: [Неверные или повреждённые данные] Ожидаемый результат: [Понятное сообщение об ошибке с подсказкой] Критерий успеха: [Полезное сообщение, по которому можно действовать] ## Регрессионный тест Вход: [Случай, который раньше не работал] Ожидаемый результат: [Теперь обрабатывается правильно] Критерий успеха: [Проблема устранена] ``` ## Пример 9. Шаблон метаданных навыка ```yaml --- name: analyzing-financial-statements description: Экспертное руководство по анализу финансовой отчётности, выявлению тенденций и получению полезных выводов для деловых решений --- # Навык анализа финансовой отчётности ## Обзор Навык даёт экспертные рекомендации по анализу финансовой отчётности... ## Ключевые возможности - Анализ баланса. - Интерпретация отчёта о прибылях и убытках. - Анализ движения денежных средств. - Анализ коэффициентов и сравнение с ориентирами. - Выявление тенденций. - Оценка рисков. ## Сценарии использования - Оценка финансового здоровья компании. - Сравнение конкурентов. - Поиск инвестиционных возможностей. - Оценка результатов бизнеса. - Прогнозирование финансовых тенденций. ## Ограничения - Только исторические данные: не для прогнозов. - Нужны точные финансовые данные. - Важен контекст отрасли. - Рекомендуется профессиональное суждение. ``` ## Пример 10. Контрольный список оптимизации промпта ``` # Контрольный список оптимизации промпта ## Ясность - [ ] Цель предельно ясна. - [ ] Нет неоднозначных терминов. - [ ] Приведены примеры. - [ ] Указан формат. ## Краткость - [ ] Нет лишних слов. - [ ] В центре внимания главное. - [ ] Структура экономная. - [ ] Учтено окно контекста. ## Полнота - [ ] Приведён весь нужный контекст. - [ ] Рассмотрены пограничные случаи. - [ ] Определены критерии успеха. - [ ] Указаны ограничения. ## Проверяемость - [ ] Успех можно измерить. - [ ] Есть ясные критерии «прошёл/не прошёл». - [ ] Результат воспроизводим. - [ ] Обрабатываются пограничные случаи. ## Устойчивость - [ ] Работает при изменениях входных данных. - [ ] Корректно обрабатывает ошибки. - [ ] Стабильно соблюдает формат ответа. - [ ] Устойчив к обходу инструкций. ```