Prompt chaining: цепочка промптов

Prompt chaining: цепочка промптов

В прошлом уроке мы говорили о декомпозиции. Теперь — конкретная техника: prompt chaining. Это когда результат одного промпта становится входом для следующего. Образуется цепочка: Промпт 1 → Ответ 1 → Промпт 2 → Ответ 2 → ...

Как работает prompt chaining

В веб-интерфейсе это выглядит как диалог, но ты управляешь им осознанно:

СООБЩЕНИЕ 1 (ты):
Извлеки данные из резюме → JSON.

ОТВЕТ 1 (модель):
{ "name": "...", "skills": [...], ... }

СООБЩЕНИЕ 2 (ты):
Оцени эти данные по критериям.

ОТВЕТ 2 (модель):
Таблица с оценками...

СООБЩЕНИЕ 3 (ты):
Выбери лучшего.

Каждое сообщение использует результат предыдущего. Ты не отправляешь всё заново — модель «видит» историю диалога.

Пример сквозной цепочки

Задача: из 3 описаний товаров выбрать лучший для рекламной кампании и написать продающий текст.

Шаг 1: Извлечение

Извлеки из каждого описания ключевые характеристики.
Верни JSON-массив из 3 объектов с полями: name, price, features (массив строк),
target_audience (строка).

Описание 1: ...
Описание 2: ...
Описание 3: ...

Ответ 1 (модель):

[
  { "name": "Наушники A", "price": 5000, "features": ["шумоподавление", "30ч работы"], "target_audience": "молодёжь" },
  { "name": "Наушники B", "price": 12000, "features": ["Hi-Fi звук", "кожаные амбушюры"], "target_audience": "аудиофилы" },
  { "name": "Наушники C", "price": 2500, "features": ["водозащита", "крепление на ухо"], "target_audience": "спортсмены" }
]

Шаг 2: Анализ и сравнение

Оцени каждый товар для рекламной кампании в Instagram по критериям:
- Широта аудитории (1–10).
- Визуальная привлекательность (1–10).
- Соотношение цена/качество (1–10).

Верни таблицу и выбери победителя.

Данные из предыдущего шага:
[вставляем JSON]

Ответ 2 (модель):

| Товар       | Аудитория | Визуал | Цена/качество | Итог |
|-------------|-----------|--------|---------------|------|
| Наушники A  | 9         | 8      | 9             | 26   |
| Наушники B  | 3         | 9      | 5             | 17   |
| Наушники C  | 7         | 7      | 8             | 22   |

Победитель: Наушники A (26 баллов).
Выбраны за: максимальный охват аудитории + лучшая цена.

Шаг 3: Создание рекламного текста

Напиши продающий пост для Instagram для товара-победителя.

Товар: Наушники A, 5000 ₽.
Ключевые фишки: шумоподавление, 30 часов работы.
Аудитория: молодёжь 18–25 лет.
Стиль: энергичный, как будто друг рекомендует.

Структура поста:
1. Заголовок — цепляющий вопрос.
2. Основной текст — 3–4 предложения о фишках.
3. Призыв к действию.

Ответ 3 (модель):

Надоел шум в метро? 🎧

Наушники A с активным шумоподавлением — включаешь любимый трек,
и мира вокруг не существует. 30 часов без подзарядки — это больше
суток музыки. И всё это за 5 000 ₽.

Бери на сайте — бесплатная доставка сегодня.

Правила хорошей цепочки

1. Каждый шаг — одна задача

Не проси модель на шаге 2 «оценить И написать текст». Оценка — отдельно, текст — отдельно.

2. Результат предыдущего шага — вход для следующего

Копируй ответ модели из шага 1 и вставляй в промпт шага 2. Не надейся, что модель «помнит» — контекст может сжаться.

3. Проверяй промежуточные результаты

Прежде чем переходить к шагу 2, убедись, что шаг 1 верен. Если на шаге 1 модель перепутала цену — вся цепочка пойдёт насмарку.

4. Используй структурированный вывод

JSON на выходе шага 1 легко скопировать и вставить в шаг 2. Текст пришлось бы редактировать.

Типичная ошибка: потеря контекста в середине цепочки

Если цепочка длинная (5+ шагов), старые сообщения могут «выпасть» из контекстного окна. Решение:

  • На каждом шаге явно вставляй нужные данные из предыдущих шагов.
  • Если диалог становится слишком длинным — начни новый чат и скопируй только нужное.

Проверь себя

Спроектируй цепочку из 3 шагов для задачи: «Напиши ответ на негативный отзыв клиента о задержке доставки». Шаг 1 — анализ, Шаг 2 — выбор стратегии, Шаг 3 — текст ответа.

Итог

  • Prompt chaining — цепочка промптов, где результат одного — вход для следующего.
  • Каждый шаг решает ОДНУ задачу. Не смешивай шаги.
  • Явно копируй результаты между шагами — не надейся на память модели.
  • Используй структурированный вывод (JSON) для промежуточных шагов.
  • Проверяй каждый шаг перед переходом к следующему.

Что дальше

Prompt chaining — это когда шаги спланированы заранее. Но бывает, что результат первого промпта неудовлетворителен и его нужно улучшить. В следующем уроке — итеративное уточнение: техника «отправил → посмотрел → улучшил промпт → отправил снова».

Попробуйте интерактивную версию

Практические задачи, квизы и AI-наставник — бесплатный старт без карты

Перейти к практике