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 — это когда шаги спланированы заранее. Но бывает, что результат первого промпта неудовлетворителен и его нужно улучшить. В следующем уроке — итеративное уточнение: техника «отправил → посмотрел → улучшил промпт → отправил снова».