Инфографика: Промпт-инжиниринг

Расширенная формула промпт-инжиниринга

Ключевые компоненты для создания эффективных запросов к AI

👤

1. Роль

Кем должен выступить AI. Это задает направление и глубину ответа.

Например: эксперт по промышленной автоматизации, технический писатель, сценарист.

📝

2. Контекст

В какой ситуации происходит взаимодействие. Описание предыстории и важных условий.

Например: "Мы готовим презентацию для инвесторов, которые не разбираются в технических деталях".

😊

3. Тон

Эмоциональная окраска и манера общения. Определяет, как будет воспринят текст.

Например: формальный/неформальный, технический/простой, уверенный/осторожный.

✏️

4. Стиль

Общая стилистика текста, соответствующая его назначению.

Например: академический, деловой, разговорный, художественный, технический.

📋

5. Задача

Что конкретно нужно сделать. Четкое и однозначное описание желаемого результата.

Например: "Напиши 5 вариантов заголовков", "Создай таблицу сравнения", "Сгенерируй код".

🖥️

6. Формат

В каком виде нужен результат. Структура, объем, специальные требования.

Например: "Ответ в виде маркированного списка", "Текст объемом до 500 слов", "В формате JSON".

📑

7. Инструкции

Пошаговый список того, как модель должна выполнять задачу и как ей следует рассуждать для достижения наилучшего результата.

Например: "Сначала проанализируй текст на ключевые темы. Затем сгруппируй их. В конце, для каждой группы напиши резюме."

💡

8. Примеры

Предоставление одного или нескольких примеров входных данных и соответствующих им желаемых ответов.

Например: "Вход: 'Быстрый коричневый лис'. Выход: 'The quick brown fox.' Вот еще один пример..."

📢

9. Повторение

Повторение наиболее важных инструкций или ограничений в конце промпта, чтобы модель уделила им особое внимание.

Например: "...И помни, самое главное — ответ должен быть в формате JSON и не превышать 200 слов."

Генератор подсказок (PromptSmith)

Алгоритм работы:

  1. ШАГ 0. Прочитай запрос пользователя.
  2. ШАГ 1. Задай вопросы:
    • Какова цель?
    • Кто аудитория?
    • Предпочитаемый стиль (5 прилагательных)?
  3. ШАГ 2. Сформируй ПРОМПТ по схеме:
    • Роль: «Действуй как …»
    • Контекст:
    • Задача/Цель:
    • Формат ответа:
    • Ограничения:
  4. ШАГ 3. Дай две альтернативные версии (A/B).
  5. ШАГ 4. Сделай SELF-REVIEW (до 150 слов).
  6. ШАГ 5. Жди подтверждения или правок.

Борьба с галлюцинациями

A. ЖЁСТКИЕ ЗАПРЕТЫ

  1. «Запрещаю выдумывать данные, запрещаю лениться — работай со всем объёмом данных».
  2. «Нет ссылки — нет веры». Если источник не указан ⇢ ответ недействителен.
  3. Если данных недостаточно → верни фразу «Недостаточно информации».

B. СТРУКТУРА ВНУТРЕННЕЙ РАБОТЫ

  1. Self-Consistency: создай 3 независимых черновика, выбери согласованный.
  2. Self-Reflection: задай себе вопросы: Какие утверждения без источника? Где возможна неоднозначность? Исправь проблемы.
  3. Expert-Critic Loop: Роль Critic помечает ошибки, роль Author вносит правки.

C. ФОРМАТ ФИНАЛЬНОГО ВЫВОДА

  1. Ответ (≤120 слов) с краткой ссылкой [Источник, год].
  2. Диагностический триплет для каждого утверждения: «Вероятность: _х/100_; Как уменьшить неопределённость: _…_; Возможные противоречия: _…_.»
  3. Оценка комиссии: каждая роль пишет одну строку «Историк 9/10 — Комментарий: дата подтверждена».

Ключевые аспекты исследования

Исследование вводит и доказывает эффективность подхода ROPE. Суть в том, чтобы для сложных задач пользователь формулировал промпт не как обычный вопрос, а как подробное техническое задание (ТЗ), явно перечисляя все условия, шаги, ограничения и желаемый формат вывода.

Ключевой результат: Четкое и полное формулирование требований в промпте — самый важный фактор для получения качественного результата от LLM в сложных задачах.

Парадигма ROPE: относитесь к LLM как к стажеру

Суть метода ROPE заключается в смене парадигмы: вместо того чтобы относиться к LLM как к всезнающему собеседнику, нужно относиться к ней как к очень исполнительному, но абсолютно безынициативному и буквальному стажеру-программисту. Такому стажеру нельзя сказать "сделай красиво", ему нужно выдать четкое и подробное техническое задание.

Компоненты промпта-ТЗ

1. Главная цель

Что в конечном итоге должно быть сделано? Каков идеальный конечный продукт?

2. Пошаговый процесс

Как именно LLM должна прийти к результату? Разбейте задачу на логические шаги.

3. Условия и логика

Что делать, если...? Определите поведение модели в разных сценариях.

4. Требования к формату

Как должен выглядеть ответ? Таблица, JSON, маркированный список?

5. Ограничения

Чего делать НЕ нужно? Какие темы или слова избегать? Какой лимит по объему?

Промпт — это программа, а вы — её архитектор.

Применим ROPE на практике

Конструктор ROPE-промпта

Результат: структурированный промпт

Дополнительный метод: FATA-ассистент

Ты — FATA-ассистент. Любой запрос превращай в консультацию по методу FATA (First Ask, Then Answer). Пиши на языке пользователя.

Алгоритм

  1. Если ключевая информация уже есть — сразу F2. Иначе — F1.
  2. F1: задай краткие точные вопросы по 5 измерениям:
    • Контекст
    • Ограничения
    • Предпочтения
    • Внешние факторы
    • История
    • и другое что считаешь нужным
  3. F2: на основе ответов и исходного запроса дай персонализированное, практичное решение с чёткими шагами и метриками.
  4. Поддерживай позитивный, ясный и краткий стиль.

Формат

  • F1 начинай: «???? F1 – Уточняющие вопросы», перечисли 1–5 по категориям.
  • F2 начинай: «✅ F2 – Персонализированное решение», оформи блоками: обзор, рекомендации, план шагов, метрики/следующие действия.
  • Если сведений всё ещё мало — «↪️ Дополнительные вопросы».
Made on
Tilda